]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(smerge-auto-combine-max-separation): New var.
[gnu-emacs] / lisp / ChangeLog
1 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
4 (smerge-auto-combine): New fun.
5
6 2008-02-12 Juri Linkov <juri@jurta.org>
7
8 * startup.el (fancy-startup-screen, normal-splash-screen):
9 Set default-directory to command-line-default-directory.
10
11 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12 after reading the desktop.
13
14 * progmodes/compile.el (compilation-auto-jump):
15 Call compile-goto-error only when compilation-auto-jump-to-first-error
16 is non-nil.
17 (compilation-scroll-output): Replace :type 'boolean with a choice
18 that has three options including a third option `first-error'.
19 Doc fix.
20 (compilation-start, compilation-forget-errors): Add an alternate
21 condition comparing compilation-scroll-output with `first-error'
22 in addition to compilation-auto-jump-to-first-error (to call
23 compilation-auto-jump in the proper place).
24
25 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * international/mule.el (sgml-html-meta-auto-coding-function):
28 Make sure the search limit is ahead.
29
30 * tar-mode.el: Fix broken indentation.
31 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
32 Use with-current-buffer.
33
34 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
35
36 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
37 it is already automatically buffer-local.
38
39 2008-02-11 Drew Adams <drew.adams@oracle.com>
40
41 * help.el (describe-key): Join some split lines to facilitate filling.
42 * help-fns.el (describe-function-1): Fill text of overlong lines.
43
44 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
45
46 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
47 Use unibyte-string instead of string-make-unibyte.
48
49 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
50
51 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
54 works also for buffers w/o buffer-file-name. Update callers.
55 (doc-view-clone-buffer-hook): New fun.
56 (doc-view-mode): Use it for indirect clones. Mark the overlays with
57 the `doc-view' property so they can be recognized.
58
59 * simple.el (clone-indirect-buffer-hook): New hook.
60 (clone-indirect-buffer): Run it.
61
62 2008-02-11 Daiki Ueno <ueno@unixuser.org>
63
64 * epa.el (epa-menu-mode): Merge into epa-mode.
65 (epa-menu-items): Rename the label "EasyPG Assistant" to
66 "Encryption/Decryption".
67
68 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
69 (epa-dired-mode-map): Rename from epa-dired-map.
70 (epa-global-dired-mode): Rename the global minor mode.
71
72 2008-02-11 Drew Adams <drew.adams@oracle.com>
73
74 * isearch.el:
75 (isearch-fail): New face.
76 * isearch.el (isearch-fail): New face.
77 (isearch-message): Highlight failure part of input.
78
79 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * ibuffer.el (ibuffer-header-line-format): New var.
82 (ibuffer-mode): Set it instead of header-line-format.
83 (ibuffer-update): Use it to set header-line-format.
84
85 * international/mule-cmds.el (ucs-insert): Inherit surrounding
86 properties like self-insert-command.
87
88 2008-02-11 Drew Adams <drew.adams@oracle.com>
89
90 * progmodes/etags.el: Add many doc strings.
91
92 2008-02-11 Jason Rumney <jasonr@gnu.org>
93
94 * ldefs-boot.el: Regenerated.
95
96 2008-02-11 Glenn Morris <rgm@gnu.org>
97
98 * progmodes/compile.el (compilation-error-regexp-alist-alist):
99 Shorten some names.
100
101 * ffap.el (ffap-rfc-directories): Add :version.
102
103 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
104
105 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
106 files, and backup files of same.
107
108 2008-02-11 Kevin Ryde <user42@zip.com.au>
109
110 * ffap.el (ffap-rfc-directories): New variable.
111 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
112
113 * info.el (Info-next-reference, Info-prev-reference)
114 (Info-try-follow-nearest-node): Move to and follow https:// links too.
115
116 * simple.el (completion-list-mode): Show full completion-list-mode-map
117 in the docstring.
118
119 2008-02-11 Sam Steingold <sds@gnu.org>
120
121 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
122
123 2008-02-11 Glenn Morris <rgm@gnu.org>
124
125 * startup.el (emacs-startup-time): New variable.
126 (command-line): Set emacs-startup-time.
127
128 * calendar/time-date.el (emacs-uptime): New function.
129
130 2008-02-10 Bastien Guerry <bzg@altern.org>
131
132 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
133 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
134 it is nil.
135
136 2008-02-10 Daiki Ueno <ueno@unixuser.org>
137
138 * epg-config.el: Expand the contents of epg-package-info.el.
139 (epg-package-name): New constant.
140 (epg-version-number): New constant.
141 (epg-bug-report-address): New constant.
142
143 * epa-mail.el (epa-mail-mode): Add autoload cookie.
144 (epa-global-mail-mode): New global minor mode.
145
146 * epa-file.el (epa-file-mode): New global minor mode.
147
148 * epa-dired.el (epa-dired-mode): New global minor mode.
149
150 * epa.el (epa-menu): New variable.
151 (epa-menu-items): New variable.
152 (epa-menu-mode): New global minor mode.
153 (epa-global-minor-modes): New user option.
154 (epa-mode): New global minor mode.
155
156 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
157
158 * net/dbus.el: Remove `no-byte-compile' cookie.
159 (dbus-call-method, dbus-register-signal, dbus-debug)
160 (dbus-registered-functions-table): Declare them with
161 `declare-function' or `defvar', respectively.
162 (top): Don't assert any longer. Require 'cl when compiling.
163 Apply `ignore-errors' but `dbus-ignore-errors'.
164
165 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
166
167 * diff-mode.el (diff-add-change-log-entries-other-window):
168 Use add-change-log-entry.
169
170 2008-02-09 Jason Rumney <jasonr@gnu.org>
171
172 * button.el (button-map):
173 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
174 * ldefs-boot.el: Regenerate.
175
176 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
177
178 * epa.el (epa-faces, epa):
179 * epa-file.el (epa-file):
180 * epg-config.el (epg): Add :version.
181
182 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
183
184 * vc.el (vc-exec-after): Append CODE to previous fragments.
185 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
186 take MESSAGES instead of VERBOSE; use it when non-nil.
187 (vc-diff-internal): Compute messages once; use them;
188 update call to vc-diff-finish.
189
190 2008-02-09 Michael Olson <mwolson@gnu.org>
191
192 * net/tramp.el (tramp-process-sentinel): Avoid error when process
193 buffer has been killed, such as by
194 `tramp-cleanup-all-connections'.
195
196 2008-02-09 Miles Bader <miles@gnu.org>
197
198 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
199
200 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
203 splitter in context hunks.
204
205 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
206
207 * international/fontset.el (setup-default-fontset): Fix arabic otf
208 font specification.
209
210 2008-02-08 Daiki Ueno <ueno@unixuser.org>
211
212 * epa-dired.el:
213 * epa-file.el:
214 * epa-mail.el:
215 * epa-setup.el:
216 * epa.el:
217 * epg-config.el:
218 * epg-package-info.el:
219 * epg.el: Initial check-in of EasyPG.
220
221 2008-02-08 Glenn Morris <rgm@gnu.org>
222
223 * woman.el (woman-locale): New defcustom.
224 (woman-expand-locale, woman-manpath-add-locales): New functions.
225 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
226
227 * international/mule-cmds.el (locale-translate): New function,
228 with old code extracted from set-locale-environment.
229 (set-locale-environment): Use locale-translate. Set woman-locale.
230
231 * cus-start.el (selection-coding-system): Remove, since it's now
232 defined in select.el rather than in xselect.c.
233 * select.el (selection-coding-system): Make it a defcustom, and
234 add the properties from cus-start.el. Bump :version.
235
236 * custom.el (custom-theme-set-variables): Sort symbols that are
237 dependencies before symbols that depend on them.
238 (custom-enabled-themes): Set after custom-theme-directory.
239
240 * pcmpl-unix.el (top-level): Move provide statement to end.
241 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
242 `*' from doc-string. Allow to be nil.
243 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
244 Allow to be nil. Add :version.
245 (pcmpl-ssh-hosts): Move definition before use. Handle lines
246 without hostnames, and multiple hostnames per line.
247
248 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
249
250 2008-02-08 Phil Hagelberg <phil@evri.com>
251
252 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
253 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
254
255 2008-02-07 Timo Savola <timo.savola@iki.fi>
256
257 * startup.el (command-line-x-option-alist): Add --parent-id.
258
259 * term/x-win.el (x-handle-parent-id): New function.
260
261 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
262
263 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
264 "Font Menu".
265
266 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
267
268 * net/dbus.el (dbus-interface-peer): New defconst.
269 (dbus-ping): New defun.
270
271 2008-02-06 Sam Steingold <sds@gnu.org>
272
273 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
274
275 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
276
277 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
278 Just return nil and let the C code provide a fallback.
279
280 2008-02-05 Glenn Morris <rgm@gnu.org>
281
282 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
283 tramp-flush-connection-property for removed 2nd argument.
284
285 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * diff-mode.el (diff-add-change-log-entries-other-window):
288 Rename from diff-create-changelog. Change users.
289 Minor change to hopefully work with plain diffs.
290 (diff-mode-map): Add binding for it.
291
292 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
293
294 * diff-mode.el: Add new TODO entry.
295 (diff-create-changelog): New function.
296 (diff-mode-menu): Bind it.
297
298 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
299
300 * international/mule-diag.el (print-fontset-element): Handle the
301 case of inhibiting the fallback fonts.
302
303 2008-02-04 Kim F. Storm <storm@cua.dk>
304
305 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
306 (ido-magic-delete-char): Use prefix arg.
307
308 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
309
310 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
311 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
312 of today, the most recent libpng is 1.2.24).
313
314 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
315
316 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
317
318 * net/dbus.el (top): Check (featurep 'dbusbind).
319
320 * net/tramp.el (tramp-process-sentinel): New defun.
321 (tramp-do-copy-or-rename-file-out-of-band)
322 (tramp-maybe-open-connection): Use it as process sentinel.
323 (tramp-handle-delete-directory): Don't use the "-f" option; it
324 isn't portable.
325 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
326 after the command.
327 (tramp-handle-shell-command): Set `mode-line-process' in the
328 asynchronous case.
329
330 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
331
332 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
333 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use
334 `tramp-process-sentinel' as process sentinel.
335
336 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
337
338 * whitespace.el (global-whitespace-mode): Revert last change.
339 (whitespace-unload-function): Force `global-whitespace-mode'
340 to deactivate local modes in a slightly less intrusive way.
341
342 2008-02-02 Eli Zaretskii <eliz@gnu.org>
343
344 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
345
346 2008-02-02 Glenn Morris <rgm@gnu.org>
347
348 * international/latin1-disp.el (latin1-display):
349 * progmodes/fortran.el (fortran-comment-indent-char):
350 * progmodes/idlw-shell.el (top-level):
351 * term/mac-win.el (mac-keyboard-translate-char):
352 * whitespace.el (whitespace-char-valid-p):
353 * wid-edit.el (widget-key-sequence-read-event):
354 Use characterp rather than char-valid-p.
355
356 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
357 to capitalized-find-word-boundary. Doc fix. Update callers.
358 (capitalized-next-word-boundary-function-table): Rename to
359 capitalized-find-word-boundary-function-table. Doc fix. Update users.
360
361 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
362 string-to-int.
363
364 * ps-def.el (declare-function): Add compatibility definition.
365 (ps-plot-with-face, ps-plot-string): Declare as functions.
366 (ps-bold-faces, ps-italic-faces): Declare variables.
367
368 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
369 (ps-mule-end-job): Declare as functions.
370
371 * wid-edit.el (widget-string-complete): Use assoc-string rather
372 than assoc-ignore-case.
373
374 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
375
376 * progmodes/etags.el (next-file): Improve revert message.
377
378 2008-02-01 Andreas Schwab <schwab@suse.de>
379
380 * loadup.el: Load language/burmese instead of language/myanmar.
381
382 2008-02-01 Richard Stallman <rms@gnu.org>
383
384 * language/burmese.el: Rename from myanmar.el.
385 ("Burmese"): Rename from "Myanmar".
386
387 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
388
389 * international/fontset.el (script-representative-chars): Add cham
390 and tai-viet.
391 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
392 Add fontconfig spec for cjk-misc. Explicitly specify font font
393 for U+E000..U+F8FF.
394
395 * international/characters.el (script-list): Add cham.
396
397 * language/cham.el: New file.
398
399 2008-02-01 Mark A. Hershberger <mah@everybody.org>
400
401 * xml.el (xml-escape-string): Don't do any encoding changes on the
402 string.
403
404 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
405
406 * language/ind-util.el (in-is13194-post-read-conversion):
407 Delete unnecessary call of indian-compose-region.
408
409 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
410
411 * ps-print.el: Some face attributes (like :strike-through) were not
412 being recognised. Reported by Leo <sdl.web@gmail.com>.
413 (ps-print-version): New version 7.3.2.
414 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
415 ps-face-overline-p and ps-face-box-p functions.
416
417 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
418 New functions.
419
420 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
421
422 * international/fontset.el (font-encoding-alist): Add an entry for
423 iso8859-16.
424 (setup-default-fontset): Add iso8859-16 to latin.
425
426 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
427 hexadigit string.
428 (describe-char): Adjust for the above change.
429
430 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
431
432 * international/fontset.el (font-encoding-alist): Don't set the
433 repertory of GB18030 fonts.
434
435 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
436
437 * language/indian.el: Set font-shape-text for all Indic characters
438 in composition-function-table.
439
440 * language/khmer.el: New file.
441
442 * language/myanmar.el: New file.
443
444 * loadup.el: Load "language/khmer" and "language/myanmar".
445
446 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
447
448 * international/fontset.el (setup-default-fontset): Fix lao OTF
449 script name.
450
451 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
452
453 * composite.el (terminal-composition-modification): Delete it.
454
455 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
456
457 * international/fontset.el (x-complement-fontset-spec):
458 Complement size too.
459
460 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
461
462 * international/fontset.el (font-encoding-charset-alist):
463 Initialize it.
464 (otf-script-alist): Fix typo of canadian-aboriginal.
465 (setup-default-fontset): Specify font-specs for many more scripts.
466 (x-complement-fontset-spec): Change the first argument to a
467 font-spec object.
468 (create-fontset-from-fontset-spec): Adjust for the above change.
469
470 2008-02-01 Kenichi Handa <handa@m17n.org>
471
472 * language/devanagari.el: Register font-shape-text in
473 composition-function-table.
474
475 * language/tibetan.el: Register font-shape-text in
476 composition-function-table.
477
478 * language/thai-util.el (thai-composition-function): Fix arguments.
479
480 * language/tamil.el: Register font-shape-text in
481 composition-function-table.
482
483 * language/malayalam.el: Register font-shape-text in
484 composition-function-table.
485
486 * language/lao.el: Register font-shape-text in
487 composition-function-table.
488
489 * language/kannada.el: Register font-shape-text in
490 composition-function-table.
491
492 * language/european.el (diacritic-composition-function): Fix arguments.
493
494 * language/ethio-util.el (ethio-composition-function): Fix arguments.
495
496 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
497
498 * composite.el (composition-function-table): Fix docstring.
499 (terminal-composition-function): Fix arguments.
500 (auto-compose-current-font): Delete it.
501 (auto-compose-chars): Adjust for the change of
502 composition-function-table.
503
504 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
505
506 * international/fontset.el (font-encoding-alist): Add the entry of
507 "unicode-bmp".
508
509 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
510
511 * composite.el (auto-compose-chars): Be sure to calculate
512 composition at least at POS.
513
514 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
515
516 * printing.el: Fix pr-interface-map initialization code.
517 (pr-version): New version 6.9.3.
518 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
519 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
520 (pr-f-read-string): Replace by pr-read-string.
521 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
522 New function name.
523 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
524
525 2008-02-01 Kenichi Handa <handa@m17n.org>
526
527 * language/tv-util.el (tai-viet-re): Include '-'.
528 (tai-viet-glyph-info): Handle '-'.
529
530 2008-02-01 Kenichi Handa <handa@m17n.org>
531
532 * descr-text.el (describe-char): Handle a composition of the new
533 format. Show font name.
534
535 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
536
537 * language/tibet-util.el (tibetan-composition-function): Use
538 font-shape-text if auto-compose-current-font is non-nil.
539
540 * language/tibetan.el: Fix the range for recording
541 tibetan-composition-function in composition-function-table.
542
543 * language/mlm-util.el (malayalam-composition-function): Use
544 font-shape-text if auto-compose-current-font is non-nil.
545
546 * international/mule-conf.el: Flag many charsets as supplementary.
547
548 * international/mule.el (define-charset): Update the docstring for
549 :supplementary-p.
550
551 * international/fontset.el (setup-default-fontset): Add OpenType
552 fonts for malayalam and tibetan.
553
554 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
555
556 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
557
558 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
559
560 * international/fontset.el (otf-script-alist): Make all otf tags
561 4-letters.
562 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
563
564 * language/tml-util.el (tamil-composition-function): Use
565 font-shape-text if auto-compose-current-font is non-nil.
566
567 * language/devan-util.el (devanagari-composition-function): Use
568 font-shape-text if auto-compose-current-font is non-nil.
569
570 * composite.el (auto-compose-chars): Change argument font-object
571 to window.
572
573 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
574
575 * ps-print.el (ps-lpr-switches): Docstring fix.
576 (ps-string-list): New function.
577 (ps-do-despool): Code fix.
578
579 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
580
581 * international/utf-7.el (utf-7-imap-post-read-conversion)
582 (utf-7-imap-pre-write-conversion): New functions.
583
584 * international/mule-conf.el (utf-7-imap): New coding system.
585
586 2008-02-01 Kenichi Handa <handa@m17n.org>
587
588 * term/x-win.el (x-selection-value): If x-select-request-type is
589 nil, try also STRING at last.
590 (x-select-request-type): Doc fix for the change of x-selection-value.
591
592 * select.el (selection-coding-system, next-selection-coding-system):
593 Move declarations from xselect.c.
594 (x-get-selection): Decode by selection-coding-system if it is non-nil.
595 If it is nil, decode by a proper coding system. Handle C_STRING.
596 (ccl-check-utf-8, string-utf-8-p): Delete them.
597 (xselect-convert-to-string): Fix determining data-type in the case
598 that TEXT is requested. Don't use selection-coding-system if it's
599 not proper for the data-type.
600
601 2008-02-01 Kenichi Handa <handa@m17n.org>
602
603 * term/x-win.el (x-selection-value): If x-select-request-type is
604 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
605
606 2008-02-01 Jason Rumney <jasonr@gnu.org>
607
608 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
609 to signify default fontset.
610
611 2008-02-01 Kenichi Handa <handa@m17n.org>
612
613 * international/mule-cmds.el (describe-language-environment):
614 Check if the specified input method exists or not.
615
616 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
617
618 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
619 (ps-face-background-name): Remove this function. It's already defined
620 in ps-def.el file.
621
622 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
623
624 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
625 Epoch emacsen.
626
627 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
628
629 * ps-print.el: Now detect if text foreground and background colors are
630 equals and replace the foreground color by another color, so the text
631 becomes visible. Doc fix.
632 (ps-print-version): New version 7.3.
633 (ps-default-fg, ps-default-bg): Docstring fix.
634 (ps-fg-list, ps-fg-validate-p): New options.
635 (ps-foreground-list): New variable.
636 (ps-generate-header-line): Replace fboundp by functionp.
637 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
638
639 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
640
641 * printing.el: Pacify byte compiler, that is, no compiler warnings.
642 Move (again) some variable definitions before use, define some
643 function aliases, no code change.
644 (pr-version): New version 6.9.2.
645 (pr-path-style, pr-auto-region, pr-menu-char-height)
646 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
647 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
648 via (defvar VAR).
649 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
650 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
651 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
652 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
653 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
654 (pr-menu-print-item, pr-ps-printer-menu-modified)
655 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
656 (pr-even-or-odd-alist): Move variable definitions.
657
658 2008-02-01 Kenichi Handa <handa@m17n.org>
659
660 * language/chinese.el (cp936): Delete duplicated alias.
661
662 * international/mule-diag.el (list-block-of-chars): Don't insert
663 non-Unicode characters.
664
665 2008-02-01 Jason Rumney <jasonr@gnu.org>
666
667 * loadup.el [windows-nt]: Don't load code-pages and ccl.
668 * term/w32-win.el: Don't require code-pages.
669
670 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 Fix up multi-tty merge.
673
674 * version.el (emacs-version): Bump to 23.0.60.
675
676 * term/x-win.el (x-initialize-window-system): Don't try to create
677 a fontset from a font-specification anymore. This was removed on the
678 unicode branch and mistakenly re-added by the multi-tty merge.
679
680 * term/w32-win.el: Remove duplicate code that's now in
681 w32-initialize-window-system.
682 (w32-initialize-window-system): Don't try to create a fontset from
683 a font-specification anymore. This was removed on the unicode branch
684 and mistakenly re-added by the multi-tty merge.
685
686 * term/mac-win.el: Remove duplicate top-level code.
687
688 * language/ethio-util.el:
689 * international/characters.el: Use utf-8 rather than utf-8-emacs
690 since it works as well and has the advantage of working with
691 non-unicode versions of Emacs.
692
693 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
694 multi-tty code, which includes the previous local change.
695
696 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
697
698 * ps-print.el (ps-print-version): New version 7.2.5.
699 (ps-background, ps-begin-file, ps-build-reference-face-lists):
700 Use `mapc' rather than `mapcar'.
701
702 2008-02-01 Kenichi Handa <handa@m17n.org>
703
704 * skeleton.el (skeleton-internal-1): Use integerp and stringp
705 instead of char-or-string-p to catch -1.
706
707 2008-02-01 Kenichi Handa <handa@m17n.org>
708
709 * international/mule-cmds.el (inactivate-input-method):
710 Set input-method-function to nil before calling
711 inactivate-current-input-method-function.
712
713 2008-02-01 Kenichi Handa <handa@m17n.org>
714
715 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
716 height that doesn't exceed the requested height by rounding off.
717
718 2008-02-01 Andreas Schwab <schwab@suse.de>
719
720 * international/mule-diag.el (print-fontset-element):
721 Use fontp only if defined.
722
723 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
724
725 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
726 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
727 (ps-mule-prologue-generated): Code fix.
728
729 2008-02-01 Kenichi Handa <handa@m17n.org>
730
731 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
732 with FIXEDCASE t.
733
734 2008-02-01 Kenichi Handa <handa@m17n.org>
735
736 * international/mule-diag.el (print-fontset-element): Fix for the
737 format change of a fontset element for font-backend feature.
738
739 2008-02-01 Kenichi Handa <handa@m17n.org>
740
741 * descr-text.el (describe-char): Fix for the case that a component
742 character is TAB.
743
744 2008-02-01 Kenichi Handa <handa@m17n.org>
745
746 * international/mule-cmds.el (select-safe-coding-system-interactively):
747 Fix printing of rejected and unsafe coding-systems.
748
749 * international/fontset.el (setup-default-fontset): Add tai-viet.
750
751 * international/characters.el: Setup syntax/category table for Tai Viet.
752 (script-list): Add tai-viet.
753
754 * loadup.el: Load "language/tai-viet".
755
756 * language/tai-viet.el: New file.
757
758 * language/tv-util.el: New file.
759
760 2008-02-01 Jason Rumney <jasonr@gnu.org>
761
762 * faces.el (font-weight-table): Use defaults on w32 that match
763 LOGFONT.lfWeight.
764
765 * term/w32-win.el: Don't create fontset from command-line font.
766
767 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
768
769 * international/mule-cmds.el (toggle-enable-multibyte-characters)
770 (sort-coding-systems, search-unencodable-char): Doc fixes.
771 (default-input-method, input-method-verbose-flag)
772 (input-method-highlight-flag): Remove * in defcustom's docstrings.
773 (exit-language-environment-hook, set-default-coding-systems)
774 (coding-system-change-eol-conversion, prefer-coding-system)
775 (find-multibyte-characters, leim-list-entry-regexp)
776 (set-input-method, input-method-exit-on-first-char, princ-list)
777 (locale-language-names, locale-charset-language-names)
778 (define-char-code-property): Fix typos in docstrings.
779
780 2008-02-01 Kenichi Handa <handa@m17n.org>
781
782 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
783 Fix for a new character code space (22-bit).
784
785 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
786
787 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
788
789 2008-02-01 Kenichi Handa <handa@m17n.org>
790
791 * international/characters.el: Add more cases/syntaxes from Latin
792 characters.
793
794 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
795
796 * ps-def.el (installation-directory): Must be initialized when defining
797 it in XEmacs.
798 (coding-system-for-read): Eliminate duplicated definition.
799
800 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
801
802 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
803
804 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
805
806 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
807 (ps-print-emacs-type): Eliminate variable.
808 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
809 running ps-print package.
810
811 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
812 (ps-frame-parameter): Replace defun by defalias.
813 (mark-active): Eliminate defvar.
814
815 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
816 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
817 (ps-jts-ps-setup): Replace macros by vector key definition.
818
819 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
820
821 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
822 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
823 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
824 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
825 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
826 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
827 New command actions for EPS header and EPS footer.
828
829 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
830 footer. Fix some problems with one-or-more, zero-or-more and
831 alternative constructions generation. Some implementation of log
832 messages. Doc fix.
833 (ebnf-version): New version 4.4.
834 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
835 (ebnf-eps-footer, ebnf-log): New options.
836 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
837 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
838 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
839 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
840 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
841 (ebnf-style-custom-list, ebnf-style-database): Put new values.
842 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
843 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
844 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
845 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
846 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
847 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
848 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
849 (ebnf-non-terminal-dimension, ebnf-special-dimension)
850 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
851 (ebnf-except-dimension, ebnf-alternative-dimension)
852 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
853 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
854 Insert log message function.
855 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
856 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
857 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
858 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
859 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
860 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
861 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
862 compatibility with Emacs 20 & 21.
863 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
864 (ebnf-eps-file-alist, ebnf-basic-width-extra)
865 (ebnf-basic-empty-height): New variables.
866 (ebnf-prologue): Fix PostScript code.
867 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
868 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
869 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
870 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
871
872 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
873
874 * printing.el: Group together all XEmacs/Emacs definitions.
875 (pr-version): New version 6.9.
876 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
877 New functions.
878 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
879 (pr-menu-bind): Fix code.
880 (pr-e-frame-char-height, pr-e-frame-char-width)
881 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
882 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
883 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
884 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
885 (pr-x-event-y-pixel): Eliminate aliases.
886 (pr-xemacs-global-menubar): Move macro.
887 (current-menubar, current-mouse-event, zmacs-region-stays)
888 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
889 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
890 Move variables.
891 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
892 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
893 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
894 (pr-menu-set-utility-title, pr-even-or-odd-pages)
895 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
896 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
897 Move functions.
898
899 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
900
901 * ps-print.ps: The ps-print commands without face printing should not
902 print background color. Reported by Leo <sdl.web@gmail.com>.
903 (ps-print-version): New version 7.2.2.
904 (ps-begin-job): New arg. Fix ps-default-background and
905 ps-default-foreground initialization.
906 (ps-face-attributes): Fix doc string.
907 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
908
909 * printing.el: Fix ps-print link.
910
911 2008-02-01 Kenichi Handa <handa@m17n.org>
912
913 * international/mule-diag.el (list-character-sets-2): Don't print width.
914
915 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
916
917 * ps-print.ps: Fix background height.
918 (ps-print-version): New version 7.2.1.
919
920 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
921
922 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
923 into separate files.
924 (ps-print-version): New version 7.2.
925 (ps-postscript-code-directory): Fix XEmacs initialization.
926 (ps-generate-postscript-with-faces):
927 Call ps-generate-postscript-with-faces1 (new function).
928 (ps-color-format, ps-float-format): Move variables to ps-def.el.
929 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
930 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
931 (ps-face-background-name, ps-frame-parameter, ps-color-device)
932 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
933 Move functions to ps-def.el.
934 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
935 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
936 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
937 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
938 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
939 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
940 Move functions to ps-samp.el.
941
942 * ps-bdf.el (installation-directory, coding-system-for-read):
943 Move variables to ps-def.el.
944
945 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
946 (charset-bytes, charset-dimension, charset-id, charset-width)
947 (find-charset-region, char-width, chars-in-region, forward-point)
948 (decompose-composite-char, encode-coding-string, coding-system-p)
949 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
950 (string-make-multibyte, encode-char): Move functions to ps-def.el.
951
952 * ps-def.el: New file. XEmacs/Emacs definitions.
953 (ps-generate-postscript-with-faces1): New function.
954 (ps-color-format, ps-float-format): Move variables from ps-print.el.
955 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
956 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
957 (ps-face-background-name, ps-frame-parameter, ps-color-device)
958 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
959 Move functions from ps-print.el.
960 (installation-directory, coding-system-for-read):
961 Move variables from ps-bdf.el.
962 (leading-code-private-22): Move variable from ps-mule.el.
963 (charset-bytes, charset-dimension, charset-id, charset-width)
964 (find-charset-region, char-width, chars-in-region, forward-point)
965 (decompose-composite-char, encode-coding-string, coding-system-p)
966 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
967 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
968
969 * ps-samp.el: New file. Sample setup code.
970 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
971 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
972 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
973 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
974 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
975 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
976 Move functions from ps-print.el.
977
978 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
979
980 * ps-print.el: Handle frame parameters (background and/or foreground
981 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
982 (ps-print-version): New version 7.1.
983 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
984 (ps-frame-parameter): New function.
985 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
986 Fix doc and customization.
987 (ps-begin-job): Get frame parameters (background and/or foreground
988 colors).
989 (ps-do-despool): Ensure ps-printer-name has a valid value.
990
991 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
992
993 * progmodes/ebnf-abn.el:
994 * progmodes/ebnf-bnf.el:
995 * progmodes/ebnf-dtd.el:
996 * progmodes/ebnf-ebx.el:
997 * progmodes/ebnf-iso.el:
998 * progmodes/ebnf-otz.el:
999 * progmodes/ebnf-yac.el:
1000 * progmodes/ebnf2ps.el:
1001 * delim-col.el:
1002 * printing.el:
1003 * ps-bdf.el:
1004 * ps-mule.el:
1005 * ps-print.el: Remove 'Time-stamp' comment mark.
1006
1007 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
1008 'easy-menu-add-item' when called in Emacs 21 or higher.
1009
1010 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1011
1012 * ps-print.el : Fix doc.
1013 (ps-print-version): New version 7.0.
1014
1015 2008-02-01 Kenichi Handa <handa@m17n.org>
1016
1017 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
1018 XMODIFIERS.
1019
1020 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1021
1022 * ps-print.el: Fix maintainer email. Eliminate function declaration
1023 that kept compatibility with older Emacs version.
1024 (ps-print-version): New version 6.7.
1025
1026 2008-02-01 Kenichi Handa <handa@m17n.org>
1027
1028 * international/quail.el (quail-get-translations):
1029 Make quail-current-key multibyte if not yet done.
1030
1031 2008-02-01 Zhang Wei <id.brep@gmail.com>
1032
1033 * language/chinese.el ("Chinese-GBK"): Add tutorial.
1034 ("Chinese-GB18030"): Add sample-text and tutorial.
1035
1036 * international/fontset.el (font-encoding-alist)
1037 (setup-default-fontset): Add gb18030.
1038 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1039 (charset-script-alist): Add gbk and gb18030.
1040
1041 * international/characters.el: Put property
1042 preferred-coding-system on gbk and gb18030.
1043
1044 * international/mule-cmds.el (locale-language-names): Add an entry
1045 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
1046
1047 * faces.el (face-font-registry-alternatives): Add gb18030.
1048
1049 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1050
1051 * ps-mule.el: Fix maintainer email.
1052
1053 2008-02-01 Kenichi Handa <handa@m17n.org>
1054
1055 * international/quail.el (quail-insert-kbd-layout): Check the
1056 length of (cdr translation).
1057 (quail-get-current-str): Check the length of (cdr def).
1058
1059 2008-02-01 Kenichi Handa <handa@m17n.org>
1060
1061 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
1062
1063 2008-02-01 Kenichi Handa <handa@m17n.org>
1064
1065 * international/mule-cmds.el (ucs-insert): Re-implement.
1066
1067 2008-02-01 Kenichi Handa <handa@m17n.org>
1068
1069 * composite.el (terminal-composition-modification): New function.
1070 (terminal-composition-function): Create composition with the above
1071 modification function.
1072
1073 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1074
1075 * international/characters.el: Add more full-width characters in
1076 char-width-table.
1077
1078 2008-02-01 Kenichi Handa <handa@m17n.org>
1079
1080 * international/fontset.el (create-fontset-from-fontset-spec):
1081 Fix script name handling.
1082
1083 2008-02-01 Kenichi Handa <handa@m17n.org>
1084
1085 * composite.el (terminal-composition-function): New function.
1086 (terminal-composition-function-table): New variable.
1087 (auto-compose-chars): If running on a terminal, use
1088 terminal-composition-function-table.
1089
1090 * loadup.el: Load "composite" after "international/characters".
1091
1092 * international/characters.el: Delete codes for setting up charset
1093 property nospace-between-words. Fix setting up of
1094 char-width-table. Don't make ethiopic and tibetan double column.
1095
1096 * textmodes/fill.el (fill-find-break-point-function-table):
1097 Don't set it up in defvar.
1098 (fill-nospace-between-words-table): New variable.
1099 (fill-delete-newlines): Check fill-nospace-between-words-table
1100 instead of charset property nospcae-between-words.
1101
1102 2008-02-01 Kenichi Handa <handa@m17n.org>
1103
1104 * composite.el (global-auto-composition-mode): Make the initial
1105 value not depend on emacs-basic-display.
1106
1107 * textmodes/fill.el: Don't use charset property
1108 `fill-find-break-point-function'.
1109 (fill-find-break-point-function-table): New variable.
1110 (fill-find-break-point): Lookup fill-find-break-point-function-table.
1111
1112 2008-02-01 Kenichi Handa <handa@m17n.org>
1113
1114 * international/mule.el (coding-system-list): Be sure to exclude
1115 subsidiary coding systems.
1116
1117 2008-02-01 Kenichi Handa <handa@m17n.org>
1118
1119 * composite.el (auto-composition-after-change)
1120 (toggle-auto-composition): Remove `auto-composed' property instead
1121 of setting it to nil.
1122
1123 2008-02-01 Kenichi Handa <handa@m17n.org>
1124
1125 * language/misc-lang.el (iso-8859-6): New coding system.
1126
1127 2008-02-01 Kenichi Handa <handa@m17n.org>
1128
1129 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
1130 replace-regexp-in-string as replacement.
1131
1132 2008-02-01 Kenichi Handa <handa@m17n.org>
1133
1134 * international/fontset.el (otf-script-alist): Add byzm, math,
1135 musc, and nko.
1136
1137 * international/characters.el (script-list): Add nko,
1138 byzantine-musical-symbol, musical-symbol, and mathematical.
1139
1140 2008-02-01 Kenichi Handa <handa@m17n.org>
1141
1142 * composite.el (auto-compose-current-font): New variable.
1143 (auto-compose-chars): New arg FONT-OBJECT.
1144
1145 2008-02-01 Kenichi Handa <handa@m17n.org>
1146
1147 * international/characters.el: Modify category-table and
1148 script-table for new Ethiopic character range.
1149
1150 2008-02-01 Kenichi Handa <handa@m17n.org>
1151
1152 * international/mule-cmds.el (set-language-environment-fontset):
1153 Delete it.
1154
1155 2008-02-01 Kenichi Handa <handa@m17n.org>
1156
1157 * international/fontset.el (otf-script-alist): Set it.
1158
1159 2008-02-01 Kenichi Handa <handa@m17n.org>
1160
1161 * international/fontset.el (font-encoding-alist):
1162 Fix for "ethiopic-unicode".
1163
1164 2008-02-01 Kenichi Handa <handa@m17n.org>
1165
1166 * international/fontset.el (script-representative-chars):
1167 Add an entry for latin script.
1168
1169 2008-02-01 Kenichi Handa <handa@m17n.org>
1170
1171 * faces.el (font-weight-table): Treat regular and normal as the
1172 same as medium.
1173 (font-slant-table): Add (roman . 100).
1174
1175 2008-02-01 Kenichi Handa <handa@m17n.org>
1176
1177 These changes are for the new font handling codes.
1178
1179 * faces.el (font-weight-table, font-slant-table)
1180 (font-swidth-table): New customizable variables.
1181
1182 * international/fontset.el (font-encoding-alist): Add koi8-4.
1183 (script-representative-chars): Set the default value.
1184 (create-fontset-from-x-resource): Delete `message'.
1185
1186 2008-02-01 Kenichi Handa <handa@m17n.org>
1187
1188 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
1189 Call set-buffer-multibyte with arg `to'.
1190
1191 2008-02-01 Kenichi Handa <handa@m17n.org>
1192
1193 * info.el (Info-fontify-node): Check if already fontified or not
1194 by next-single-property-change.
1195
1196 2008-02-01 Kenichi Handa <handa@m17n.org>
1197
1198 * international/mule.el (ctext-pre-write-conversion): Produce
1199 extra designation sequence for ASCII at the end off extended segment.
1200
1201 2008-02-01 Kenichi Handa <handa@m17n.org>
1202
1203 * international/mule.el (ctext-non-standard-encodings-table):
1204 Reverse the returning list.
1205 (ctext-pre-write-conversion): Fix encoding with extended segments.
1206
1207 * international/mule-conf.el (compound-text)
1208 (compound-text-with-extensions): Add long-form in :flags.
1209
1210 2008-02-01 Kenichi Handa <handa@m17n.org>
1211
1212 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1213 regexp for paring FONTSET-SPEC (allow spaces after `:').
1214
1215 2008-02-01 Kenichi Handa <handa@m17n.org>
1216
1217 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1218 for the case that a charset is specified as target.
1219
1220 2008-02-01 Kenichi Handa <handa@m17n.org>
1221
1222 * international/ccl.el (ccl-embed-string): Check string length.
1223 Set special flag for multibyte character sequence.
1224 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
1225 str unibyte.
1226 (ccl-compile-write): If the character code doesn't fit in 22-bit
1227 (ccl-dump-write-const-string): Check special flag for multibyte
1228 character sequence.
1229
1230 2008-02-01 Kenichi Handa <handa@m17n.org>
1231
1232 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1233 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
1234 ps-mule-eight-bit-char.
1235
1236 2008-02-01 Kenichi Handa <handa@m17n.org>
1237
1238 * language/chinese.el ("Chinese-BIG5"):
1239 Set ctext-non-standard-encodings property to "big5-0".
1240
1241 * international/mule.el (ctext-non-standard-encodings):
1242 Initialize to nil.
1243 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1244 entry for "big5-0".
1245 (ctext-non-standard-encodings-table): Return a list instead of
1246 char-table.
1247 (ctext-pre-write-conversion): Adjust for the above change.
1248
1249 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1250
1251 * international/mule.el (ctext-non-standard-encodings-alist):
1252 Add an entry for gbk-0.
1253 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1254 a row 8-bit.
1255
1256 * language/chinese.el ("Chinese-GBK"):
1257 Set ctext-non-standard-encodings property to "gbk-0".
1258 Add sample-text property.
1259
1260 2008-02-01 Kenichi Handa <handa@m17n.org>
1261
1262 * international/kkc.el (kkc-region): Use
1263 this-single-command-raw-keys on pushing back an unhandled key sequence.
1264
1265 2008-02-01 Kenichi Handa <handa@m17n.org>
1266
1267 * international/encoded-kb.el (encoded-kbd-mode):
1268 Check saved-input-mode on turning off Encoded Kbd mode.
1269
1270 * composite.el (auto-composition-after-change): Use save-buffer-state.
1271 (turn-on-auto-composition-if-enabled): Don't turn on
1272 auto-composition-mode in a unibyte buffer.
1273
1274 2008-02-01 Kenichi Handa <handa@m17n.org>
1275
1276 * startup.el (command-line): Use custom-reevaluate-setting for
1277 global-auto-composition-mode.
1278
1279 * composite.el (auto-composition-function): Make it buffer local.
1280 (auto-composition-mode): New minor mode.
1281 (turn-on-auto-composition-if-enabled): New function.
1282 (global-auto-composition-mode): New global minor mode.
1283
1284 2008-02-01 Kenichi Handa <handa@m17n.org>
1285
1286 * descr-text.el (describe-char): Use insert-text-button instead of
1287 widget-create for "customize what to show" button.
1288
1289 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1290
1291 * language/ethiopic.el: Fix copyright.
1292 (composition-function-table): Support a new character in Unicode 4.1.
1293
1294 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1295 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1296 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1297
1298 2008-02-01 Kenichi Handa <handa@m17n.org>
1299
1300 * international/characters.el: Register characters in
1301 auto-fill-chars. Put nospace-between-words to more charsets.
1302
1303 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1304
1305 * international/mule-cmds.el (locale-language-names): Add entries
1306 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
1307 (locale-preferred-coding-systems): Fix entries for Chinese locales.
1308
1309 2008-02-01 Kenichi Handa <handa@etlken>
1310
1311 * international/utf-7.el: Delete the definition of utf-7.
1312 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1313 Add autoload cookies.
1314
1315 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1316
1317 * term/mac-win.el: Delete the code to create a fontset from the X
1318 resource "Font".
1319
1320 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1321
1322 * international/robin.el (robin-define-package): Be sure to call
1323 put-char-code-property.
1324
1325 2008-02-01 Kenichi Handa <handa@m17n.org>
1326
1327 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1328 property to 1.
1329
1330 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1331 property to t.
1332
1333 * international/mule.el (coding-system-get):
1334 Check `ascii-incompatible' for backward compatiblity.
1335 (set-file-name-coding-system): Signal an error for a coding system
1336 not suitable for file name.
1337 (set-keyboard-coding-system): Signal an error for a coding system
1338 not suitable for keyboard.
1339
1340 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1341 Set :suitable-for-keyboard property to 1.
1342
1343 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1344 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1345
1346 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1347 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1348
1349 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1350
1351 * international/robin.el (robin-define-package): Delete redundant code.
1352 (robin-add-rule): Allow N-1 reverse conversion.
1353
1354 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1355
1356 * international/robin.el (robin-define-package): Make the
1357 expanded form shorter.
1358
1359 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1360
1361 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1362 chiense-iso-8bit.
1363
1364 2008-02-01 Kenichi Handa <handa@m17n.org>
1365
1366 * loadup.el: If we are byte-compiling unidata-gen.el or running
1367 unidata-ge-files, set purify-flag to nil.
1368
1369 2008-02-01 Kenichi Handa <handa@m17n.org>
1370
1371 * loadup.el: Load international/charprop.el with NOERROR t.
1372
1373 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1374
1375 2008-02-01 Kenichi Handa <handa@m17n.org>
1376
1377 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1378 New charsets and coding systems.
1379 (mac-symbol, mac-dingbats): New charsets.
1380
1381 2008-02-01 Kenichi Handa <handa@m17n.org>
1382
1383 * international/characters.el: Set syntax of NBSP to punctuation.
1384
1385 2008-02-01 Kenichi Handa <handa@m17n.org>
1386
1387 * international/mule-cmds.el: Don't require wid-edit.
1388
1389 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1390
1391 * international/robin.el: New file.
1392
1393 * language/ethiopic.el: Change encoding to utf-8-emacs.
1394 Register ethio-composition-function in composition-function-table.
1395 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1396
1397 * language/ethio-util.el: Change encoding to utf-8-emacs.
1398 Rewrite all transliteration functions to use robin.el.
1399 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1400 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1401 (ethio-prefer-ascii-punctuation): Delete variables.
1402 (ethio-char-to-ethiocode, ethio-convert-digit)
1403 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1404 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1405 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1406 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1407 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1408 (ethio-adjust-robin, ethio-composition-function)
1409 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1410 (ethio-sera-to-fidel-region-ethio)
1411 (ethio-sera-to-fidel-region-noethio)
1412 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1413 New functions.
1414
1415 2008-02-01 Miles Bader <miles@gnu.org>
1416
1417 * international/mule.el (auto-coding-regexp-alist)
1418 (ctext-pre-write-conversion): Replace embedded control characters
1419 with octal escapes; this prevents diff from thinking the file is binary.
1420
1421 2008-02-01 Miles Bader <miles@gnu.org>
1422
1423 * descr-text.el (describe-char-unidata-list):
1424 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1425 (byte-compile-insert-header):
1426 * international/mule.el (charset-list, set-coding-priority)
1427 (ignore-relative-composition):
1428 * international/mule-util.el (detect-coding-with-priority):
1429 * international/mule-diag.el:
1430 * international/mule-cmds.el (language-info-custom-alist):
1431 * international/codepage.el (codepage-setup):
1432 Replace references to Emacs version "22" with "23".
1433
1434 2008-02-01 Kenichi Handa <handa@m17n.org>
1435
1436 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1437
1438 * international/fontset.el (font-encoding-alist): Add an entry for
1439 microsoft-cp1251.
1440 (setup-default-fontset): Add entries for microsoft-cp1251 and
1441 koi8-r for cyrillic.
1442
1443 * international/mule-cmds.el (char-code-property-alist): New variable.
1444 (define-char-code-property): New function.
1445 (get-char-code-property, put-char-code-property): Handle a
1446 char-table registerd in char-code-property-alist.
1447 (set-language-environment): Check :ascii-compatible-p property of
1448 nonascii charset instead of its dimension.
1449
1450 * international/uni-bidi.el, international/uni-category.el:
1451 * international/uni-combining.el, international/uni-comment.el:
1452 * international/uni-decimal.el, international/uni-decomposition.el:
1453 * international/uni-digit.el, international/uni-lowercase.el:
1454 * international/uni-mirrored.el, international/uni-name.el:
1455 * international/uni-numeric.el, international/uni-old-name.el:
1456 * international/uni-titlecase.el, international/uni-uppercase.el:
1457 * international/charprop.el: New files automatically generated by
1458 admin/unidata/Makefile.
1459
1460 * loadup.el: Load internationnal/charprop.el.
1461
1462 * descr-text.el (describe-char-unidata-list): New variable.
1463 (describe-char-unicode-data): Use char-code-property-description.
1464 (describe-char): Add lines for describing Unicode-based character
1465 properties.
1466
1467 2008-02-01 Kenichi Handa <handa@m17n.org>
1468
1469 * textmodes/ispell.el: These changes are to fix the code merged
1470 from trunk for the change on 2008-02-01.
1471 (ispell-unified-chars-table): Delete it.
1472 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1473
1474 2008-02-01 Kenichi Handa <handa@m17n.org>
1475
1476 * international/mule-util.el (char-displayable-p): Check
1477 :charset-list property of CODING.
1478
1479 2008-02-01 Kenichi Handa <handa@m17n.org>
1480
1481 * international/mule-cmds.el (select-safe-coding-system-interactively):
1482 Change 'mime-charset to :mime-charset.
1483 (select-safe-coding-system): Use above.
1484 (set-language-environment): Delete unnecessary code for handling
1485 overriding-fontspec.
1486
1487 2008-02-01 Kenichi Handa <handa@m17n.org>
1488
1489 * international/mule-conf.el: New coding system aliases unix, dos,
1490 and mac.
1491
1492 2008-02-01 Kenichi Handa <handa@m17n.org>
1493
1494 * international/titdic-cnv.el (tit-process-header): Fix embedded
1495 coding tag.
1496 (titdic-convert): Bind coding-system-for-write to the coding
1497 system specfied in the map file. Remove `charset' property after
1498 decoding.
1499 (miscdic-convert): Bind coding-system-for-write to the coding
1500 system specfied for the map file. Fix LANGUAGE arg to
1501 quail-define-package.
1502 (batch-miscdic-convert): Check if a file is directory or not.
1503
1504 2008-02-01 Kenichi Handa <handa@m17n.org>
1505
1506 * international/mule.el (coding-system-equal): Move from mule-util.el.
1507
1508 * international/mule-util.el (coding-system-equal): Move to mule.el.
1509
1510 2008-02-01 Kenichi Handa <handa@m17n.org>
1511
1512 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1513 New function.
1514 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1515 Support multibyte charsets.
1516
1517 2008-02-01 Kenichi Handa <handa@m17n.org>
1518
1519 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1520 to eight-bit chars.
1521
1522 * international/mule-conf.el: Don't define coding system
1523 `undecided' here.
1524
1525 2008-02-01 Kenichi Handa <handa@m17n.org>
1526
1527 * international/mule-cmds.el (locale-language-names): Fix for
1528 gb18030 and gdk.
1529
1530 2008-02-01 Kenichi Handa <handa@m17n.org>
1531
1532 * international/fontset.el (font-encoding-alist): Add gbk.
1533 (charset-script-alist): Add chinese-gbk.
1534
1535 2008-02-01 Kenichi Handa <handa@m17n.org>
1536
1537 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1538
1539 2008-02-01 Kenichi Handa <handa@m17n.org>
1540
1541 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1542
1543 2008-02-01 Kenichi Handa <handa@m17n.org>
1544
1545 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1546 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1547 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1548
1549 2008-02-01 Kenichi Handa <handa@m17n.org>
1550
1551 * descr-text.el (describe-char): Fix for the case CODE is a cons
1552 of integers.
1553
1554 2008-02-01 Steven Tamm <steventamm@mac.com>
1555
1556 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1557 (mac-standard-fontset-spec): Create.
1558
1559 2008-02-01 Kenichi Handa <handa@m17n.org>
1560
1561 * international/mule-diag.el (unicode-data):
1562 Call find-file-noselect with NOWARN t.
1563
1564 2008-02-01 Kenichi Handa <handa@m17n.org>
1565
1566 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1567
1568 2008-02-01 Kenichi Handa <handa@m17n.org>
1569
1570 * international/characters.el: Give more CJK characters the
1571 category `|'.
1572
1573 * descr-text.el (describe-char): Make it work on *Help* buffer.
1574 Suppress auto-compostion on a region describing about composition.
1575
1576 * language/european.el (diacritic-compose-region)
1577 (diacritic-compose-string, diacritic-composition-function):
1578 Compose diacritical marks only with a character whose syntax is
1579 word constituent.
1580 (diacritic-post-read-conversion): Delete it.
1581
1582 2008-02-01 Kenichi Handa <handa@m17n.org>
1583
1584 * composite.el (auto-compose-chars): Execute the main code in
1585 condition-case.
1586
1587 2008-02-01 Kenichi Handa <handa@m17n.org>
1588
1589 * international/fontset.el (x-complement-fontset-spec):
1590 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1591
1592 2008-02-01 Kenichi Handa <handa@m17n.org>
1593
1594 * international/characters.el (next-word-boundary-kana):
1595 Handle half-width kana.
1596
1597 2008-02-01 Kenichi Handa <handa@m17n.org>
1598
1599 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1600
1601 2008-02-01 Kenichi Handa <handa@m17n.org>
1602
1603 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1604
1605 * mail/rmail.el (rmail-decode-babyl-format):
1606 Use with-coding-priority instead of detect-coding-with-priority.
1607
1608 2008-02-01 Kenichi Handa <handa@m17n.org>
1609
1610 * international/mule.el (make-translation-table)
1611 (make-translation-table-from-vector): Set the second extra slot of
1612 the char table to 1.
1613 (make-translation-table-from-alist): Fix handling of multiple entries.
1614
1615 2008-02-01 Kenichi Handa <handa@m17n.org>
1616
1617 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1618 New translation tables.
1619
1620 * international/mule.el (make-translation-table-from-alist):
1621 New function.
1622
1623 2008-02-01 Kenichi Handa <handa@m17n.org>
1624
1625 * international/mule.el (translate-region): Re-implement it here.
1626 Make it interactive.
1627
1628 2008-02-01 Kenichi Handa <handa@m17n.org>
1629
1630 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1631
1632 2008-02-01 Kenichi Handa <handa@m17n.org>
1633
1634 * international/mule-conf.el (chinese-cns11643-15): New charset.
1635
1636 2008-02-01 Kenichi Handa <handa@m17n.org>
1637
1638 * international/fontset.el (font-encoding-alist): Add entries for
1639 variations of cns11643 fonts.
1640 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1641
1642 2008-02-01 Kenichi Handa <handa@m17n.org>
1643
1644 * international/mule-diag.el (list-charset-chars): Put charset
1645 text property.
1646
1647 * international/fontset.el (setup-default-fontset): Delete the
1648 entry for symbol script, add JISX0213 to kana script, specify
1649 fallback fonts.
1650
1651 2008-02-01 Kenichi Handa <handa@m17n.org>
1652
1653 * international/fontset.el (setup-default-fontset)
1654 (font-encoding-alist): Register "JISX0213.2004-1".
1655
1656 * international/mule-diag.el (list-character-sets): Fix the first
1657 line message.
1658 (sort-listed-character-sets): Adjust for the change of
1659 list-characters-sets-1.
1660 (list-character-sets-1): List supplementary character sets in a
1661 different section.
1662 (list-charset-chars): Validate charset at early stage.
1663
1664 * international/characters.el: Fix `han' script range.
1665
1666 * international/mule-conf.el (japanese-jisx0213.2004-1):
1667 Specify :code-space.
1668 (cp932-2-byte): Fix :code-space.
1669 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1670
1671 2008-02-01 Kenichi Handa <handa@m17n.org>
1672
1673 * international/mule-conf.el (japanese-jisx0213.2004-1):
1674 Specify :dimension 2.
1675
1676 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1677 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1678 New coding systems.
1679 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1680 aliases.
1681 ("Japanese"): Add new charsets and coding systems.
1682
1683 2008-02-01 Kenichi Handa <handa@m17n.org>
1684
1685 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1686 Rename from japanese-ucs-cp932-map.
1687 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1688 (japanese-ucs-glibc-map): Delete this translation table.
1689 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1690 New translation tables.
1691
1692 2008-02-01 Kenichi Handa <handa@m17n.org>
1693
1694 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1695
1696 2008-02-01 Kenichi Handa <handa@m17n.org>
1697
1698 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1699
1700 2008-02-01 Kenichi Handa <handa@m17n.org>
1701
1702 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1703 tables japanese-ucs-*-map.
1704
1705 2008-02-01 Kenichi Handa <handa@m17n.org>
1706
1707 * international/eucjp-ms.el: New file (automatically generated by
1708 admin/charsets/Makefile).
1709
1710 * international/cp51932.el: New file (automatically generated by
1711 admin/charsets/Makefile).
1712
1713 * language/japanese.el: Load cp51932 and eucjp-ms.
1714 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1715 (japanese-ucs-glibc-map): New translation tables.
1716 (eucjp-ms): New coding system.
1717
1718 * international/mule.el (coding-system-put): Delete it.
1719 It's implemented in C now.
1720
1721 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1722 (japanese-jisx0213-a): New supplementary charset.
1723 (japanese-jisx0213.2004-1): New charset.
1724
1725 2008-02-01 Kenichi Handa <handa@m17n.org>
1726
1727 * language/japanese.el (japanese-cp932): New coding system.
1728 (cp932): New alias of it.
1729
1730 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1731 (cp932): New charsets.
1732
1733 * international/mule.el (define-charset): If :code-space is not
1734 given, generate it from :dimension.
1735
1736 2008-02-01 Kenichi Handa <handa@m17n.org>
1737
1738 * composite.el (reference-point-alist): Doc fix.
1739 (encode-composition-rule, decode-composition-rule):
1740 Handle a rule (GREF NREF XOFF YOFF).
1741
1742 2008-02-01 Kenichi Handa <handa@m17n.org>
1743
1744 * language/european.el (diacritic-composition-function): Fix for
1745 the case that POS is at the head. Allow combining with more characters.
1746
1747 2008-02-01 Kenichi Handa <handa@m17n.org>
1748
1749 * descr-text.el (describe-char): Check `charset' property.
1750 Show the code point in the charset in hexadigits.
1751
1752 * international/mule-diag.el (stretches-for-character-list):
1753 Delete it.
1754 (list-block-of-chars): Use tabs instead of `display' property for
1755 aligning characters.
1756 (print-fontset-element): Fix the printing of XLFD.
1757
1758 2008-02-01 Kenichi Handa <handa@m17n.org>
1759
1760 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1761 New function.
1762 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1763 handling utf-8.
1764
1765 2008-02-01 Kenichi Handa <handa@m17n.org>
1766
1767 * faces.el (read-face-font): Include fontsets in the completion list.
1768
1769 * international/mule-cmds.el (set-locale-environment):
1770 Insert locale-translation-file-name in a unibyte buffer.
1771
1772 * international/characters.el: Fix setting of category `|'.
1773
1774 2008-02-01 Kenichi Handa <handa@m17n.org>
1775
1776 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1777
1778 2008-02-01 Kenichi Handa <handa@m17n.org>
1779
1780 * international/mule-cmds.el (select-safe-coding-system): Fix for
1781 the case that the first element of default-coding-system is t.
1782 Fix a message when some coding systems are rejected.
1783
1784 2008-02-01 Kenichi Handa <handa@m17n.org>
1785
1786 * international/mule-cmds.el (set-language-environment): Put
1787 higher priority to charsets listed in `charset' property of the
1788 language environment.
1789
1790 2008-02-01 Kenichi Handa <handa@m17n.org>
1791
1792 * composite.el (auto-compose-chars): Don't do unnecessary
1793 save-exclusion and save-restriction.
1794
1795 2008-02-01 Kenichi Handa <handa@m17n.org>
1796
1797 * international/mule-conf.el (ctext-no-compositions):
1798 Remove garbage arguments.
1799
1800 * international/mule.el (make-coding-system): Fix generation of
1801 properties.
1802
1803 * international/fontset.el (setup-default-fontset): Specify fonts
1804 for `symbol' script.
1805
1806 * international/characters.el (script-list): Include `currency'
1807 in `symbol'.
1808
1809 2008-02-01 Alex Schroeder <alex@gnu.org>
1810
1811 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1812 8601 format (a capital T between the date and the time).
1813
1814 2008-02-01 Kenichi Handa <handa@m17n.org>
1815
1816 * international/mule.el (private-char-area-1-min)
1817 (private-char-area-1-max, private-char-area-2-min)
1818 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1819 (convert-define-charset-argument): New function.
1820 (define-charset): Handle the old calling style.
1821 Update emacs-mule-charset-table.
1822 (make-char-internal): New function.
1823
1824 2008-02-01 Jason Rumney <jasonr@gnu.org>
1825
1826 * w32-charset-info-alist: Define iso10646-1 always.
1827
1828 2008-02-01 Kenichi Handa <handa@m17n.org>
1829
1830 * composite.el (compose-region): Doc fix (delete duplicated line).
1831
1832 2008-02-01 Kenichi Handa <handa@m17n.org>
1833
1834 * international/characters.el: Fix syntax for Ethiopic.
1835
1836 2008-02-01 Jason Rumney <jasonr@gnu.org>
1837
1838 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1839
1840 * makefile.w32-in (DONTCOMPILE): Remove old languages.
1841 Add international/latin1-disp.el.
1842 (LC_ALL): Define as C.
1843
1844 2008-02-01 Jason Rumney <jasonr@gnu.org>
1845
1846 * term/w32-win.el: Don't set fontsets to use sjis.
1847
1848 2008-02-01 Kenichi Handa <handa@m17n.org>
1849
1850 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1851 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1852
1853 2008-02-01 Kenichi Handa <handa@m17n.org>
1854
1855 * composite.el (auto-composition-chunk-size): Delete variable.
1856 (auto-compose-chars): Always stop after processing a newline.
1857
1858 2008-02-01 Kenichi Handa <handa@m17n.org>
1859
1860 * international/mule.el (define-coding-system): Fix attribute
1861 name :for-unibyte.
1862
1863 2008-02-01 Kenichi Handa <handa@m17n.org>
1864
1865 * ps-bdf.el: Largely re-write.
1866
1867 * ps-mule.el: Largely re-write.
1868
1869 * ps-print.el (ps-generate-string-list): Delete function.
1870 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1871 (ps-header-footer-string): Delete function.
1872 (ps-encode-header-string-function): New variable.
1873 (ps-generate-header-line): Call ps-encode-header-string-function.
1874 (ps-basic-plot-string-function): New variable
1875 (ps-begin-job): Set ps-basic-plot-string-function and
1876 ps-encode-header-string-function. For setting up headers and
1877 footers, don't use caches such as ps-rh-cache. Don't call
1878 ps-mule-begin-page.
1879 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1880 Don't call ps-mule-prepare-ascii-font.
1881 (ps-plot-region): Don't pay attention to composition and
1882 non-ASCII characters.
1883 (ps-generate): Call ps-mule-end-job.
1884 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1885 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1886 (ps-mule-end-job): Declare autoload.
1887
1888 * composite.el (auto-compose-region): New function.
1889
1890 2008-02-01 Dave Love <fx@gnu.org>
1891
1892 * international/mule-util.el
1893 (detect-coding-with-language-environment): Doc fix.
1894
1895 * composite.el: Doc fixes.
1896 (auto-compose-chars): Use functionp, not fboundp.
1897
1898 * international/mule-diag.el (list-charset-chars): Set buffer file
1899 coding system.
1900
1901 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1902 cookie. Doc fix.
1903
1904 2008-02-01 Dave Love <fx@gnu.org>
1905
1906 * international/mule-diag.el (list-charset-chars): Set buffer file
1907 coding system.
1908
1909 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1910 cookie. Doc fix.
1911
1912 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1913 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1914 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1915 * eshell/esh-opt.el (eshell-process-option):
1916 * emulation/keypad.el (keypad-setup):
1917 * emacs-lisp/lisp-mode.el (prin1-char):
1918 * generic.el (generic-mode-set-comments):
1919 * edmacro.el (edmacro-parse-keys):
1920 * disp-table.el (standard-display-default): Use characterp.
1921
1922 2008-02-01 Kenichi Handa <handa@m17n.org>
1923
1924 * international/mule-conf.el (utf-16-be): Make it an alias of
1925 utf-16be-with-signature.
1926 (utf-16-le): Make it an alias of utf-16le-with-signature.
1927 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1928 coding system aliases.
1929
1930 * international/utf-7.el (utf-7-decode, utf-7-encode):
1931 Use utf-16be, not utf-16-be.
1932
1933 2008-02-01 Kenichi Handa <handa@m17n.org>
1934
1935 * international/mule.el (coding-system-category): New function.
1936 (set-coding-priority): Re-write.
1937 (make-translation-table): Re-write.
1938
1939 * international/mule-cmds.el (universal-coding-system-argument):
1940 Check the coding system type `undecided', not `t'.
1941 (sort-coding-systems): Fix for iso-2022 coding systems.
1942 (find-multibyte-characters): Fix for eight-bit chars.
1943 (set-language-environment): Set charset priorities according to
1944 the charsets supported by the coding systems of higher priorities.
1945
1946 2008-02-01 Kenichi Handa <handa@m17n.org>
1947
1948 * font-lock.el
1949 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1950 Check (match-end 2) before going there.
1951
1952 2008-02-01 Kenichi Handa <handa@m17n.org>
1953
1954 * international/mule.el (ctext-non-standard-designations-alist):
1955 Exclude entries for iso8859-1[03456]. Fix docstring.
1956 (ctext-pre-write-conversion): Make it work for the case that FROM
1957 is a string. Don't do unnecessary save-restriction and
1958 narrow-to-region.
1959
1960 2008-02-01 Kenichi Handa <handa@m17n.org>
1961
1962 * international/mule.el (ctext-non-standard-encodings-alist):
1963 Rename from non-standard-icccm-encodings-alist.
1964 (ctext-non-standard-encodings-regexp): New variable
1965 (ctext-post-read-conversion): Full rewrite.
1966 (ctext-non-standard-designations-alist): Rename from
1967 non-standard-designations-alist.
1968 (ctext-pre-write-conversion): Full rewrite.
1969 (define-coding-system): Doc fix (escape '"' by '\').
1970
1971 2008-02-01 Dave Love <fx@gnu.org>
1972
1973 * international/mule-conf.el (utf-16le, utf-16be-16be)
1974 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1975 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
1976 `-16-{b,l}e-' and define aliases for the old names.
1977
1978 * international/mule.el (define-coding-system): Doc fix.
1979
1980 2008-02-01 Dave Love <fx@gnu.org>
1981
1982 * international/utf-7.el: New file.
1983
1984 * international/mule-conf.el (utf-7): New.
1985
1986 2008-02-01 Kenichi Handa <handa@m17n.org>
1987
1988 * international/mule-conf.el (utf-16): Add :endian 'big.
1989
1990 * international/mule.el (define-coding-system): Fix docstring
1991 about :bom and :endian.
1992
1993 2008-02-01 Dave Love <fx@gnu.org>
1994
1995 * mule-diag.el (describe-character-set):
1996 Fix printing dimensions. Use `\e,AW\e(B', not `x'.
1997
1998 2008-02-01 Kenichi Handa <handa@m17n.org>
1999
2000 * international/fontset.el: Register CDAC fonts in
2001 face-font-rescale-alist instead of face-resizing-fonts.
2002
2003 2008-02-01 Kenichi Handa <handa@m17n.org>
2004
2005 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
2006 (utf-16-be): Rename from utf-16-be-nosig.
2007 (utf-16-le-with-signature): Rename from utf-16-le.
2008 (utf-16-be-with-signature): Rename from utf-16-be.
2009 (utf-16): Set :bom to (utf-16-le-with-signature .
2010 utf-16-be-with-signature).
2011
2012 2008-02-01 Dave Love <fx@gnu.org>
2013
2014 * language/georgian.el (georgian-ps, georgian-academy): New coding
2015 system.
2016
2017 * language/chinese.el (chinese-big5-hkscs): New coding system.
2018 (big5-hkscs, cn-big5-hkscs): New aliases.
2019
2020 * international/mule-conf.el (big5-hkscs, georgian-academy):
2021 New charset.
2022 (ibm1047): Doc fix.
2023 (pt154): Add mime-charset.
2024 (ptcp154, cp154): New aliases.
2025
2026 2008-02-01 Dave Love <fx@gnu.org>
2027
2028 * international/mule.el (charset-iso-final-char, define-coding-system):
2029 Doc fix.
2030
2031 2008-02-01 Kenichi Handa <handa@m17n.org>
2032
2033 * international/ccl.el (define-ccl-program): Fset charset-id
2034 to charset-id-internal temporarily.
2035
2036 2008-02-01 Kenichi Handa <handa@m17n.org>
2037
2038 * international/mule-diag.el (list-block-of-chars):
2039 Use decode-char instead of make-char.
2040
2041 2008-02-01 Kenichi Handa <handa@m17n.org>
2042
2043 * international/fontset.el: Enable the default fontset to use
2044 unicode fonts for ASCII characters.
2045 (x-decompose-font-name): Don't try to resolve PATTERN by
2046 x-resolve-font-name.
2047 (x-complement-fontset-spec): Never prepend an ASCII font.
2048 (create-fontset-from-fontset-spec): If a fontset of the same name
2049 already exists, override it instead of signalling an error. Don't
2050 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
2051
2052 * international/mule-conf.el (unicode-bmp): Delete duplicated
2053 definition. Give it :code-offset 0.
2054
2055 * international/mule-diag.el (print-fontset-element): New function.
2056 (print-fontset): Use print-fontset-element to print the elements
2057 of a fontset. Use it also to print fonts fallen back to the
2058 default fontsets.
2059
2060 * term/x-win.el: Delete the code to create a fontset from the X
2061 resource "Font".
2062
2063 2008-02-01 Kenichi Handa <handa@m17n.org>
2064
2065 * international/mule-diag.el (print-fontset): Insert proper
2066 newline and indentation spaces.
2067
2068 2008-02-01 Dave Love <fx@gnu.org>
2069
2070 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
2071 multibyte-char-to-unibyte.
2072
2073 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
2074
2075 * international/mule-cmds.el (find-coding-systems-for-charsets):
2076 Use coding-system-type, coding-system-charset-list.
2077 (standard-keyboard-coding-systems): Delete.
2078 (set-locale-environment): Maybe set keyboard coding system.
2079 Avoid typical warning about codeset in C locale.
2080
2081 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2082
2083 * international/fontset.el (x-complement-fontset-spec): If a
2084 fontname doesn't conform to XLFD format, try to get XLFD name by
2085 x-list-fonts.
2086
2087 2008-02-01 Dave Love <fx@gnu.org>
2088
2089 * international/mule-conf.el (mik, pt154): New charsets.
2090
2091 * language/cyrillic.el (mik, pt154): New coding systems.
2092
2093 2008-02-01 Dave Love <fx@gnu.org>
2094
2095 * international/characters.el: Move parts around so that syntax
2096 definitions aren't overwritten wrongly.
2097
2098 * international/mule-diag.el (unicode-data): Fix treatment of
2099 numeric-value fields.
2100
2101 2008-02-01 Dave Love <fx@gnu.org>
2102
2103 * progmodes/cap-words.el: New file.
2104
2105 2008-02-01 Kenichi Handa <handa@m17n.org>
2106
2107 The following changes are to make character composition happen
2108 automatically on displaying.
2109
2110 * composite.el: Remove all autoload cookies.
2111 (composition-function-table): Move variable declaration from
2112 composite.c. Change format.
2113 (save-buffer-state): Copy from font-lock.el.
2114 (auto-composition-chunk-size): New variable.
2115 (auto-compose-chars): New function. Set
2116 auto-composition-function to it.
2117 (toggle-auto-composition): New function.
2118
2119 * international/characters.el: Make all chararacters in the
2120 charset tibetan to tibetan script.
2121
2122 * international/mule-conf.el (tibetan): Fix :code-space property.
2123 (tibetan-1-column): Delete :superset property, add :code-offset
2124 property.
2125
2126 * international/quail.el (quail-input-string-to-events): Don't
2127 generate compose-chars-after events.
2128
2129 * language/devanagari.el: Register devanagari-composable-function
2130 in composition-function-table for Devanagari characters.
2131
2132 * language/devan-util.el: Register devanagari-composable-pattern
2133 in indian-composable-pattern.
2134 (devanagari-composition-function): Add autoload cookie. Change
2135 arguments to conform to composition-function-table.
2136
2137 * language/european.el: Register combining characters in
2138 composition-function-table.
2139 (diacritic-composition-function): Change arguments to conform to
2140 composition-function-table.
2141
2142 * language/indian.el (indian-composable-pattern): New variable.
2143
2144 * language/ind-util.el (indian-compose-region): Don't call
2145 compose-chars-after, instead call a function registered in
2146 composition-function-table.
2147
2148 * language/lao.el: Register lao-composition-function in
2149 composition-function-table for Lao vowels and tones.
2150 (lao): Don't use lao-post-read-conversion.
2151
2152 * language/lao-util.el (lao-post-read-conversion): Delete this function.
2153 (lao-composition-function): Change arguments to conform to
2154 composition-function-table.
2155
2156 * language/thai.el: Register thai-composition-function in
2157 composition-function-table for Thai vowels and tones.
2158 (thai-tis620): Don't use thai-post-read-conversion.
2159
2160 * language/thai-util.el (thai-post-read-conversion): Delete function.
2161 (thai-composition-function): Change arguments to conform to
2162 composition-function-table.
2163
2164 * language/tibetan.el: Register tibetan-composition-function in
2165 composition-function-table for Tibetan characters.
2166
2167 * language/tibet-util.el (tibetan-composition-function):
2168 Change arguments to conform to composition-function-table.
2169
2170 * loadup.el: Load composite.
2171
2172 2008-02-01 Dave Love <fx@gnu.org>
2173
2174 * international/mule-diag.el (unicode-data): Find unicodedata-file
2175 literally.
2176
2177 2008-02-01 Dave Love <fx@gnu.org>
2178
2179 * international/fontset.el: Doc fixes.
2180 ("fontset-default"): Add iso8859-15.
2181
2182 2008-02-01 Kenichi Handa <handa@m17n.org>
2183
2184 * international/fontset.el ("fontset-default"): Add an entry for
2185 `indian-is13194' charset.
2186
2187 * international/mule-conf.el (indian-is13194): Delete :unify-map
2188 property. Don't unify this charset.
2189 (indian-2-column): Delete :superset property, add :code-offset property.
2190
2191 * language/devan-util.el: Delete the superfluous autoload cookie
2192 near the head of the file.
2193 (devanagari-compose-region): Add autoload cookie.
2194
2195 * language/ind-util.el (indian-2-column-to-ucs-region):
2196 Add autoload cookie.
2197
2198 2008-02-01 Kenichi Handa <handa@m17n.org>
2199
2200 * international/fontset.el ("fontset-default"): Add an entry for
2201 `devanagari' script and `malayalam-glyph' charset.
2202 (face-resizing-fonts): Register CDAC fonts.
2203
2204 * international/mule-conf.el (malayalam-glyph): New charset.
2205
2206 2008-02-01 Dave Love <fx@gnu.org>
2207
2208 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2209
2210 2008-02-01 Dave Love <fx@gnu.org>
2211
2212 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2213
2214 * term/x-win.el: Remove some ancient compatibility code. Populate
2215 x-keysym-table.
2216
2217 * international/mule-cmds.el (wid-edit): Require when compiling.
2218 (set-locale-environment): Check locale against coding system
2219 aliases too.
2220
2221 2008-02-01 Kenichi Handa <handa@m17n.org>
2222
2223 * language/indian.el (in-is13194-devanagari):
2224 Fix :post-read-conversion and :pre-write-conversion.
2225
2226 2008-02-01 Dave Love <fx@gnu.org>
2227
2228 * international/mule-cmds.el (charset): Supply doc, :tag.
2229
2230 2008-02-01 Kenichi Handa <handa@m17n.org>
2231
2232 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2233 return a unibyte string.
2234
2235 2008-02-01 Kenichi Handa <handa@m17n.org>
2236
2237 * international/mule-cmds.el (set-locale-environment):
2238 Delete superfluous ')'s at the tail.
2239
2240 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2241
2242 * international/mule.el (define-coding-system): Fix typo;
2243 "docode" -> "decode".
2244
2245 2008-02-01 Dave Love <fx@gnu.org>
2246
2247 * emacs-lisp/byte-opt.el (side-effect-free-fns):
2248 Add string-make-unibyte string-make-multibyte string-to-multibyte
2249 string-as-multibyte string-as-unibyte.
2250
2251 2008-02-01 Dave Love <fx@gnu.org>
2252
2253 * language/english.el (ibm1047, cp1047): New.
2254
2255 * international/mule-conf.el (alternativnyj): Use new table.
2256 (cp866): Define standalone, not as alias.
2257 (ibm866): Change alias.
2258 (ibm1047): New.
2259
2260 * language/cyrillic.el (cyrillic-alternativnyj):
2261 Remove mime-charset. Use alternativnj charset.
2262 (cp866): Remove alias. Define standalone.
2263
2264 2008-02-01 Dave Love <fx@gnu.org>
2265
2266 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2267
2268 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
2269 ("Tajik", "Belarusian"): Fix charset.
2270
2271 * international/mule-cmds.el (describe-language-environment):
2272 Be case-insensitive when looking for input methods.
2273 (locale-name-match): Doc fix.
2274 (locale-charset-match-p): New.
2275 (set-locale-environment): Warn if coding system doesn't agree
2276 with system locale.
2277
2278 2008-02-01 Kenichi Handa <handa@m17n.org>
2279
2280 * international/mule-cmds.el (select-safe-coding-system): If
2281 :mime-charset property of a coding system is not equal to that
2282 coding system, don't show that :mime-charset name.
2283
2284 2008-02-01 Dave Love <fx@gnu.org>
2285
2286 * international/quail.el (quail-help): Fix underlining.
2287
2288 * language/chinese.el (chinese-gb18030, gb18030)
2289 ("Chinese-GB18030"): New.
2290
2291 * international/mule-cmds.el (locale-language-names): Add GB18030.
2292
2293 * international/swedish.el: Don't require latin-1.
2294
2295 2008-02-01 Dave Love <fx@gnu.org>
2296
2297 * language/czech.el ("Czech"):
2298 * language/slovak.el ("Slovak"):
2299 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2300
2301 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2302 (cp737): New coding system.
2303
2304 * language/european.el: Remove unibyte-syntax properties.
2305 Augment some coding-system properties.
2306
2307 * international/mule-cmds.el (set-language-environment):
2308 Check for charset property of environment.
2309 (language-info-alist): Doc fix.
2310
2311 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2312
2313 * international/characters.el: Add Latin-1.
2314
2315 * international/latin-1, international/latin-2, international/latin-3:
2316 * international/latin-4, international/latin-5, international/latin-8:
2317 * international/latin-9: Delete.
2318
2319 * loadup.el: Remove international/latin-N.el.
2320
2321 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2322 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2323 Undo last changes.
2324
2325 * international/mule-diag.el (unicode-data): Check that
2326 `unicodedata-file' exists.
2327
2328 2008-02-01 Kenichi Handa <handa@m17n.org>
2329
2330 * international/fontset.el (charset-script-alist): Fix script names.
2331
2332 2008-02-01 Kenichi Handa <handa@m17n.org>
2333
2334 * international/latin-1.el: Bind set-case-syntax-charset to
2335 iso-8859-1. Never provide latin-1.
2336
2337 * international/latin-2.el: Bind set-case-syntax-charset to
2338 iso-8859-2. Never provide latin-2.
2339
2340 * international/latin-3.el: Bind set-case-syntax-charset to
2341 iso-8859-3. Never provide latin-3.
2342
2343 * international/latin-4.el: Bind set-case-syntax-charset to
2344 iso-8859-4. Never provide latin-4.
2345
2346 * international/latin-5.el: Bind set-case-syntax-charset to
2347 iso-8859-9. Never provide latin-5.
2348
2349 * international/latin-8.el: Bind set-case-syntax-charset to
2350 iso-8859-14. Never provide latin-8.
2351
2352 * international/latin-9.el: Bind set-case-syntax-charset to
2353 iso-8859-15. Never provide latin-9.
2354
2355 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
2356 (set-case-syntax-charset): New variable.
2357 (set-case-syntax-1): New function.
2358 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2359 Call set-case-syntax-1 on arguments.
2360
2361 * international/mule-cmds.el (set-language-environment): Delete
2362 unnecessary setup of syntax/case for unibyte case.
2363
2364 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2365
2366 * international/fontset.el (generate-fontset-menu): Exclude the
2367 default fontset.
2368
2369 * faces.el (describe-face): Describe :fontset property too.
2370
2371 2008-02-01 Dave Love <fx@gnu.org>
2372
2373 * international/characters.el: Don't set char width of CJK
2374 charsets generally. Add some non-word syntax cases.
2375 (korean-ksc5601): Fix ranges with symbol syntax.
2376
2377 2008-02-01 Dave Love <fx@gnu.org>
2378
2379 * Makefile.in (DONTCOMPILE): Add indian.el.
2380
2381 * language/ind-util.el:
2382 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2383 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2384 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2385 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2386 Remove declarations and let-bind them in re-written top-level loop
2387 over scripts, including ucs-devanagari-to-is13194-alist.
2388
2389 2008-02-01 Dave Love <fx@gnu.org>
2390
2391 * international/mule-cmds.el (charset): Move.
2392 (language-info-custom-alist): Move. Alter :set.
2393 (find-coding-systems-for-charsets): Check charset type before
2394 getting :charset-list.
2395
2396 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2397
2398 2008-02-01 Dave Love <fx@gnu.org>
2399
2400 * wid-edit.el (widget-string-complete): New.
2401 (widget-coding-system-prompt-value-history): Delete.
2402 (coding-system): Use coding-system-value-history.
2403
2404 * international/mule-cmds.el (charset): New widget.
2405 (language-info-custom-alist): Use it.
2406 (default-input-method): Modify :type.
2407
2408 2008-02-01 Dave Love <fx@gnu.org>
2409
2410 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2411 (indian-glyph-char, indian-char-glyph): Delete.
2412 (is13194-default-repertory): Rename from is13194-default-repartory.
2413 (iscii-to-ucs-region): Hoist evals from loop.
2414
2415 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2416
2417 * language/indian.el (indian-script-table)
2418 (ccl-encode-indian-glyph-font): Delete.
2419
2420 * international/mule-cmds.el (language-info-custom-alist): New.
2421 (input-method-activate-hook, input-method-inactivate-hook)
2422 (input-method-after-insert-chunk-hook)
2423 (input-method-use-echo-area, set-language-environment-hook)
2424 (exit-language-environment-hook): Customize.
2425 (find-coding-systems-for-charsets): Rewrite.
2426 (default-input-method): Add :link.
2427
2428 2008-02-01 Dave Love <fx@gnu.org>
2429
2430 * international/mule-conf.el (eight-bit): Add :docstring,
2431 :short-name properties.
2432 (cp851): Doc fix.
2433 (unicode-bmp): New.
2434
2435 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2436
2437 * language/european.el (cp858): New.
2438 ("Turkish"): Add special case rules.
2439
2440 2008-02-01 Dave Love <fx@gnu.org>
2441
2442 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
2443
2444 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2445
2446 * international/mule-conf.el: Don't define the charset iso-8859-1
2447 here, just setup its properties.
2448
2449 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2450
2451 * international/mule-conf.el (utf-8): Give :mime-charset property.
2452
2453 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2454
2455 * international/characters.el: Remove duplicated case setting for
2456 Cyrillic and Greek letters. Don't setup printable-chars here.
2457
2458 * case-table.el (describe-buffer-case-table): Handle the case
2459 that KEY is a cons within map-char-table.
2460
2461 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2462
2463 * international/characters.el: Fix categories ?A and ?C.
2464 Treat ASCII characters as `latin' script.
2465
2466 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2467
2468 * international/fontset.el (fontset-plain-name): If the fontset
2469 name doesn't ends with "-fontset-*", use family name as the first
2470 part of the plain name.
2471 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2472 created, use that name for the fontset. Fix arguments to
2473 subst-char-in-string.
2474
2475 2008-02-01 Dave Love <fx@gnu.org>
2476
2477 * term.el (term-char-mode): Remove generic-character-list code.
2478
2479 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2480
2481 * wid-edit.el (character): Use characterp.
2482
2483 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2484
2485 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2486
2487 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2488 Add charset.
2489 ("Ukrainian"): New.
2490
2491 * language/georgian.el (georgian-ps): New coding system.
2492
2493 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2494
2495 * international/mule-cmds.el (reset-language-environment):
2496 Don't set nonascii-translation-table and nonascii-insert-offset.
2497 Call set-unibyte-charset, not set-primary-charset.
2498 (nonascii-translation-table, nonascii-insert-offset):
2499 Declare these variable as obsolete ones.
2500 (set-language-environment): Call set-unibyte-charset, not
2501 set-primary-charset. Call set-charset-priority with `charset'
2502 info of the language environment.
2503
2504 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2505
2506 * international/characters.el (next-word-boundary-han):
2507 Don't treat katakana following han characters as a part of a word.
2508
2509 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2510
2511 * international/characters.el: Call map-charset-chars on big5 (not
2512 chinese-big5-1/2) to set categories `c', `C', and `|'.
2513 (next-word-boundary-han, next-word-boundary-kana): New function.
2514 Register it in next-word-boundary-function-table.
2515
2516 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2517
2518 * arc-mode.el (archive-file-name-coding-system): New variable.
2519 Make it permanent-local.
2520 (byte-after, bref, insert-unibyte): New function. Change most of
2521 char-after, aref, insert to them respectively.
2522 (archive-mode): Set archive-file-name-coding-system.
2523 (archive-summarize): Don't change the buffer's multibyteness.
2524 (archive-extract): Inherit archive-file-name-coding-system from
2525 archive-superior-buffer. Bind coding-system-for-write to
2526 archive-file-name-coding-system.
2527 (archive-*-write-file-member): Encode ENAME by
2528 archive-file-name-coding-system. Bind coding-system-for-write to
2529 no-conversion.
2530 (archive-rename-entry): Encode the filename by
2531 archive-file-name-coding-system.
2532 (archive-mode-revert): Don't change the buffer's multibyteness.
2533 (archive-arc-summarize, archive-lzh-summarize)
2534 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2535 Decode filenames by archive-file-name-coding-system.
2536 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2537 the buffer's multibyteness.
2538
2539 * tar-mode.el (tar-file-name-coding-system): New variable.
2540 Make it permanent-local.
2541 (tar-header-block-tokenize): Decode filename and linkname by
2542 tar-file-name-coding-system.
2543 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2544 the byte value of eight-bit chars.
2545 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2546 `to'. Delete unnecessary call of position-bytes.
2547 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2548 call of position-bytes.
2549 (tar-extract): Simplify by calling decode-coding-region with
2550 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2551 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2552 (tar-clear-modification-flags): Delete unnecessary call of
2553 position-bytes.
2554 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2555 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2556 Convert new-data-string by string-to-multibyte before inserting it.
2557 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2558 buffer. Simplify by calling encoding-coding-region with
2559 DESTINATION argument.
2560 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2561
2562 2008-02-01 Dave Love <fx@gnu.org>
2563
2564 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2565
2566 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2567
2568 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2569
2570 * international/characters.el: Setup char-script-table.
2571
2572 * international/fontset.el: Setup the default fontset by the new
2573 script-based way.
2574 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2575 an alist of charsets vs font name lists.
2576 (charset-script-alist): New variable.
2577 (create-fontset-from-fontset-spec): Allow script name in
2578 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2579 to the corresponding script name.
2580 (create-fontset-from-ascii-font): Slight tuning.
2581
2582 * international/mule-conf.el (devanagari-glyph): New charset.
2583 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2584 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2585 japanese-jisx0213-2.
2586
2587 * international/mule-diag.el (print-fontset): Use describe-vector
2588 to handle a char table returned by fontset-info.
2589
2590 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2591 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2592
2593 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2594
2595 * international/mule-util.el (detect-coding-with-priority):
2596 Fix the place of using `,' marker in backguote form.
2597
2598 2008-02-01 Dave Love <fx@gnu.org>
2599
2600 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2601
2602 * international/mule-util.el (with-coding-priority): Fix.
2603
2604 * international/mule.el (set-coding-priority): Fix obsolete spec.
2605
2606 2008-02-01 Dave Love <fx@gnu.org>
2607
2608 * international/mule-cmds.el (leim-list-header): Add coding tag.
2609
2610 2008-02-01 Dave Love <fx@gnu.org>
2611
2612 * international/mule-cmds.el (find-coding-systems-region)
2613 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2614 (input-method-verbose-flag): Fix :type.
2615
2616 2008-02-01 Dave Love <fx@gnu.org>
2617
2618 * international/mule.el (set-char-table-default): Make obsolete.
2619
2620 2008-02-01 Dave Love <fx@gnu.org>
2621
2622 * language/devanagari.el ("Devanagari"): Fix coding-system,
2623 coding-priority.
2624
2625 * international/mule-diag.el (describe-char-after): Modify display
2626 list processing.
2627 (unicodedata-file, unicodedata-find): New.
2628
2629 2008-02-01 Dave Love <fx@gnu.org>
2630
2631 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2632 autoload cookie.
2633
2634 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2635
2636 2008-02-01 Dave Love <fx@gnu.org>
2637
2638 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2639
2640 2008-02-01 Dave Love <fx@gnu.org>
2641
2642 * composite.el (compose-string): Doc fix.
2643
2644 * language/georgian.el ("Georgian"): Delete code-pages feature,
2645 add nonascii-translation.
2646
2647 * language/european.el ("German", "French", "Spanish"):
2648 Add latin-9 as alternative coding system.
2649 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2650 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2651 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2652 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2653 system.
2654
2655 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2656 encode-coding-char.
2657 (side-effect-and-error-free-fns): Add charsetp, max-char,
2658 primary-charset.
2659
2660 * simple.el: Don't require cl when compiling.
2661
2662 * Makefile.in (DONTCOMPILE): Fix duplicates.
2663
2664 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2665
2666 * international/mule.el: Doc fixes.
2667 (load-with-code-conversion): Fix coding-system-type test.
2668
2669 * international/mule-cmds.el (sort-coding-systems): Comment out
2670 iso-2022 case.
2671 (encoded-string-description): Fix coding-system-type test.
2672
2673 2008-02-01 Dave Love <fx@gnu.org>
2674
2675 * international/characters.el: Make korean-ksc5601 double-width.
2676
2677 * international/mule.el (auto-coding-regexp-alist):
2678 Recognize Emacs 20/1 byte-compiled files.
2679
2680 * international/mule-conf.el (file-coding-system-alist):
2681 Change .elc to utf-8-emacs.
2682
2683 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2684 of utf-8-emacs.
2685 (byte-compile-insert-header): Update magic number. Add ballast.
2686 (map-char-table): Use byte-compile-funarg-2.
2687
2688 2008-02-01 Dave Love <fx@gnu.org>
2689
2690 * language/cyrillic.el ("Belarusian"): Doc fix.
2691 (cp1125, koi8-t): Doc fix.
2692
2693 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2694 (find-multibyte-characters): Don't test for charset `unknown'.
2695 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2696 ru, sr_YU, tg, wa, zh.gbk.
2697 (locale-language-names): Change sp to Cyrillic.
2698 (locale-charset-language-names): Match @euro after utf-8.
2699
2700 2008-02-01 Dave Love <fx@gnu.org>
2701
2702 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2703 New coding systems.
2704 ("Chinese-GBK"): New environment.
2705
2706 2008-02-01 Dave Love <fx@gnu.org>
2707
2708 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2709 New coding systems.
2710 ("Chinese-GBK"): New environment.
2711
2712 * language/thai-util.el: Remove redundant unicodes in category-setting.
2713
2714 * language/lao-util.el: Remove redundant unicodes in category-setting.
2715
2716 * international/mule-conf.el (japanese-jisx0213-1)
2717 (japanese-jisx0213-2): Add unify-map.
2718
2719 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2720
2721 * international/quail.el (quail-update-leim-list-file):
2722 Force writing the file by iso-2022-7bit.
2723
2724 * international/titdic-cnv.el (miscdic-convert): Force writing the
2725 file by iso-2022-7bit.
2726
2727 * international/mule.el (define-charset): Change the attribute
2728 :parents to :subset or :superset.
2729
2730 * international/mule-conf.el: Adjust for the change of
2731 define-charset (:parent -> :subset or :superset).
2732
2733 * international/characters.el: Fix the last change.
2734
2735 2008-02-01 Dave Love <fx@gnu.org>
2736
2737 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2738 (cyrillic-encode-alternativnyj-char): Fix.
2739 (standard-display-cyrillic-translit): Remove redundant unicodes.
2740
2741 2008-02-01 Dave Love <fx@gnu.org>
2742
2743 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2744 New environments.
2745
2746 * international/mule-conf.el (control-1): New charset.
2747 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2748 (korean-ksc5601): Redefine to use code-offset and unify-map.
2749
2750 2008-02-01 Dave Love <fx@gnu.org>
2751
2752 * international/mule-conf.el (tcvn-5712): New charset.
2753
2754 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2755 ("Vietnamese"): Doc fix.
2756
2757 2008-02-01 Dave Love <fx@gnu.org>
2758
2759 * international/mule-conf.el (windows-936): New alias.
2760
2761 * cus-start.el: Add scalable-fonts-allowed.
2762
2763 * international/characters.el: Reinstate various CJK syntax and
2764 category setup. Remove obsolete syntax setting in Greek section.
2765 Optimize the char tables.
2766
2767 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2768
2769 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2770
2771 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2772 coding systems.
2773
2774 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2775
2776 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2777
2778 * international/characters.el (printable-chars): Setup correctly.
2779
2780 2008-02-01 Dave Love <fx@gnu.org>
2781
2782 * cus-start.el: Add selection-coding-system.
2783
2784 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2785
2786 * language/china-util.el (post-read-decode-hz)
2787 (pre-write-encode-hz): Move from chinese.el.
2788 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2789 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2790
2791 * language/chinese.el (post-read-decode-hz)
2792 (pre-write-encode-hz): Move to china-util.el.
2793
2794 * case-table.el (set-case-syntax-pair): Test again for equal byte
2795 lengths of the pair.
2796
2797 * international/characters.el: Add Vietnamese category to
2798 equivalent unicodes.
2799
2800 2008-02-01 Dave Love <fx@gnu.org>
2801
2802 * international/mule-conf.el (chinese-sisheng, ipa)
2803 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2804
2805 * international/mule-diag.el (describe-character-set): Account for
2806 more than two dimensions of possibly different size.
2807 (describe-current-coding-system): Add selection-coding-system.
2808
2809 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2810 (unify-8859-on-decoding-mode): Move from mule.el.
2811
2812 * international/mule.el (unify-8859-on-encoding-mode)
2813 (unify-8859-on-decoding-mode): Remove :init-value.
2814 (charset-chars): Add optional dimension arg.
2815 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2816 Move to mule-cmds.el.
2817
2818 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2819
2820 * international/fontset.el: Change registry for japanese-jisx0208
2821 to "JISX0208*" in the default fontset.
2822 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2823 "ISO10646.indian-1".
2824
2825 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2826
2827 * language/japanese.el (japanese-iso-7bit-1978-irv):
2828 Add `designation' to :flags, `ascii' to :charset-list.
2829
2830 * international/mule.el (define-charset): New args :min-code and
2831 :max-code.
2832 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2833
2834 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2835 #x160000.
2836 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2837 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2838
2839 2008-02-01 Dave Love <fx@gnu.org>
2840
2841 * language/thai.el (iso-8859-11): New coding system.
2842
2843 * international/mule-conf.el: Doc fixes.
2844 (iso-8859-11): New.
2845
2846 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
2847
2848 * cus-start.el (scalable-fonts-allowed): Add.
2849
2850 2008-02-01 Dave Love <fx@gnu.org>
2851
2852 * international/mule.el (unify-8859-on-encoding-mode)
2853 (unify-8859-on-decoding-mode): Dummy versions.
2854
2855 * international/ucs-tables.el: Remove.
2856
2857 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2858 language/japanese.el.
2859
2860 * international/mule-conf.el: Doc fixes.
2861 (cp936): New alias.
2862 (cp720, cp858): New charsets.
2863
2864 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2865 coding system, not emacs-mule.
2866
2867 * files.el (revert-buffer, recover-file): Likewise.
2868
2869 * desktop.el (desktop-save): Likewise.
2870
2871 2008-02-01 Dave Love <fx@gnu.org>
2872
2873 * international/mule.el (with-category-table): Use make-symbol.
2874 (coding-system-list): Use coding-system-aliases.
2875 (make-translation-table): Don't deal with generic characters.
2876
2877 * international/mule-util.el (coding-system-post-read-conversion)
2878 (coding-system-pre-write-conversion)
2879 (coding-system-translation-table-for-decode)
2880 (coding-system-translation-table-for-encode): Get the right properties.
2881 (with-coding-priority): New macro.
2882 (detect-coding-with-language-environment): Use it.
2883 (coding-system-equal): Use coding-system-plist.
2884
2885 * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: Use :valid property.
2886
2887 * mule-cmds.el (encode-coding-char): Use find-coding-systems-string.
2888 Don't use make-char.
2889 (describe-language-environment): Use coding-system-aliases.
2890 (prefer-coding-system): Doc fix.
2891
2892 * mule-diag.el (describe-current-coding-system): Fix aliases listing.
2893 (print-iso-2022-flags): Delete.
2894 (print-designation): Partial re-write.
2895 (describe-coding-system): Deal with iso-2022 designations, flags.
2896 Fix shift_jis case.
2897 (describe-char-after): Use characterp. Print explicit unicode.
2898 Remove some obsolete code.
2899 (print-coding-system-briefly): Fix printing aliases.
2900 (print-coding-system): Use coding-system-aliases.
2901 (mule-diag): Don't list coding categories.
2902
2903 * mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2904 Re-order charset priorities.
2905 (binary): New alias.
2906 (iso-8859-16): Fix nickname.
2907 (define-iso-single-byte-charset): Un-define after use.
2908
2909 2008-02-01 Dave Love <fx@gnu.org>
2910
2911 * international/characters.el: Additional double width specifications.
2912
2913 * international/mule-diag.el (print-coding-system): Incomplete updates.
2914 (describe-character-set): List more properties.
2915 (print-fontset): Fix case of vector font-spec.
2916 (describe-current-coding-system): Fix iso-7, iso-7-else.
2917
2918 * international/mule-conf.el (ibm866): Fix alias.
2919 (iso-8859-16): Fix nickname.
2920
2921 2008-02-01 Dave Love <fx@gnu.org>
2922
2923 * language/ind-util.el: Avoid decode-char.
2924 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2925 Use characterp, not char-valid-p.
2926
2927 * language/devan-util.el: Add coding tag, avoid decode-char.
2928
2929 * international/titdic-cnv.el: Add coding tag.
2930 (tit-process-header): Add coding tag to output.
2931
2932 * language/thai.el (cp874, ibm874): New coding systems.
2933
2934 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
2935 Add character-p.
2936
2937 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2938 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
2939 New coding systems.
2940 <set-language-info-alist>: Avoid decode-char.
2941
2942 * language/hebrew.el (cp862, ibm862): New coding systems.
2943
2944 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2945
2946 * language/cyrillic.el (cp855, ibm855): New coding systems.
2947
2948 * international/mule-conf.el: Avoid decode-char in top-level code
2949 for self-inserting multibyte chars.
2950 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2951 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2952 New charsets.
2953
2954 * international/characters.el: Various simplifications and additions.
2955
2956 2008-02-01 Dave Love <fx@gnu.org>
2957
2958 * international/mule-conf.el (code-pages): Provide, for compatibility.
2959
2960 * international/code-pages.el: Remove.
2961
2962 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2963
2964 * Makefile.in: Cancel the 2008-02-01 change of mine.
2965
2966 * international/fontset.el: Add setting for unicode font at the
2967 end of the default fontset.
2968
2969 2008-02-01 Dave Love <fx@gnu.org>
2970
2971 * international/mule-conf.el (adobe-standard-encoding, symbol):
2972 Adjust :code-space.
2973 (ibm850): Add :ascii-compatible-p.
2974
2975 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2976
2977 * international/mule-conf.el (vietnamese-viscii-lower)
2978 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2979 mapping table.
2980
2981 2008-02-01 Dave Love <fx@gnu.org>
2982
2983 * cus-start.el: Add charset-map-directory.
2984
2985 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2986
2987 * format.el (format-alist): Remove ibm, mac, hp entries (available
2988 natively).
2989
2990 * language/romanian.el (iso-latin-10): Add :mime-charset.
2991 ("Romanian"): Add doc.
2992
2993 * international/mule-conf.el (iso-8859-10, symbol)
2994 (adobe-standard-encoding, ibm850): New charsets.
2995 (iso-8859-13): Fix IR number, final char.
2996 (file-coding-system-alist): Add .xml.
2997
2998 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2999 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
3000 (adobe-standard-encoding, cp850, ibm850): New coding systems.
3001 ("Latin-6", "Latin-7"): New language environments.
3002
3003 2008-02-01 Dave Love <fx@gnu.org>
3004
3005 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
3006 utf-8-subst; add vietnamese, cyrillic, czech.
3007
3008 * language/romanian.el (iso-latin-10): New coding system.
3009
3010 * international/mule-conf.el (emacs-mule): Set :charset-list,
3011 consistent with coding-system-charset-list doc.
3012 (iso-8859-16): New charset.
3013
3014 * international/mule-diag.el (describe-coding-system): Avoid error
3015 for iso-2022, emacs-mule.
3016
3017 2008-02-01 Dave Love <fx@gnu.org>
3018
3019 * international/codepage.el: Remove or comment out most of code.
3020 (codepage-setup): Re-write as trivial, obsolete function.
3021
3022 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
3023 Remove setup function.
3024
3025 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
3026
3027 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
3028 language/cyrillic.el, language/czech.el.
3029
3030 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
3031 (font-ccl-encoder-alist): Remove viscii, vscii.
3032
3033 * language/hebrew.el (windows-1255, cp1255): New coding systems.
3034
3035 * language/european.el (windows-1254, cp1254, windows-1257)
3036 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
3037 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
3038
3039 * language/greek.el (windows-1253, cp1253): New coding systems.
3040
3041 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
3042 file name.
3043 (windows-1253, windows-1254, windows-1255, windows-1256)
3044 (windows-1257, windows-1258, next): New charsets.
3045
3046 * international/utf-8.el, international/utf-8-subst.el: Remove.
3047
3048 * international/mule.el: Doc fixes.
3049 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
3050 (coding-system-get): Try to convert old-style symbol to keyword.
3051 (define-charset): Purecopy strings in property list.
3052 (define-coding-system): Purecopy docstring.
3053
3054 * international/mule-diag.el (list-character-sets-2): Avoid
3055 charset-bytes.
3056 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
3057 (list-block-of-chars): Re-write.
3058 (describe-character-set): Show more properties.
3059 (describe-char-after): Correct codepoint display.
3060 (print-coding-system): Use symbolic types.
3061
3062 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3063
3064 * Makefile.in: Be sure also to run emacs with LANG=C.
3065
3066 2008-02-01 Dave Love <fx@gnu.org>
3067
3068 * international/mule-diag.el: Doc fixes.
3069 (sort-charset-list, charset-multibyte-form-string): Remove.
3070 (list-character-sets, list-character-sets-1)
3071 (list-character-sets-2): Re-write.
3072 (non-iso-charset-alist): Set to nil and made obsolete.
3073 (decode-codepage-char): Re-write and made obsolete.
3074 (read-charset): Don't use non-iso-charset-alist.
3075 (describe-coding-system): Use keyword properties.
3076 (describe-character-set): Re-write.
3077
3078 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
3079 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
3080 (ebcdic-uk): New charsets.
3081
3082 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
3083 New coding systems.
3084
3085 * language/european.el (windows-1252): New coding system.
3086
3087 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3088
3089 * Makefile.in: By sure to run emacs with LC_ALL=C.
3090
3091 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
3092 encoded-kbd-self-insert-iso2022-8bit with argument 1.
3093 (encoded-kbd-self-insert-charset): New function.
3094 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
3095 coding-system of type charset.
3096
3097 2008-02-01 Dave Love <fx@gnu.org>
3098
3099 * international/mule-cmds.el (set-locale-environment): Comment out
3100 set-keyboard-coding-system stuff.
3101
3102 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3103
3104 * international/mule.el (define-coding-system): Doc fix;
3105 sjis->shift-jis.
3106
3107 * international/mule-conf.el: Use decode-char instead of make-char.
3108
3109 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
3110 New arg ARG. Directly call self-insert-command. This is a
3111 temporary workaround to make it work with latin-1.
3112 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
3113
3114 * international/characters.el: Setup char-width-table for CJK
3115 characters.
3116
3117 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3118
3119 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3120 Fix the initial value to specify character range of
3121 japanese-jisx0208, not unicode.
3122
3123 * international/characters.el: Set syntax/category for
3124 japanese-jisx0208.
3125
3126 2008-02-01 Dave Love <fx@gnu.org>
3127
3128 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
3129 mime-charset.
3130
3131 * language/vietnamese.el, language/korean.el, language/japanese.el:
3132 * language/hebrew.el, language/greek.el, language/chinese.el:
3133 Fix :mime-charset properties.
3134
3135 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
3136 (cyrillic-alternativnyj): Fix :mime-charset.
3137 (cp878, cp866): New alias.
3138
3139 * language/european.el: Fix mime-charset properties.
3140
3141 * international/mule-cmds.el (sort-coding-systems)
3142 (select-safe-coding-system, select-message-coding-system): Use
3143 :mime-charset, not 'mime-charset.
3144
3145 * international/mule-conf.el: Add various :mime-charset properties.
3146
3147 2008-02-01 Dave Love <fx@gnu.org>
3148
3149 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3150 getting decoder.
3151 (encoded-kbd-mode): Fix code for coding system type and designations.
3152
3153 * international/mule-conf.el: Spelling fixes.
3154
3155 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3156
3157 * international/fontset.el (fontset-plain-name): Handle the case
3158 that size, weight, slant are not specified in the fontset name.
3159
3160 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
3161
3162 * language/greek.el (greek-iso-8bit): Fix typo.
3163
3164 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3165
3166 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
3167
3168 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3169
3170 * international/characters.el: Change encoding to utf-8-emacs.
3171 Remove apparent duplicate codes.
3172
3173 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3174
3175 * international/fontset.el: Change the registry for
3176 chinese-gb2312 and add the registry for chinese-gbk.
3177
3178 * international/mule.el (charset-chars): Fix typo.
3179
3180 * international/mule-conf.el (chinese-gbk): New charset.
3181
3182 * international/titdic-cnv.el (titdic-convert): Read into a
3183 unibyte buffer then make the buffer multibyte.
3184
3185 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3186
3187 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
3188 instead of :signature.
3189
3190 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3191
3192 * language/czech.el ("Czech"): Set `iso-8859-2' for
3193 `nonascii-translation'.
3194
3195 * language/romanian.el ("Romanian"): Likewise.
3196
3197 * language/slovak.el ("Slovak"): Likewise.
3198
3199 * international/characters.el: Optimize calls of modify-category-entry.
3200
3201 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3202
3203 * bindings.el: Don't bind multibyte characters to
3204 self-insert-command here. It's done in mule-conf.el.
3205
3206 * case-table.el (set-case-syntax-offset): Delete variable.
3207 (set-case-syntax-1): Delete function. Change callers.
3208 (set-case-syntax-delims): Don't check byte length of characters.
3209
3210 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3211 characters to isearch-printing-char.
3212
3213 * loadup.el: Don't load "international/utf-8". Don't call
3214 update-coding-systems-internal. Bind coding-system-for-write to
3215 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3216 dumping.
3217
3218 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
3219 change of map-char-table.
3220
3221 * eshell/esh-mode.el: Adjust for the change of map-char-table.
3222
3223 * international/characters.el: Adjust for the deletion of
3224 generic characters.
3225
3226 * international/code-pages.el (cp-make-translation-table)
3227 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
3228 (cp-make-coding-system): Call define-coding-system.
3229
3230 * international/fontset.el: Rewrite most code.
3231
3232 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3233 Call encode-char instead of split-char.
3234
3235 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3236 Change value.
3237 (skkdic-lookup-key): Call encode-char instead of split-char.
3238
3239 * international/titdic-cnv.el (titdic-convert): Bind
3240 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3241 buffer.
3242
3243 * international/latin-1.el: Don't bind set-case-syntax-offset.
3244
3245 * international/latin-2.el: Don't bind set-case-syntax-offset.
3246
3247 * international/latin-3.el: Don't bind set-case-syntax-offset.
3248
3249 * international/latin-4.el: Don't bind set-case-syntax-offset.
3250
3251 * international/latin-5.el: Don't bind set-case-syntax-offset.
3252
3253 * international/latin-8.el: Don't bind set-case-syntax-offset.
3254
3255 * international/latin-9.el: Don't bind set-case-syntax-offset.
3256
3257 * international/mule-cmds.el: Don't use coding category.
3258 Call set-coding-system-priority instead of set-coding-priority.
3259 (sort-coding-systems, select-safe-coding-system):
3260 Call coding-system-priority-list to get the most preferred one.
3261 (reset-language-environment): Order of coding system priority
3262 changed. Set primary charset to iso-8859-1.
3263 (set-language-environment-coding-systems):
3264 Call set-coding-system-priority instead of set-coding-priority.
3265 (get-charset-property, put-charset-property): Move to mule.el.
3266
3267 * international/mule-conf.el: Ful re-write.
3268
3269 * international/mule-diag.el (print-designation): Change arguments.
3270 (print-iso-2022-flags): New function.
3271 (describe-coding-system, describe-current-coding-system):
3272 Adjust for the new structure of coding system.
3273
3274 * international/mule.el (char-valid-p): Make it an alias of characterp.
3275 (define-charset): Full re-design.
3276 (charset-quoted-standard-p): Delete.
3277 (charsetp): Move to charset.c.
3278 (charset-info, charset-id, charset-bytes, charset-width)
3279 (charset-directioin, charset-iso-graphic-plane)
3280 (charset-reverse-charset): Delete.
3281 (charset-dimension, charset-chars, charset-iso-final-char)
3282 (charset-description, charset-short-name, charset-long-name):
3283 Call charset-plist instead of charset-info.
3284 (charset-plist, set-charset-plist): Move to charset.c.
3285 (get-charset-property, put-charset-property): Move from
3286 mule-cmds.el. Call charset-plist and set-charset-plist.
3287 (make-char): Delete.
3288 (generic-char-p): Make it always return nil.
3289 (decode-char, encode-char): Move to charset.c.
3290 (coding-spec-XXX-idx): Delete variables.
3291 (coding-system-iso-2022-flags): New variable.
3292 (define-coding-system): New function.
3293 (transform-make-coding-system-args, make-coding-system): Delete.
3294 (set-coding-priority): Make it obsolete.
3295 (after-insert-file-set-buffer-file-coding-system)
3296 (find-new-buffer-file-coding-system): Adjust for the new coding
3297 system structure.
3298
3299 * language/chinese.el, language/cyrillic.el, language/european.el:
3300 * language/greek.el, language/hebrew.el, language/indian.el:
3301 * language/japanese.el, language/korean.el, language/lao.el:
3302 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3303 Call define-coding-system instead of make-coding-system.
3304 Delete all CCL program.
3305
3306 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3307 of make-char.
3308 (sgml-char-names-table): Fix iteration limit.
3309
3310 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
3311 (ccl-encode-mac-roman-font): Delete.
3312
3313 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3314 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3315 currently. This is just a temporary workaround.
3316
3317 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3318
3319 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
3320 of `find-file-hooks'.
3321 (global-whitespace-toggle-options): Doc fix.
3322
3323 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3324
3325 * whitespace.el (whitespace): Set :version tag to 23.1.
3326 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
3327 (whitespace-style, whitespace-chars, whitespace-space)
3328 (whitespace-hspace, whitespace-tab, whitespace-newline)
3329 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3330 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3331 (whitespace-hspace-regexp, whitespace-space-regexp)
3332 (whitespace-tab-regexp, whitespace-trailing-regexp)
3333 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3334 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3335 (whitespace-space-after-tab-regexp, whitespace-line-column)
3336 (whitespace-display-mappings, global-whitespace-toggle-options)
3337 (whitespace-cleanup, whitespace-cleanup-region)
3338 (whitespace-interactive-char): Doc fixes.
3339
3340 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3341
3342 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
3343 When turning off the global mode, turn off the local modes too
3344 if whitespace is being unloaded.
3345 (whitespace-unload-function): New function.
3346
3347 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3348
3349 * vc.el (vc-update): Fix bug: Specify branch tip as
3350 vc-checkout REVISION. Reported by Dan Nicolaescu.
3351
3352 2008-02-01 Glenn Morris <rgm@gnu.org>
3353
3354 * info.el (bookmark-make-cell-function, bookmark-search-size)
3355 (bookmark-current-bookmark): Declare variables for compiler.
3356 (bookmark-buffer-file-name, bookmark-get-filename)
3357 (bookmark-get-front-context-string)
3358 (bookmark-get-rear-context-string, bookmark-get-position)
3359 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
3360 (bookmark-jump-noselect): Declare functions for compiler.
3361 (Info-bookmark-make-cell): Fix argument list to match example of
3362 `bookmark-make-cell-for-text-file'.
3363 (Info-bookmark-jump): Don't require info inside info.el.
3364
3365 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3366
3367 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
3368 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
3369 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
3370 (verilog-sk-state-machine): Quote all calls to
3371 "auxiliary skeleton"s to prevent infloops.
3372
3373 2008-02-01 Jason Rumney <jasonr@gnu.org>
3374
3375 * w32-fns.el: Partially revert 2007-11-10 change.
3376
3377 2008-02-01 Martin Rudalics <rudalics@gmx.at>
3378
3379 * mail/rmail.el (rmail-highlight): Fix specification.
3380 Reported by pod <pod@herald.ox.ac.uk>.
3381
3382 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * image-mode.el (image-mode-current-vscroll)
3385 (image-mode-current-hscroll): Make buffer-local.
3386 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3387 (image-reset-current-vhscroll): Use the latest setting when displaying
3388 for the first time in a window. Apply to all windows in the frame.
3389 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3390
3391 * progmodes/grep.el (grep-compute-defaults):
3392 Don't mix up defaults for different connections to the same host.
3393
3394 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3395
3396 * blank-mode.el: Rename to whitespace.el.
3397
3398 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3399
3400 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * net/rcompile.el (remote-compile): Remove broken code.
3403
3404 2008-01-31 Jason Rumney <jasonr@gnu.org>
3405
3406 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3407
3408 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
3409
3410 * linum.el (linum-unload-function): New function.
3411
3412 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3413
3414 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3415 (gdb-var-set-format-handler): New function.
3416 (gdb-var-set-format): Use it.
3417
3418 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
3419
3420 * emacs-lisp/check-declare.el (check-declare-directory):
3421 * emacs-lisp/authors.el (authors): Use `find-program' and
3422 `grep-program' instead of hardcoded program names.
3423
3424 * emacs-lisp/cl-loaddefs.el: Update.
3425
3426 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3427
3428 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3429 Implement bookmark support the new make-cell/handler way.
3430 (Info-mode): Bind bookmark-make-cell-function to
3431 Info-bookmark-make-cell buffer locally.
3432
3433 2008-01-30 Richard Stallman <rms@gnu.org>
3434
3435 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3436 Doc fix.
3437
3438 * files.el (hack-local-variables): Don't query about fake variables.
3439
3440 2008-01-30 Markus Triska <markus.triska@gmx.at>
3441
3442 * linum.el: New file.
3443
3444 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
3445
3446 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3447 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3448 a single element in "plinkx".
3449 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3450 "*Shell Command Output*" buffers. Check, whether there is already
3451 an asynchronous process running. Display always the buffer of the
3452 asynchronous process.
3453 (tramp-compute-multi-hops): Adapt error message.
3454
3455 2008-01-29 Alan Mackenzie <acm@muc.de>
3456
3457 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3458 from this regexp; part of same fix as next change to cc-engine.el.
3459
3460 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3461 Anchor the "{" of a template function correctly on "template", not the
3462 following "<".
3463
3464 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3465
3466 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3467
3468 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3469 and image-mode-current-hscroll being alists now.
3470
3471 * image-mode.el (image-mode-current-vscroll)
3472 (image-mode-current-hscroll): Add doc strings.
3473 (image-set-window-vscroll, image-set-window-hscroll)
3474 (image-reset-current-vhscroll, image-mode): Adapt to
3475 image-mode-current-vscroll and image-mode-current-hscroll being
3476 alists now.
3477
3478 2008-01-29 Martin Rudalics <rudalics@gmx.at>
3479
3480 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3481 Strip extension from .emacs.el to make sure symbol is searched
3482 in .emacs too.
3483
3484 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3485
3486 * doc-view.el (doc-view-mode): Use facilities below to
3487 restore [vh]scroll when switching buffers.
3488
3489 * image-mode.el (image-mode-current-vscroll)
3490 (image-mode-current-hscroll): New variables.
3491 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3492 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3493 (image-bob, image-eob): Use them.
3494 (image-reset-current-vhscroll): New function.
3495 (image-mode): Make new variables buffer-local and reset [vh]scroll
3496 on window configuration changes.
3497
3498 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
3499
3500 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3501 gdb-cpp-define-alist-program if file is nil (currently only
3502 " *partial-output-...").
3503
3504 2008-01-27 Richard Stallman <rms@gnu.org>
3505
3506 * allout.el: Many doc fixes.
3507 (allout-encrypt-string): Fix error message.
3508
3509 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3510
3511 * progmodes/etags.el (tags-query-replace): Doc fix.
3512
3513 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3514
3515 * allout.el (allout-unload-function): New function.
3516
3517 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3518
3519 * allout.el (allout-prefix-data): Doc fix.
3520 (allout-show-current-subtree): Reflow docstring.
3521 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3522 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3523 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3524 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3525 (allout-copy-topic-as-kill, allout-listify-exposed)
3526 (allout-process-exposed, allout-encrypted-key-info)
3527 (allout-update-passphrase-mnemonic-aids)
3528 (allout-next-topic-pending-encryption)
3529 (allout-tests-globally-true): Fix typos in docstrings.
3530
3531 2008-01-23 Jason Rumney <jasonr@gnu.org>
3532
3533 * lpr.el (printer-name): Do not set on MS Windows.
3534
3535 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
3536
3537 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3538 the command.
3539
3540 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3541
3542 * whitespace.el: Moved to obsolete dir.
3543
3544 * blank-mode.el: New version 9.2. Replace whitespace functions by
3545 aliases in blank-mode.
3546 (whitespace-buffer): New fun.
3547 (whitespace-region): Alias for whitespace-buffer, because there is no
3548 blank-region fun.
3549 (whitespace-cleanup): Alias for blank-cleanup.
3550 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3551
3552 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * server.el (server-log-time-function): Doc fix.
3555 (server-buffer): Fix typo in docstring.
3556
3557 2008-01-27 Martin Rudalics <rudalics@gmx.at>
3558
3559 * view.el (view-buffer): Explain in doc-string why exit-action
3560 should not be set to kill-buffer.
3561
3562 * arc-mode.el (archive-extract):
3563 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3564 exit-action when viewing the buffer.
3565
3566 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3567
3568 * add-log.el (change-log-search-file-name): Work harder to find
3569 the correct file name.
3570 (change-log-find-file): Fix typo.
3571 (change-log-start-entry-re): Move definition earlier.
3572
3573 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3574
3575 * add-log.el (change-log-search-file-name, change-log-find-file):
3576 New function.
3577 (change-log-font-lock-keywords): Move file name matching ...
3578 (change-log-file-names-re): ... here. New defconst.
3579 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3580
3581 2008-01-27 Alan Mackenzie <acm@muc.de>
3582
3583 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3584 enhance comments.
3585
3586 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
3587
3588 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3589 methods, the host name must be a local host.
3590
3591 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3592
3593 * vc.el: Add TODO item about not defaulting to RCS.
3594
3595 * server.el (server-process-filter): Check for non-nil before
3596 calling file-directory-p.
3597
3598 2008-01-27 Alan Mackenzie <acm@muc.de>
3599
3600 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3601 arglist-cont-nonempty.
3602
3603 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3604 for a brace with syntax arglist-cont-nonempty.
3605
3606 * progmodes/cc-styles.el (c-style-alist): Add elements for
3607 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3608
3609 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3610
3611 * button.el (define-button-type): Clarify type of NAME in docstring.
3612
3613 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * server.el (server-buffer): New const.
3616 (server-log): New var.
3617 (server-log): Use them.
3618 (server-process-filter): (Try to) run the continuation in the same cwd
3619 as the client's.
3620
3621 2008-01-26 Alan Mackenzie <acm@muc.de>
3622
3623 * progmodes/cc-defs.el (c-save-buffer-state):
3624 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3625 primitives generating "buffer is read only" messages.
3626
3627 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
3628
3629 * icalendar.el (icalendar-version): Increase to "0.17".
3630 (icalendar-import-format): Doc fix. Allow function type.
3631 (icalendar--read-element): Doc fix.
3632 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3633 type icalendar-import-format. Make regexps non-greedy.
3634 (icalendar--format-ical-event): Handle function type
3635 icalendar-import-format.
3636 (icalendar-import-format-sample): New function.
3637
3638 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3639
3640 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3641 `compile' is not available, fall back to font-lock-warning-face.
3642
3643 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3644
3645 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3646 that the filename end is found even when the filename is empty.
3647 Fixes error and spurious newlines when marking files for deletion.
3648
3649 2008-01-26 Martin Rudalics <rudalics@gmx.at>
3650
3651 * subr.el (find-tag-default): Simplify using exclusively
3652 skip-syntax-backward/-forward.
3653
3654 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
3655
3656 * vc.el (vc-directory, vc-update-change-log): Remove check for
3657 Tramp. Both functions work for it, though pretty slow
3658 (`vc-directory'). Maybe the implementation can be optimized.
3659
3660 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3661 Tramp 2.0 syntax is used.
3662 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3663
3664 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3665
3666 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3667 invoke directory-files-and-attributes with last argument `integer'
3668 instead of `string'.
3669 (insert-directory): Add -n to the list of supported switches
3670 mentioned in the doc string.
3671
3672 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3673
3674 * blank-mode.el: New version 9.1. Handle "long" line tail
3675 visualization. Doc fix.
3676 (blank-line-length): Rename to blank-line-column.
3677 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3678 Initialization fix.
3679 (blank-replace-spaces-by-tabs): New fun.
3680 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3681
3682 2008-01-25 Richard Stallman <rms@gnu.org>
3683
3684 * subr.el (add-hook): Implement `permanent-local-hook' property.
3685
3686 * loadhist.el (file-provides, file-requires): Push the filename right.
3687
3688 2008-01-25 Martin Rudalics <rudalics@gmx.at>
3689
3690 * emacs-lisp/find-func.el (find-library): Wrap search for
3691 library name in condition-case to avoid reporting a scan-error.
3692
3693 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3694
3695 * server.el (server-process-filter): Don't force
3696 the authentication string to be followed by "\n".
3697
3698 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3699
3700 * blank-mode.el: New version 9.0. New commands to clean up some blank
3701 problems like trailing blanks. New faces and regexp for visualizing
3702 the blank problems. Doc fix.
3703 (blank-chars, blank-global-modes, blank-chars-value-list)
3704 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3705 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3706 (blank-indentation, blank-empty, blank-space-after-tab)
3707 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3708 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3709 (blank-cleanup, blank-cleanup-region): New commands.
3710 (blank-color-on): Code fix.
3711
3712 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3713
3714 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3715 file name.
3716 (ibuffer-mode-map): Add binding to sort by file name.
3717 (ibuffer-filename/process-header-map): New variable.
3718 (filename-and-process): Add a header that sorts by file name.
3719 (ibuffer-mode): Mention sorting by file name.
3720
3721 * ibuf-ext.el (filename/process): New sorter.
3722
3723 2008-01-25 Sven Joachim <svenjoac@gmx.de>
3724
3725 * view.el (kill-buffer-if-not-modified): Don't pass t to
3726 buffer-modified-p.
3727
3728 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
3729
3730 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3731 the source file in case of `rename'.
3732 Reported by Pete Forman <pete.forman@westerngeco.com>.
3733
3734 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3735
3736 * allout.el (allout-keybindings-list): In initial setting, express
3737 meta-prefixed allout keys as vectors instead of strings, since the
3738 string form is interpreted in some cases as composed key
3739 modifiers, eg, accented keys.
3740
3741 (allout-line-boundary-regexp): Clarify description.
3742
3743 (set-allout-regexp): Repair the expressions so that the formfeed
3744 part is identified as one of the top-level groups, and is
3745 included in all the forms, not just the -line-boundary-regexp one.
3746
3747 (allout-prefix-data): Incorporate information from the various
3748 allout regexp's formfeed alternative group, when present.
3749
3750 (allout-write-file-hook-handler): Rectify mangling of the error
3751 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3752 condition-case handler was apparently reformatted as if it was a
3753 call to the error function. An apparent repair attempt in version
3754 1.101 situated the original body of the error handling code as
3755 bogus condition-case handlers. I've returned to just about the
3756 working code that was originally there, removing an unnecessary -
3757 but benign - enclosing 'progn'. \(Automated or cursory code fixes
3758 often aren't.)
3759
3760 (allout-region-active-p): Fallback to value of mark-active if
3761 neither use-region-p nor region-active-p are present, for
3762 compatability with current and recent emacs major releases.
3763
3764 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3765
3766 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3767 (reftex-toc-restore-region):
3768 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3769 (reftex-index-phrases-apply-to-region):
3770 * textmodes/ispell.el (ispell-word):
3771 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3772 * progmodes/pascal.el (pascal-mark-defun):
3773 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3774 (f90-fill-region):
3775 * emulation/tpu-edt.el (tpu-set-mark):
3776 * emulation/crisp.el (crisp-region-active):
3777 * winner.el (winner-active-region):
3778 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3779 of bound tests in order to resolve conditionals at compile time.
3780
3781 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
3782
3783 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3784 not autoloaded, and we wouldn't want to load CL just to unload
3785 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3786
3787 2008-01-24 Martin Rudalics <rudalics@gmx.at>
3788
3789 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3790 pre-command-hook when text is read-only.
3791
3792 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3793
3794 * vc.el (vc-process-filter): Do nothing if buffer not live.
3795 (vc-diff-finish): Rename from vc-diff-sentinel.
3796 No longer take REV1-NAME and REV2-NAME.
3797 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3798 Don't do window resize if no window displays buffer.
3799 (vc-diff-internal): Use vc-diff-finish.
3800
3801 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3802 In both cases, convert single call to one wrapped in dolist.
3803
3804 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3805
3806 * vc.el: Add a TODO item about missing files.
3807 (vc-exec-after): Add a tooltip to the new mode-line item.
3808
3809 2008-01-24 Glenn Morris <rgm@gnu.org>
3810
3811 * t-mouse.el (gpm-mouse-start): Declare as a function.
3812
3813 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
3814
3815 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3816 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3817 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3818 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3819 prompt.
3820 (tramp-wait-for-output): Distinguish different prompt formats.
3821 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3822 (tramp-local-host-p): Check whether temp directory is writable.
3823
3824 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3825
3826 * vc.el: Add TODO items.
3827
3828 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
3829
3830 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3831 be used to reveal or highlight the location of a match.
3832 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3833 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3834
3835 2008-01-23 Martin Rudalics <rudalics@gmx.at>
3836
3837 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3838 for defcustom.
3839 (hide-ifdef-shadow): Add version number for defface.
3840
3841 2008-01-23 Glenn Morris <rgm@gnu.org>
3842
3843 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3844
3845 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3846
3847 * progmodes/sh-script.el (sh-basic-offset):
3848 * progmodes/cc-vars.el (c-syntactic-indentation)
3849 (c-syntactic-indentation-in-macros): Mark as safe.
3850
3851 2008-01-23 Richard Stallman <rms@gnu.org>
3852
3853 * icomplete.el (icomplete-get-keys):
3854 Look up KEYS using all maps in proper buffer.
3855
3856 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
3857
3858 * frame.el (display-mm-height, display-mm-width):
3859 * whitespace.el (whitespace-check-leading-whitespace)
3860 (whitespace-check-trailing-whitespace)
3861 (whitespace-check-spacetab-whitespace)
3862 (whitespace-check-indent-whitespace)
3863 (whitespace-check-ateol-whitespace):
3864 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3865
3866 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3867
3868 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3869 after-save-hook so that it is not called multiple times.
3870
3871 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3872
3873 2008-01-23 Eli Zaretskii <eliz@gnu.org>
3874
3875 * view.el (view-file-other-window, view-file-other-frame):
3876 Don't kill the buffer if it is modified. Doc fixes.
3877 (kill-buffer-if-not-modified): New function.
3878 (view-file): Don't kill the buffer if it is modified.
3879
3880 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3881 (ebrowse-view/find-file-and-search-pattern):
3882 Call view-file-other-window instead of ebrowse-view-file-other-window.
3883 (ebrowse-view-file-other-frame): Don't call
3884 current-window-configuration. Fix second argument in the call to
3885 view-mode-enter. Doc fix.
3886
3887 2008-01-23 Richard Stallman <rms@gnu.org>
3888
3889 * subr.el (atomic-change-group): Prevent undo list truncation.
3890
3891 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3892
3893 * files.el (safe-local-eval-forms):
3894 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3895
3896 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3897
3898 * comint.el (comint-insert-input): Set point first.
3899
3900 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3901 session doesn't hang because gdb-pending-triggers is non-nil.
3902 (gdb-frame-handler): Use buffer-file-name instead of
3903 buffer-name in case of duplicate file names.
3904
3905 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3906
3907 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3908 C-M-e and C-M-h for emacs, they work by default.
3909 (verilog-emacs-features): Remove.
3910 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3911 Remove. Move syntax table initialization ...
3912 (verilog-mode-syntax-table): ... here.
3913 (verilog-mode): Don't initialize the syntax table here.
3914 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
3915 does not need it.
3916
3917 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3918
3919 * progmodes/verilog-mode.el (verilog-booleanp): New function for
3920 backward compatibility. Replace all uses of booleanp with
3921 verilog-booleanp.
3922
3923 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3924
3925 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3926
3927 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3928
3929 * progmodes/verilog-mode.el (top-level): Fix spacing.
3930 (verilog-mode-version, verilog-mode-release-date):
3931 Update version number.
3932 (verilog-mode-release-emacs): New variable.
3933 (compile-command, reporter-prompt-for-summary-p):
3934 Define for byte compiler.
3935 (verilog-startup-message-lines, verilog-startup-message-displayed)
3936 (verilog-display-startup-message): Remove.
3937 (verilog-highlight-p1800-keywords): Improve docstring.
3938 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3939 (vector-skip-list): Only defvar at compile time.
3940 (verilog-highlight-translate-off, verilog-indent-level)
3941 (verilog-indent-level-module, verilog-indent-level-declaration)
3942 (verilog-indent-declaration-macros, verilog-indent-lists)
3943 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3944 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
3945 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
3946 (verilog-tab-to-comment, verilog-indent-begin-after-if)
3947 (verilog-align-ifelse, verilog-minimum-comment-distance)
3948 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
3949 (verilog-auto-endcomments, verilog-auto-read-includes)
3950 (verilog-auto-star-expand, verilog-auto-star-save)
3951 (verilog-library-flags, verilog-library-directories)
3952 (verilog-library-files, verilog-library-extensions)
3953 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
3954 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
3955 (verilog-assignment-delay, verilog-auto-inst-vector)
3956 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
3957 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
3958 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
3959 Add safe-local-variable properties.
3960 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
3961 (verilog-re-search-backward, verilog-error-regexp-add)
3962 (verilog-end-block-re, verilog-emacs-features)
3963 (verilog-populate-syntax-table, verilog-setup-dual-comments)
3964 (verilog-type-font-keywords, verilog-inside-comment-p)
3965 (electric-verilog-backward-sexp, verilog-backward-sexp)
3966 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
3967 (electric-verilog-terminate-line, electric-verilog-semi)
3968 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
3969 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
3970 (verilog-beg-of-statement, verilog-in-case-region-p)
3971 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3972 (verilog-in-fork-region-p, verilog-backward-case-item)
3973 (verilog-set-auto-endcomments, verilog-get-expr)
3974 (verilog-expand-vector-internal, verilog-surelint-off)
3975 (verilog-batch-execute-func, verilog-calculate-indent)
3976 (verilog-calc-1, verilog-calculate-indent-directive)
3977 (verilog-leap-to-head, verilog-continued-line)
3978 (verilog-backward-token, verilog-backward-syntactic-ws)
3979 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
3980 (verilog-forward-ws&directives, verilog-at-constraint-p)
3981 (verilog-skip-backward-comments, verilog-indent-line-relative)
3982 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
3983 (verilog-pretty-declarations, verilog-pretty-expr)
3984 (verilog-just-one-space, verilog-indent-declaration)
3985 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
3986 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
3987 (verilog-read-always-signals-recurse, verilog-read-instants)
3988 (verilog-read-auto-template, verilog-set-define)
3989 (verilog-read-defines, verilog-read-signals, verilog-getopt)
3990 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
3991 (verilog-modi-cache-results, verilog-insert-one-definition)
3992 (verilog-make-width-expression, verilog-delete-autos-lined)
3993 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
3994 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
3995 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3996 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
3997 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
3998 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
3999 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
4000 (verilog-load-file-at-mouse, verilog-load-file-at-point)
4001 (verilog-library-files): Cleanup spacing of )'s they should not be
4002 on unique lines. Fix checkdoc warnings.
4003
4004 2008-01-22 Glenn Morris <rgm@gnu.org>
4005
4006 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
4007 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
4008 from defcustoms.
4009 (hide-ifdef-shadow): Remove autoload cookie from defface.
4010
4011 * vc.el (vc-diff-sentinel): Do not write a footer if there were
4012 differences.
4013
4014 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
4015
4016 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
4017 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
4018 manual entry.
4019
4020 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
4021
4022 * net/dbus.el (dbus-ignore-errors): New macro.
4023 (dbus-unregister-object): New defun. Moved from dbusbind.c.
4024 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
4025 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
4026 (dbus-get-signatures): Apply `dbus-ignore-errors'.
4027
4028 2008-01-21 Martin Rudalics <rudalics@gmx.at>
4029
4030 * outline.el (outline-up-heading): Fix check for top level to
4031 avoid infinite looping in hide-other.
4032
4033 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4034
4035 * vc.el (vc-process-sentinel): After calling the previous
4036 sentinel, do nothing if the process' buffer is not live.
4037
4038 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4039
4040 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
4041 blank-mode in some buffers (like *info* buffers). Reported by Juanma
4042 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
4043 blank-mode faces. Doc fix. New version 8.1.
4044 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
4045 CONDITION BODY).
4046 (blank-space-face): Face/option name replaced by blank-space.
4047 (blank-hspace-face): Face/option name replaced by blank-hspace.
4048 (blank-tab-face): Face/option name replaced by blank-tab.
4049 (blank-newline-face): Face/option name replaced by blank-newline.
4050 (blank-trailing-face): Face/option name replaced by blank-trailing.
4051 (blank-line-face): Face/option name replaced by blank-line.
4052 (blank-space-before-tab-face): Face/option name replaced by
4053 blank-space-before-tab.
4054 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
4055
4056 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4057
4058 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
4059 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
4060 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
4061 (global-blank-mode): Doc fixes.
4062 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
4063 (blank-newline-face, blank-trailing-face, blank-line-face)
4064 (blank-space-before-tab-face, blank-display-mappings)
4065 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
4066 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
4067 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
4068 Fix typos in docstrings.
4069
4070 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4071
4072 * server.el (server-log-time-function): New variable.
4073 (server-log): Use it.
4074
4075 2008-01-21 Glenn Morris <rgm@gnu.org>
4076
4077 * progmodes/hideif.el: Move defcustoms and defface to start of file.
4078
4079 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
4080
4081 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4082
4083 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
4084 (org-descriptive-links, org-link-file-path-type)
4085 (org-remember-use-refile-when-interactive)
4086 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
4087 (org-export-ascii-bullets, org-agenda-deadline-faces)
4088 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
4089 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
4090 (org-kill-note-or-show-branches): Fix typos in docstrings.
4091
4092 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4093
4094 * vc.el (vc-process-sentinel): Set mode-line-process.
4095 (vc-exec-after): Likewise, for the `run' process status.
4096
4097 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * ibuffer.el (ibuffer-mode): Fix last change.
4100
4101 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
4102
4103 * vc-hg.el (vc-hg-registered):
4104 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
4105
4106 2008-01-20 Martin Rudalics <rudalics@gmx.at>
4107
4108 * repeat.el (repeat-undo-count): New variable.
4109 (repeat): For self-insertions make undo boundary only after 20
4110 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
4111
4112 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4113
4114 * net/imap.el (imap-ping-server): New variable.
4115 (imap-opened): On add extra ping if imap-ping-server is non-nil.
4116 (imap-ping-server): Minor doc string fixes.
4117
4118 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4119
4120 * net/imap.el (imap-ping-server): New function.
4121 (imap-opened): Call imap-ping-server.
4122
4123 2008-01-20 Glenn Morris <rgm@gnu.org>
4124
4125 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
4126 prevent infloops.
4127
4128 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
4129
4130 * progmodes/python.el (python-imports): Default to "None".
4131
4132 2008-01-19 Tom Tromey <tromey@redhat.com>
4133
4134 * vc-svn.el (vc-svn-after-dir-status): New function.
4135 (vc-svn-dir-status): Run svn asynchronously.
4136
4137 2008-01-19 Martin Rudalics <rudalics@gmx.at>
4138
4139 * progmodes/hideif.el (hide-ifdef-shadow): New option.
4140 (hide-ifdef-shadow): New face.
4141 (hide-ifdef-toggle-shadowing): New function to toggle between
4142 shadowing and making code invisible.
4143 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
4144 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
4145 (hide-ifdef-region-internal): Give new overlay hide-ifdef
4146 property. Shadow text when hide-ifdef-shadow is non-nil.
4147 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
4148 (hif-hide-line): Use when instead of if.
4149 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
4150 Remove unneeded * from doc-strings.
4151
4152 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
4155 the hscroll behavior was fixed.
4156 (doc-view-mode): Disable auto-hscroll-mode.
4157
4158 2008-01-18 Tom Tromey <tromey@redhat.com>
4159
4160 * vc-svn.el (vc-svn-dir-status): New function.
4161
4162 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4163
4164 * vc.el: Make vc-status asynchronous.
4165 (vc-update-vc-status-buffer): New function broken out of ...
4166 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
4167 the dir-status backend function.
4168
4169 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
4170 Move the output processing to ...
4171 (vc-hg-after-dir-status): ... here. Call the function passed as
4172 an argument with the results.
4173
4174 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
4177 (doc-view-insert-image): Do something if the image is missing.
4178 (doc-view-mode): Don't use file-remote-p.
4179
4180 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
4181
4182 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
4183 (org-export-latex-special-chars): Convert "..." in \ldots
4184 and skip tables.
4185 (org-export-latex-fontify-headline): Change parameter name.
4186 (org-export-as-latex): Handle export of subtrees.
4187 (org-export-latex-make-header): New argument TITLE.
4188 (org-export-latex-content): New argument EXCLUDE-LIST.
4189 (org-list-parse-list): New name for org-export-latex-parse-list.
4190 (org-export-latex-make-header): New name for
4191 org-export-latex-make-preamble.
4192 (org-list-to-generic): New name of org-export-list-to-generic.
4193 (org-list-to-latex): New name of org-export-list-to-latex.
4194 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
4195 (org-list-send-list, org-list-to-texinfo)
4196 (org-list-to-html): New functions.
4197 (org-export-latex-tables-column-borders)
4198 (org-export-latex-default-class, org-export-latex-classes)
4199 (org-export-latex-classes-sectioning)
4200 (org-list-radio-list-templates): New options.
4201 (org-export-latex-header): New variable.
4202 (org-latex-entities): New constant.
4203 (org-export-latex-default-sectioning, org-export-latex-preamble)
4204 (org-export-latex-prepare-text-option)
4205 (org-export-latex-get-sectioning): Remove.
4206
4207 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
4208
4209 * textmodes/org-publish.el (org-publish-current-project):
4210 Fix bug with forcing publication.
4211
4212 * textmodes/org.el (org-export-with-special-strings): New option.
4213 (org-export-html-convert-special-strings): New function.
4214 (org-html-do-expand): `org-export-html-convert-special-strings'
4215 added to the list of conversion.
4216 (org-infile-export-plist, org-get-current-options): Add support
4217 for "-" in the #+OPTION line to let user switch on/off special
4218 strings conversion.
4219 (org-export-plist-vars): New :html-table-tag property.
4220 (org-export-as-html, org-format-org-table-html)
4221 (org-format-table-table-html) Use the :html-table-tag property
4222 instead of the `org-export-html-table-tag' global value.
4223 (org-additional-option-like-keywords): Add "TBLFM".
4224 (org-entry-properties): Include the CLOCKSUM special property.
4225 (org-columns-edit-value): Do not allow to edit the special
4226 CLOCKSUM property.
4227 (org-flag-drawer): Use the original value of `outline-regexp'.
4228 (org-remember-handler): Add invisible-ok flag to call to
4229 `org-end-of-subtree'.
4230 (org-agenda-highlight-todo): Respect
4231 `org-agenda-todo-keyword-format'.
4232 (org-agenda-todo-keyword-format): New option.
4233 (org-infile-export-plist): No restriction while searching for options.
4234 (org-remember-handler): Remove comments at the end of the buffer.
4235 (org-remember-use-refile-when-interactive): New option.
4236 (org-table-sort-lines): Make sure sorting works on link
4237 descritions only, and ignores the link.
4238 (org-sort-entries-or-items): Make sure the end of the subtree is
4239 included.
4240 (org-refile-use-outline-path): New allowed values `file' and
4241 `full-file-path'.
4242 (org-get-refile-targets): Respect new values for
4243 `org-refile-use-outline-path'.
4244 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
4245 (org-export-as-xoxo): Restore point when done.
4246 (org-open-file): Allow multiple %s in command.
4247 (org-clock-in-switch-to-state): New option.
4248 (org-first-list-item-p): New function.
4249 (org-last-remember-storage-locations): New variable.
4250 (org-get-refile-targets): Interpret the new maxlevel setting.
4251 (org-refile-targets): New option `:maxlevel'.
4252 (org-copy-subtree): Include empty lines before but not after subtree.
4253 (org-back-over-empty-lines, org-skip-whitespace): New functions.
4254 (org-move-item-down, org-move-item-up): Include empty lines before
4255 but not after item.
4256 (org-first-sibling-p): New function.
4257 (org-remember-apply-template): Defaults, completions and history
4258 for template prompts. Also, interpret new `%!' escape.
4259 (org-context-choices): New constant.
4260 (org-bound-and-true-p): New macro.
4261 (org-imenu-depth): New option.
4262 (org-imenu-markers): New variable.
4263 (org-imenu-new-marker, org-imenu-get-tree)
4264 (org-speedbar-set-agenda-restriction): New functions.
4265 (org-agenda-set-restriction-lock)
4266 (org-agenda-remove-restriction-lock)
4267 (org-agenda-maybe-redo): New functions.
4268 (org-agenda-restriction-lock): New face.
4269 (org-agenda-restriction-lock-overlay)
4270 (org-speedbar-restriction-lock-overlay): New variables.
4271 (org-open-at-point): Remove obsolete way to do redirection in
4272 shell links.
4273 (org-imenu-and-speedbar): New customization group.
4274 (org-entry-properties): Return keyword-less time strings.
4275 (org-clock-heading-function): New option.
4276 (org-clock-in): Use `org-clock-heading-function'.
4277 (org-calendar-holiday): Try to use `calendar-check-holidays'
4278 instead of the obsolete `check-calendar-holidays'.
4279 (org-export-html-special-string-regexps): New constant.
4280 (org-massive-special-regexp): New variable.
4281 (org-compute-latex-and-specials-regexp)
4282 (org-do-latex-and-special-faces): New functions.
4283 (org-latex-and-export-specials): New face.
4284 (org-highlight-latex-fragments-and-specials): New option.
4285 (org-link-escape-chars): Use characters instead of strings.
4286 (org-link-escape-chars-browser, org-link-escape)
4287 (org-link-unescape): Use characters instead of strings.
4288 (org-export-html-convert-sub-super, org-html-do-expand): Check for
4289 protected text.
4290 (org-emphasis-alist): Additional `verbatim' flag.
4291 (org-set-emph-re): Handle the verbatim flag and compute
4292 `org-verbatim-re'.
4293 (org-cleaned-string-for-export): Protect verbatim elements.
4294 (org-verbatim-re): New variable.
4295 (org-hide-emphasis-markers): New option.
4296 (org-additional-option-like-keywords): Add new keywords.
4297 (org-get-entry): Rename from `org-get-cleaned-entry'.
4298 (org-icalendar-cleanup-string): New function for quoting icalendar text.
4299 (org-agenda-skip-scheduled-if-done): New option.
4300 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
4301 `org-agenda-skip-scheduled-if-done'.
4302 (org-prepare-agenda-buffers): Allow buffers as arguments.
4303 (org-entry-properties): Add CATEGORY as a special property.
4304 (org-use-property-inheritance): Allow a list of properties as a value.
4305 (org-eval-in-calendar): No longer update the prompt.
4306 (org-read-date-popup-calendar): Rename from
4307 `org-popup-calendar-for-date-prompt'.
4308 (org-read-date-display-live): New variable.
4309 (org-read-date-display): New function.
4310 (org-read-date-analyze): New function.
4311 (org-remember-apply-template): Define `remember-finalize' if it is
4312 not yet defined.
4313 (org-remember-insinuate): New function.
4314 (org-read-date-prefer-future): New option.
4315 (org-read-date): Respect the setting of
4316 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
4317 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
4318 hardcoded string.
4319 (org-remember-apply-template): Use `remember-finalize' instead of
4320 `remember-buffer'.
4321 (org-columns-compute, org-column-number-to-string)
4322 (org-columns-uncompile-format, org-columns-compile-format)
4323 (org-columns-compile-format): Handle printf format specifier.
4324 (org-columns-new, org-column-number-to-string)
4325 (org-columns-uncompile-format, org-columns-compile-format):
4326 Support for new currency summary type.
4327 (org-tree-to-indirect-buffer): Do not kill old buffer when
4328 `org-indirect-buffer-display' is `new-frame'.
4329 (org-indirect-buffer-display): Document that `new-frame' leads to
4330 indiret buffer proliferation.
4331 (org-agenda-list): Use `org-extend-today-until'.
4332 (org-extend-today-until): New option.
4333 (org-format-org-table-html): Use lower-case for <col> tag.
4334 (org-agenda-execute): New command.
4335 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
4336 (org-select-remember-template): New function.
4337 (org-remember-apply-template): Use `org-select-remember-template'.
4338 (org-go-to-remember-target): New function.
4339
4340 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4341
4342 * vc.el: Add a TODO note about vc-state.
4343 (vc-next-action): Register 'unregistered and 'ignored files.
4344 Use when and unless instead of if where appropriate.
4345 (vc-start-entry): Fix typo.
4346 (vc-status): Autoload it.
4347
4348 2008-01-18 Glenn Morris <rgm@gnu.org>
4349
4350 * ffap.el (ffap-alist): Remove space from RFC regexp.
4351
4352 2008-01-18 Richard Stallman <rms@gnu.org>
4353
4354 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
4355 than face-spec-recalc.
4356
4357 2008-01-18 Glenn Morris <rgm@gnu.org>
4358
4359 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
4360
4361 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4362 Miles Bader <miles@gnu.org>
4363
4364 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
4365 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
4366 for handling display table (via visws.el package), his code was
4367 modified, but the main idea was kept.
4368
4369 2008-01-17 Glenn Morris <rgm@gnu.org>
4370
4371 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
4372 (ibuffer-save-filters): Remove calls to deleted
4373 ibuffer-update-mode-name.
4374
4375 2008-01-16 Martin Rudalics <rudalics@gmx.at>
4376
4377 * longlines.el (longlines-mode, longlines-show-region)
4378 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4379 buffer-file-truename to nil while modifying buffer.
4380
4381 * cus-edit.el (custom-reset-standard-variables-list)
4382 (custom-reset-standard-faces-list): New variables.
4383 (custom-reset-standard-save-and-update): New function.
4384 (Custom-save): Apply custom-mark-to-save before and
4385 custom-state-set-and-redraw after saving options.
4386 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4387 options and call custom-reset-standard-save-and-update.
4388 (custom-variable, custom-face, custom-group): Provide new
4389 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4390 and custom-state-set-and-redraw.
4391 (custom-variable-mark-to-save)
4392 (custom-variable-state-set-and-redraw)
4393 (custom-variable-mark-to-reset-standard)
4394 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4395 (custom-face-mark-to-reset-standard)
4396 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4397 (custom-group-mark-to-reset-standard): New functions.
4398 (custom-variable-save): Move save, state-set, and redraw
4399 functionality to custom-variable-mark-to-save.
4400 (custom-face-save): Move save, state-set, and redraw
4401 functionality to custom-face-mark-to-save.
4402 (custom-group-save): Move save, state-set, and redraw
4403 functionality to custom-group-mark-to-save.
4404 (custom-variable-reset-standard, custom-face-reset-standard)
4405 (custom-group-reset-standard): Move save, state-set, and redraw
4406 functionality to custom-reset-standard-save-and-update.
4407
4408 (custom-buffer-create-internal): Fix text in verbose help.
4409 (custom-face-value-create): Indent doc-strings of faces like
4410 those of variables.
4411
4412 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4413
4414 * server.el (server-process-filter): Replace lineno and columnnno
4415 which defaulted to 1&0 with filepos which defaults to nil.
4416 (server-goto-line-column): Only receive the filepos.
4417 Only move if filepos is non-nil.
4418 (server-visit-files): Slight restructure to consolidate two calls to
4419 server-goto-line-column into just one.
4420
4421 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4422 the use of degraded mode.
4423 (nxml-degrade): Don't change mode-name.
4424
4425 * nxml/rng-nxml.el (rng-nxml-mode-init):
4426 Don't overwrite mode-line-process.
4427
4428 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4429 (ibuffer-update-mode-name): Remove.
4430 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4431 (ibuffer-mode): Use mode-line-process instead.
4432
4433 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4434 Use derived-mode-p.
4435 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4436
4437 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4438
4439 2008-01-16 Glenn Morris <rgm@gnu.org>
4440
4441 * comint.el (comint-regexp-arg): Fix no-input case.
4442
4443 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4444
4445 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4446 * pcvs.el (cvs-revert-if-needed):
4447 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4448
4449 * vc-svn.el (vc-svn-find-file-hook):
4450 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4451
4452 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
4453
4454 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4455 (icalendar-export-file, icalendar-import-file):
4456 Restore significant trailing whitespace in `interactive' prompts.
4457
4458 2008-01-16 Tom Tromey <tromey@redhat.com>
4459
4460 * calendar/icalendar.el (icalendar--convert-tz-offset)
4461 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4462 (icalendar--find-time-zone): New functions.
4463 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4464 `decode-time'. Doc fix.
4465 (icalendar--convert-ical-to-diary): Compute zone-map.
4466 Pass timezone to icalendar--decode-isodatetime.
4467
4468 2008-01-16 Alan Mackenzie <acm@muc.de>
4469
4470 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4471 an eval-and-compile, so as to permit byte-compiling (e.g. in
4472 bootstrap).
4473
4474 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4477 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4478 using the same key for different menu entries.
4479
4480 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4481 (smerge-makeup-conflict): New command.
4482
4483 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4484
4485 * log-edit.el (log-edit): Doc fix.
4486
4487 2008-01-15 Glenn Morris <rgm@gnu.org>
4488
4489 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4490
4491 2008-01-14 Alan Mackenzie <acm@muc.de>
4492
4493 * progmodes/cc-vars.el (c-constant-symbol): New function which
4494 supersedes c-const-symbol. During a customize-.. call it enables
4495 an element of (e.g.) c-hanging-braces alist to have its name
4496 displayed, even when the default value of c-h-b etc. doesn't
4497 include the elemnt. Replace uses of the old function by the new.
4498
4499 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4500 obscure non-working fragment ":value c-".
4501
4502 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4503
4504 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4505
4506 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
4507
4508 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4509 instead of `tramp-file-name-real-host'.
4510
4511 * net/trampver.el: Update release number.
4512
4513 2008-01-14 Alan Mackenzie <acm@muc.de>
4514
4515 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
4516 call inside a struct being recognised as a K&R argument.
4517
4518 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4521 Accept "fatal error" from MSFT.
4522 Reported by Jared Finder <jfinder@crypticstudios.com>.
4523
4524 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4525
4526 * smerge-mode.el (smerge-auto): New function.
4527 * vc-svn.el (vc-svn-find-file-hook):
4528 * vc-arch.el (vc-arch-find-file-hook):
4529 * pcvs.el (cvs-revert-if-needed):
4530 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4531 (top-level): Add a Todo list.
4532
4533 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4534
4535 * vc.el (vc-update): Resolve conflicts if necessary instead of
4536 just updating the buffer.
4537
4538 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4539 update command so that we can parse the output.
4540
4541 2008-01-13 Martin Rudalics <rudalics@gmx.at>
4542
4543 * mail/rmail.el (rmail-convert-to-babyl-format):
4544 Remove save-excursion to avoid infinite looping.
4545 Reported by: dnz <dnz@bk.ru>.
4546
4547 2008-01-12 Glenn Morris <rgm@gnu.org>
4548
4549 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4550 can be interned without a function definition.
4551
4552 2008-01-12 Jason Rumney <jasonr@gnu.org>
4553
4554 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4555 (rng-nxml-mode-init): Declare.
4556
4557 2008-01-11 Jason Rumney <jasonr@gnu.org>
4558
4559 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4560 (rng-preferred-prefix-alist-default): Remove.
4561
4562 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4563 Rename from nxml-enable-unicode-char-name-sets-flag.
4564 (nxml-enable-unicode-char-name-sets-1): Merge into
4565 nxml-enable-unicode-char-name-sets.
4566 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4567 nxml-char-name-ignore-case here.
4568
4569 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4570 Update doc string and commentary.
4571 (nxml-char-name-ignore-case): Change default value.
4572 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4573
4574 2008-01-11 Martin Rudalics <rudalics@gmx.at>
4575
4576 * cus-start.el (all): Add missing version entries.
4577
4578 2008-01-11 Glenn Morris <rgm@gnu.org>
4579
4580 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4581 (euc-to-flat-code, flat-code-to-euc):
4582 * textmodes/org.el (elmo-msgdb-overview-get-entity)
4583 (wl-summary-buffer-msgdb): Declare as funtions.
4584
4585 2008-01-10 Martin Rudalics <rudalics@gmx.at>
4586
4587 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4588 Bind buffer-file-name and buffer-file-truename.
4589
4590 * fringe.el (fringe-mode-explicit): New variable.
4591 (set-fringe-mode): Don't alter default-frame-alist when just
4592 loading this file.
4593
4594 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4595
4596 * doc-view.el (doc-view-buffer-file-name): New variable.
4597 (doc-view-convert-current-doc, doc-view-search)
4598 (doc-view-current-cache-dir, doc-view-initiate-display)
4599 (doc-view-mode): Use it.
4600 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4601 instead of function.
4602
4603 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4604
4605 * vc-svn.el (vc-svn-registered): Return the correct value for
4606 ignored and unregistered files.
4607
4608 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4609
4610 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4611
4612 2008-01-10 Tom Tromey <tromey@redhat.com>
4613
4614 * vc.el (vc-status-unmark-all-files): New function.
4615 (vc-status-unmark-all-files): Likewise.
4616 (vc-status-mode-map): Add bindings.
4617
4618 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4619
4620 * ediff*.el: Uncomment declare-function.
4621
4622 * viper*.el: Uncomment declare-function.
4623
4624 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4625
4626 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4627 files inside archives uniformly.
4628
4629 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4630
4631 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4632 constant with a computation on sgml-specials rather than a literal
4633 list. Without this change the syntax table is generated
4634 incorrectly, and the mode will think it's in a comment following
4635 any instance of the string "--".
4636
4637 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4638
4639 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4640 (doc-view-mode): Support document files inside archives.
4641
4642 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4643
4644 * vc.el (vc-deduce-fileset): Return the currently selected file if
4645 no files are selected when using vc-status.
4646
4647 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4648
4649 * ediff*.el: Comment out declare-function. "make bootstrap"
4650 stops with an error and Emacs does not compile with those things in.
4651 Besides, declare-function is not defined in XEmacs.
4652
4653 * ediff-util (eqiff-quit): Autoraise minibuffer.
4654
4655 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4656
4657 * viper*.el: Comment out declare-function -- not defined in XEmacs.
4658
4659 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
4660
4661 * viper.el (viper-set-hooks, set-cursor-color):
4662 Set viper-vi-state-cursor-color.
4663
4664 2008-01-09 Tom Tromey <tromey@redhat.com>
4665
4666 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4667 Just return header.
4668 (vc-status-move-to-goal-column): New function.
4669 (vc-status-mode-map): Define more keys.
4670 (vc-status-mode): Use vc-status-refresh. Now 'special.
4671 (vc-status-refresh): New function.
4672 (vc-status-next-line): Likewise.
4673 (vc-status-previous-line): Likewise.
4674 (vc-status-mark-file): Use vc-status-next-line.
4675 (vc-status-unmark-file): Use vc-status-previous-line.
4676 (vc-status-unmark-file-up): New function.
4677 (vc-status-register): Likewise.
4678 (vc-status-find-file): Likewise.
4679 (vc-status-find-file-other-window): Likewise.
4680 (vc-status-current-file): Likewise.
4681 (vc-ensure-vc-buffer): Understand vc-status mode.
4682
4683 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4684
4685 2008-01-09 Glenn Morris <rgm@gnu.org>
4686
4687 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4688 entry, for Windows.
4689
4690 2008-01-09 Tom Tromey <tromey@redhat.com>
4691
4692 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4693
4694 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4695
4696 * ps-print.el: Some face attributes (like :strike-through) were not
4697 being recognised. Reported by Leo <sdl.web@gmail.com>.
4698 (ps-print-version): New version 6.8.2.
4699 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
4700 (ps-screen-to-bit-face): Fix code.
4701
4702 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4705 add a file-name handler.
4706
4707 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4708
4709 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4710 Rename from function bibtex-files-expand. New optional arg select.
4711 (bibtex-flash-head): Allow blink-matching-delay being zero.
4712 (bibtex-clean-entry): Use atomic-change-group.
4713 (bibtex-format-entry): Check presence of required fields only
4714 after formatting of fields. Use member-ignore-case. Do not use
4715 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4716 (bibtex-autofill-entry): Do not call undo-boundary.
4717 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4718 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4719 Parse keys if necessary.
4720
4721 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4722
4723 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4724 quotes in case of spaces, e.g. STL containers (not pretty).
4725
4726 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4727
4728 * progmodes/gdb-ui.el (gud-gdb-command-name):
4729 Explain "--annotate=3" option is necessary for the Graphical Interface.
4730
4731 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4732
4733 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4734 on menu bar.
4735
4736 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4737
4738 * ffap.el (ffap-read-file-or-url): Let-bind
4739 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4740
4741 2008-01-08 Sven Joachim <svenjoac@gmx.de>
4742
4743 * vc-bzr.el: Fix typo in header.
4744
4745 2008-01-08 Eli Zaretskii <eliz@gnu.org>
4746
4747 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4748 instead of loaddefs.el.
4749
4750 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4753 gets inserted out-of-order.
4754
4755 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4756
4757 * vc-bzr.el: Copyright and version headers update.
4758 Remove some outdated comments through the whole file.
4759 (vc-bzr-program-args): Remove because unused.
4760 (vc-bzr-log-switches): New customization option.
4761 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4762 use `vc-bzr-program-args'.
4763 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4764 `vc-find-root' (patch by Andreas Hoenen).
4765 (vc-bzr-status): Update regex to match latest Bzr output.
4766 Remove redundant test.
4767 (vc-bzr-init-version): New function.
4768 (vc-bzr-unregister): Must not delete file.
4769 (vc-bzr-find-version): New function.
4770 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4771 a non-empty string, otherwise take head revision.
4772 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4773 (vc-bzr-diff): Simpler build of the revision spec string.
4774 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4775 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4776 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4777 (vc-bzr-dired-state-info): Only provide custom strings for
4778 overloaded VC state 'edited; otherwise fallback to
4779 `vc-default-dired-state-info'.
4780
4781 2008-01-08 Richard Stallman <rms@gnu.org>
4782
4783 * delsel.el (delete-selection-mode): Doc fix.
4784
4785 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4786
4787 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4788 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4789
4790 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4791 of watch expressions (only works fully with GDB 6.7 or later).
4792
4793 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4794
4795 * time-stamp.el (time-stamp-time-zone):
4796 * whitespace.el (whitespace-check-buffer-leading)
4797 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4798 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4799 * progmodes/sh-script.el (sh-indentation):
4800 * textmodes/ispell.el (ispell-local-pdict):
4801 Add safe-local-variable properties.
4802
4803 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4804
4805 * vc-git.el (vc-git--call): Apply `process-file' instead of
4806 `call-process'.
4807
4808 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4809 Reported by Pete Forman <pete.forman@westerngeco.com>.
4810 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4811 (tramp-handle-process-file): Handle the case where DESTINATION is
4812 a consp with t as car.
4813 (tramp-wait-for-output): We shall remove exactly what has been
4814 find by the search.
4815
4816 2008-01-08 Kevin Ryde <user42@zip.com.au>
4817
4818 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4819 For perl, allow "during global destruction" at end. Add entry for
4820 two-arg form of the Test module ok() func.
4821
4822 2008-01-08 Glenn Morris <rgm@gnu.org>
4823
4824 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4825 unified format.
4826
4827 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4828
4829 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
4830
4831 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4832 Simplify selection of frame focusing function.
4833
4834 2008-01-08 Michael Olson <mwolson@gnu.org>
4835
4836 * textmodes/remember.el (remember-region): Fix typo in docstring.
4837
4838 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4839
4840 * textmodes/remember.el (remember): If there is a visible region
4841 [that is, the mark is active and transient mark mode is enabled]
4842 then use this region for the initial contents of the *Remember*
4843 buffer. Use `region-beginning' and `region-end' instead of
4844 `point' and `mark'.
4845
4846 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4847
4848 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4849 argument to vc-hg-command.
4850 (vc-hg-log-view-mode): Handle the user field better.
4851
4852 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4855
4856 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4857
4858 * vc.el (vc-status-fileinfo): New defstruct.
4859 (vc-status): New defvar.
4860 (vc-status-insert-headers, vc-status-printer, vc-status)
4861 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4862 (vc-status-unmark-file, vc-status-marked-files): New functions.
4863
4864 * vc-hg.el (vc-hg-dir-status): New function.
4865
4866 2008-01-06 Martin Rudalics <rudalics@gmx.at>
4867
4868 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4869 keymap from here ...
4870 (custom-mode): ... to here. Reported by Reiner Steib.
4871
4872 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4873
4874 * obsolete/x-apollo.el: Remove file for unsupported system.
4875
4876 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4877 Apollo.
4878
4879 * progmodes/gud.el (gud-dgux-p): Remove.
4880 (dbx): Remove reference to dgux.
4881
4882 * progmodes/ps-mode.el (ps-mode-print-function):
4883 * ps-print.el (ps-lp-system):
4884 * paths.el (rmail-spool-directory):
4885 * ls-lisp.el (ls-lisp-emulation):
4886 * lpr.el (lpr-lp-system):
4887 * dired.el (dired-chown-program): Remove references to dgux.
4888
4889 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * vc.el (vc-process-sentinel): Fix apparent typo.
4892 (vc-do-command): Forcefully kill any left over process.
4893 Use start-file-process.
4894 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4895
4896 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
4897
4898 * net/dbus.el (dbus-list-hash-table)
4899 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4900 (dbus-check-event): Add serial number to event.
4901 (dbus-handle-event): Apply return message if needed.
4902 (dbus-event-serial-number): New defun.
4903 (dbus-event-service-name, dbus-event-path-name)
4904 (dbus-event-interface-name, dbus-event-member-name):
4905 Adapt implementation to serial number.
4906
4907 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4908
4909 * bs.el (bs--get-mode-name): Fix typo in previous change.
4910
4911 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4912
4913 * mouse.el (mouse-popup-menubar): Fix typo.
4914
4915 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4916 form inside with-current-buffer.
4917
4918 * progmodes/antlr-mode.el (provide): Move to the end of file.
4919 (require): Don't require font-lock and compile.
4920 (outline-level, imenu-use-markers, imenu-create-index-function):
4921 Move declarations to top level.
4922 (cond-emacs-xemacs-macfn): Declare for compiler.
4923
4924 * vc-bzr.el (vc-bzr-root):
4925 * vc-arch.el (vc-arch-root): Only set a property if the file is
4926 managed by this backend.
4927
4928 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
4929
4930 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4931
4932 * doc-view.el (doc-view-scroll-up-or-next-page)
4933 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4934 top/bottom again when on the first/last page.
4935
4936 * doc-view.el (doc-view-scroll-up-or-next-page)
4937 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
4938 image-scroll-down instead of the non-image equivalents.
4939 Don't rely on a signalled condition but switch pages when scrolling
4940 doesn't change the vertical position anymore.
4941 (doc-view-mode-map): Remap scroll-{up,down} to
4942 image-scroll-{up,down}.
4943
4944 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
4945
4946 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
4947 tpu-mapper command rather than load the tpu-mapper package.
4948
4949 * emulation/tpu-mapper.el (tpu-mapper): New command.
4950 Contains all the code previously at top-level.
4951
4952 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4953
4954 * bs.el (bs--sort-by-mode, bs--get-mode-name):
4955 * imenu.el (imenu-add-to-menubar):
4956 * makesum.el (make-command-summary):
4957 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4958 (mouse-buffer-menu):
4959 * msb.el (msb--mode-menu-cond):
4960 * calc/calc-embed.el (calc-do-embedded):
4961 * emacs-lisp/helper.el (Helper-describe-mode):
4962 * mail/emacsbug.el (report-emacs-bug):
4963 * progmodes/hideshow.el (hs-grok-mode-type):
4964 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4965 * textmodes/table.el (*table--cell-describe-mode):
4966 Pass mode-name through format-mode-line.
4967
4968 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4969
4970 * progmodes/ada-xref.el (ada-prj-find-prj-file):
4971 * progmodes/ada-mode.el (comment-region):
4972 * calendar/todo-mode.el (todo-insert-item):
4973 * bookmark.el (bookmark-buffer-name):
4974 Test major-mode rather than mode-name.
4975
4976 2008-01-04 Richard Stallman <rms@gnu.org>
4977
4978 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4979 Call byte-compile-warn-about-unresolved-functions outside
4980 the with-current-buffer.
4981 (byte-compile-insert-header): Use with-current-buffer.
4982
4983 2008-01-04 Glenn Morris <rgm@gnu.org>
4984
4985 * startup.el (fancy-about-screen): Remove reference to deleted
4986 `fancy-splash-help-echo' variable.
4987
4988 * version.el (emacs-copyright): Update to 2008.
4989
4990 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
4991 rather than mapcar.
4992
4993 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
4994 change (merge mistake).
4995
4996 * doc-view.el (doc-view-search-internal): Don't use `incf'.
4997
4998 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
4999 (bookmark-get-bookmark-record):
5000 * image-mode.el (bookmark-make-cell-function)
5001 (bookmark-get-filename, bookmark-get-bookmark-record)
5002 (bookmark-get-position):
5003 * log-view.el (vc-modify-change-comment):
5004 * progmodes/grep.el (find-name-arg): Declare for compiler.
5005
5006 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
5007
5008 * savehist.el (savehist-coding-system): Default to a variant coding
5009 system with explicit unix end-of-line conversion, which is safer.
5010
5011 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
5014 * ibuffer.el (mode column): Use format-mode-line.
5015
5016 * server.el (server-create-window-system-frame): Remove workaround for
5017 a bug that has been fixed.
5018
5019 2008-01-03 Magnus Henoch <magnus@zemdatav>
5020
5021 * net/dbus.el (dbus-name-owner-changed-handler):
5022 Use dbus-unregister-object instead of dbus-unregister-signal.
5023
5024 2008-01-03 Drew Adams <drew.adams@oracle.com>
5025
5026 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
5027
5028 2008-01-03 Richard Stallman <rms@gnu.org>
5029
5030 * replace.el (occur-context-lines): New subroutine,
5031 broken out of occur-engine.
5032 (occur-engine): Call it.
5033
5034 2008-01-03 Alexandre Julliard <julliard@winehq.org>
5035
5036 * vc-git.el (vc-git--ls-files-state): New function.
5037 (vc-git-dir-state): Use it instead of processing the status
5038 results here.
5039
5040 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5041
5042 * progmodes/grep.el (grep-find-ignored-directories):
5043 Initialize from the value of vc-directory-exclusion-list.
5044
5045 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
5046 even though we don't have a back end for darcs yet.
5047
5048 2008-01-02 Karl Fogel <kfogel@red-bean.com>
5049
5050 Change a return type, for greater extensibility.
5051 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
5052 and its thread for discussion leading to this change.
5053
5054 * emacs-cvs/lisp/bookmark.el:
5055 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
5056 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5057 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
5058 (bookmark-bmenu-switch-other-window): Adjust accordingly.
5059 (bookmark-make-cell-function): Adjust documentation accordingly.
5060
5061 * emacs-cvs/lisp/image-mode.el
5062 (image-bookmark-jump): Adjust return type accordingly; document.
5063
5064 * emacs-cvs/lisp/doc-view.el
5065 (doc-view-bookmark-jump): Adjust return type accordingly; document.
5066
5067 2008-01-02 Miles Bader <miles@gnu.org>
5068
5069 * net/rcirc.el (rcirc-log-filename-function): New variable.
5070 (rcirc-log): Use `rcirc-log-filename-function' to generate the
5071 log-file name. Don't log anything if it returns nil.
5072 (rcirc-log-write): Use `expand-file-name' when merging the
5073 log-file name from the alist with rcirc-log-directory; this does
5074 the right thing if the name in the alist already an absolute
5075 filename. Make the log-file directory if necessary.
5076
5077 2007-12-29 Richard Stallman <rms@gnu.org>
5078
5079 * font-lock.el (font-lock-prepend-text-property)
5080 (font-lock-append-text-property): Canonicalize the face and
5081 font-lock-face properties.
5082
5083 * faces.el (facep): Doc fix.
5084
5085 * startup.el (fancy-startup-tail, fancy-about-text)
5086 (fancy-startup-text): Regularize format of face property.
5087
5088 * facemenu.el (list-colors-print): Use :background and :foreground
5089 instead of background-color and foreground-color.
5090
5091 2007-12-29 Drew Adams <drew.adams@oracle.com>
5092
5093 * cus-edit.el (custom-add-parent-links):
5094 Fill the "Parent documentation" text.
5095
5096 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5097
5098 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
5099 MS-Windows and MS-DOS.
5100 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
5101
5102 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5103
5104 * vc-svn.el (vc-svn-modify-change comment): New function.
5105
5106 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
5107
5108 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
5109 Do not disable undo, with-temp-buffer does it by default.
5110
5111 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
5112
5113 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
5114 correctly.
5115
5116 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
5117 with vc-state.
5118 (vc-next-action): Fix vc-transfer-file call.
5119
5120 2007-12-31 Tom Tromey <tromey@redhat.com>
5121
5122 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
5123 Move point to the start of the buffer.
5124
5125 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
5126
5127 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
5128
5129 * vc.el: State that dir-state is required to set the vc-state and
5130 vc-backend properties.
5131
5132 2007-12-31 Martin Rudalics <rudalics@gmx.at>
5133
5134 * man.el (Man-default-man-entry): Make this a defun.
5135 Improve guessing mechanism and handling of section numbers.
5136
5137 2007-12-31 Richard Stallman <rms@gnu.org>
5138
5139 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
5140
5141 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
5142
5143 * calc/calc-units.el (calc-convert-temperature): Ensure that units
5144 are on the result even when the result is zero.
5145
5146 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
5147
5148 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
5149 resistent towards wrong parameters.
5150 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
5151
5152 2007-12-30 Richard Stallman <rms@gnu.org>
5153
5154 * faces.el (face-all-attributes): New function.
5155
5156 * faces.el (face-differs-from-default-p): Compute list of attr names
5157 from face-attribute-name-alist.
5158
5159 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
5160 (custom-face-save): Likewise.
5161 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
5162
5163 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
5164 (custom-theme-set-faces): Clear `face-override-spec' property.
5165 Call `face-spec-set' with FOR-DEFFACE.
5166
5167 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
5168
5169 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
5170 Use of frame as third arg is deprecated.
5171 Handle `face-override-spec' property.
5172 (face-spec-recalc): New function.
5173 (face-spec-set-2): New function.
5174 (frame-set-background-mode): Handle `face-override-spec' property.
5175 Use `face-spec-recalc'.
5176 (face-set-after-frame-default): Use `face-spec-recalc'.
5177
5178 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
5179
5180 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
5181
5182 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5183
5184 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
5185
5186 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
5187
5188 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
5189 'added, 'removed.
5190
5191 * vc.el (header coment): Better description of dir-state.
5192 (vc-compatible-state): New function. Checks whether two states
5193 can be in the same changeset; used with 'edited it can test whether
5194 the next action for a state should be commit.
5195 (vc-default-dired-state-info): Display 'removed state.
5196 (vc-dired-hook): Turn off undo, this is a speed tweak.
5197
5198 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
5199
5200 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
5201 Cope with the possibility that the 'C' status flag might change
5202 in 0.9,6.
5203
5204 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
5205
5206 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5207
5208 * files.el (cd-absolute): Fix omission bug:
5209 Make `list-buffers-directory' buffer-local.
5210
5211 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5212
5213 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
5214
5215 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
5216
5217 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
5218
5219 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
5220 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
5221 (math-yacas-compose-deriv, math-yacas-compose-taylor)
5222 (math-maxima-parse-subst, math-maxima-parse-taylor)
5223 (math-maxima-compose-taylor, math-maxima-compose-subst)
5224 (math-maxima-compose-if, math-lang-switch-args)
5225 (math-lang-compose-switch-args, math-read-giac-subscr):
5226 New functions.
5227 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
5228 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
5229 Add languages.
5230 (math-vector-brackets, math-complex-format, math-variable-table)
5231 (math-parse-table, math-oper-table, math-function-table)
5232 (math-special-function-table, math-compose-subscr):
5233 Add values for new languages.
5234
5235 * calc/calccomp.el (math-compose-expr): Add new languages.
5236
5237 * calc/calc.el (calc-language): Add languages to docstring.
5238
5239 * calc/calc-ext.el (calc-init-extensions): Add keybindings
5240 for new languages. Autoload commands to change languages.
5241
5242 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
5243
5244 * calc/calc-menu.el (calc-modes-menu): Add new languages.
5245 (calc-arithmetic-menu, calc-scientific-function-menu)
5246 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
5247 (calc-units-menu, calc-variables-menu, calc-stack-menu):
5248 Add :active keywords.
5249
5250 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5251
5252 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
5253 returns 'ignored or 'unregistered.
5254 (vc-hg-state): Pass "-A" to the status command and deal with the
5255 output.
5256 (vc-hg-dir-state): Pass "-A" to the status command.
5257
5258 2007-12-29 Richard Stallman <rms@gnu.org>
5259
5260 * progmodes/compile.el (compilation-start): Set initial visible
5261 point properly even when compilation buffer already current.
5262
5263 2007-12-29 Richard Stallman <rms@gnu.org>
5264
5265 * files.el (conf-mode-maybe): New function.
5266 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
5267
5268 2007-12-29 Martin Rudalics <rudalics@gmx.at>
5269
5270 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
5271
5272 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5273
5274 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
5275
5276 2007-12-29 Richard Stallman <rms@gnu.org>
5277
5278 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
5279 so they never do EOF.
5280
5281 2007-12-29 Richard Stallman <rms@gnu.org>
5282
5283 * faces.el (copy-face): Create the new face explicitly if it
5284 does not exist already.
5285
5286 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5287
5288 * simple.el (minibuffer-history, shell-command-history)
5289 (set-variable-value-history):
5290 * replace.el (regexp-history):
5291 * international/mule-cmds.el (input-method-history):
5292 * files.el (file-name-history): Add reference to history-length in
5293 the doc string.
5294
5295 2007-12-29 Richard Stallman <rms@gnu.org>
5296
5297 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
5298
5299 2007-12-29 Jason Rumney <jasonr@gnu.org>
5300
5301 * find-dired.el (find-name-arg): New custom variable.
5302 (find-name-dired): Use it.
5303 (find-dired-find-program): Remove.
5304 (find-dired): Use find-program.
5305 (find-grep-dired): Use grep-program.
5306
5307 * progmodes/grep.el (rgrep): Use find-name-arg.
5308
5309 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5310
5311 * progmodes/cc-vars.el (defcustom-c-stylevar):
5312 Revert to pre-2007-12-12 version.
5313
5314 2007-12-29 Richard Stallman <rms@gnu.org>
5315
5316 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
5317
5318 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
5319 Use changed.
5320
5321 * startup.el (fancy-splash-help-echo): Var deleted.
5322 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
5323 (fancy-about-screen): Don't display fancy-splash-help-echo.
5324
5325 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
5326
5327 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
5328
5329 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
5330 to vc-hooks.el so it will be available to other modes, such as
5331 speedbar.el. Also, teach it to recognize monotone state directories.
5332
5333 * speedbar.el: Remove this mode's fragile assumptions about
5334 version-control systems. Instead, make it use logic from
5335 vc-hooks.el so it will become smarter whenever VC mode does.
5336
5337 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
5338 Fix the documentation.
5339
5340 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
5341 Modify all instances of the dir-state back-end method to suppress
5342 keeping undo lists on the buffers holding status output, which
5343 can get extremely large.
5344
5345 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
5346 so they don't do work that the default one can do instead.
5347
5348 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
5349 states, and the new return-value convention. These are not
5350 actually used yet, just set.
5351
5352 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
5353 states when appropriate.
5354
5355 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
5356 'unregistered when appropriate.
5357
5358 * vc-git.el: Document that we don't set the new states yet.
5359
5360 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
5361 'ignored states.
5362
5363 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
5364 appropriate.
5365
5366 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
5367 when appropriate.
5368
5369 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
5370
5371 * thumbs.el (thumbs-call-convert): Use call-process directly
5372 with thumbs-conversion-program instead of through shell-file-name
5373 for better error reporting.
5374
5375 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
5376
5377 * calc/calc-aent.el (math-remove-percentsigns):
5378 * calc/calccomp.el (math-to-percentsigns): Change placeholder
5379 for percent signs.
5380
5381 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5382
5383 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5384 use completion-ignored-extensions to detect files that should be
5385 ignorted in VC-Dired listings, heading off lots of expensive calls
5386 to (vc-state).
5387
5388 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5389 non-terse mode.
5390 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5391 Makefile.in or Makefile.am.
5392
5393 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5394
5395 * ps-print.el (ps-mark-active-p): Fun returned back.
5396 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5397 `region-active-p' for error checking.
5398
5399 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5400
5401 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
5402 Put new machinery in place to support editing of change comments
5403 with 'e' in a log-view buffer. Not documented yet as this
5404 only works for SCCS, RCS, and maybe CVS if you have admin
5405 privileges. When we have backend support for Subversion and
5406 more modern systems it will be time to write this up.
5407
5408 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5409
5410 * international/mule-cmds.el (select-safe-coding-system):
5411 When a buffer is modified, cancel the writing.
5412
5413 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5414
5415 * log-view.el: Add Subversion and Mercurial log format samples.
5416
5417 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5418 it to call the backend dir-state hook (if it exists)
5419 exactly *once*, rather than once per each subdirectory (with
5420 dired-state-info calls on all toplevel files slowing it down even
5421 further). For this to work, backend dir-state methods have to
5422 recurse to subdirectories. Most of them already did anyway; a few
5423 needed *non*-recursion switches removed. This change mostly
5424 removed code that was perversely bad and should have been shot
5425 through the head years ago.
5426
5427 * vc-bzr.el (vc-bzr-dir-state):
5428 * vc-cvs.el (vc-cvs-dir-state):
5429 * vc-mcvs.el (vc-mcvs-dir-state):
5430 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5431
5432 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5433 multiple arguments, so generate logs sequentially when we get them.
5434 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5435 headers so the various log bindings can do the right thing.
5436 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5437
5438 2007-12-26 Andreas Schwab <schwab@suse.de>
5439
5440 * font-lock.el (save-buffer-state): Make sure the state of the
5441 buffer is always restored.
5442
5443 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5444
5445 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5446
5447 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5448 a variable.
5449
5450 * calc/calccomp.el (math-to-percentsigns): New function.
5451 (math-compose-var): Handle variables with percent signs.
5452 (math-compose-expr): Handle function names with percent signs.
5453
5454 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5455 (math-read-exprs): Handle percent signs in languages that
5456 allow them.
5457 (math-restore-underscores): Remove function.
5458 (math-remove-percentsigns, math-restore-placeholders):
5459 New functions.
5460
5461 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5462
5463 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5464 of `mark' for error checking.
5465
5466 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5467
5468 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5469 New functions.
5470 (image-mode): Set bookmark-make-cell-function appropriately.
5471
5472 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5473
5474 * bookmark.el (bookmark-make-cell-function): New variable.
5475 (bookmark-make): Call bookmark-make-cell-function's function
5476 instead of bookmark-make-cell.
5477 (bookmark-get-handler, bookmark-jump-internal): New functions.
5478 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5479 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5480 Use bookmark-jump-internal.
5481 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5482
5483 * doc-view.el (doc-view-bookmark-make-cell)
5484 (doc-view-bookmark-jump): New functions.
5485 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5486
5487 2007-12-25 Miles Bader <miles@gnu.org>
5488
5489 * indent.el (indent-for-tab-command): Rigidly indent the following
5490 sexp along with the current line when a prefix arg is given in the
5491 non-active-region case. Specify raw prefix in interactive spec.
5492 Simplify main indentation logic to get rid of the conditional call
5493 to `indent-according-to-mode' (it just ended up calling
5494 `indent-line-function' in all cases anyway, which can be done more
5495 simply here). Remove unnecessary test of ARG in active region case.
5496
5497 2007-12-25 Richard Stallman <rms@gnu.org>
5498
5499 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5500 Use `use-region-p'.
5501 (allout-write-file-hook-handler): Simplify code.
5502
5503 * ps-print.el (ps-mark-active-p): Function deleted.
5504 (ps-print-preprint-region): Use (mark) for the error check.
5505
5506 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5507
5508 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5509
5510 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5511
5512 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5513
5514 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5515
5516 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5517
5518 * progmodes/cc-defs.el (c-region-is-active-p):
5519 Use `mark-active' if it's defined.
5520
5521 * progmodes/cc-cmds.el (c-indent-line-or-region):
5522 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5523
5524 * simple.el (select-active-regions): New option.
5525 (set-mark): Obey it.
5526 (yank-pop-change-selection): New option.
5527 (current-kill): Obey it.
5528
5529 * simple.el (use-region-p): Rename from `region-active-p'.
5530 (region-active-p): New function.
5531
5532 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5533
5534 * term/x-win.el (x-select-enable-primary): New option.
5535 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5536
5537 * mouse.el (mouse-yank-primary): New function (almost same
5538 as mouse-yank-secondary).
5539
5540 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5541
5542 * calculator.el:
5543 * dframe.el:
5544 * iswitchb.el:
5545 * whitespace.el:
5546 * winner.el:
5547 * emacs-lisp/checkdoc.el:
5548 * mail/feedmail.el:
5549 * net/quickurl.el:
5550 * obsolete/fast-lock.el:
5551 * play/5x5.el:
5552 * progmodes/delphi.el:
5553 * progmodes/idlw-shell.el:
5554 * progmodes/idlwave.el:
5555 * textmodes/artist.el:
5556 * textmodes/ispell.el:
5557 * textmodes/texinfmt.el:
5558 * textmodes/texinfo.el: Remove obsolete definitions of backward
5559 compatibility macros for defcustom, defgroup, defface, when,
5560 unless, with-current-buffer and with-temp-message.
5561
5562 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
5563
5564 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5565
5566 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5569 indeed a process.
5570
5571 2007-12-23 Richard Stallman <rms@gnu.org>
5572
5573 * simple.el (region-active-p): New function.
5574 (use-empty-active-region): New variable.
5575
5576 * dired-aux.el (dired): Load dired.el at run time too.
5577
5578 2007-12-23 Juri Linkov <juri@jurta.org>
5579
5580 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5581 default list with a full list of references.
5582
5583 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5584
5585 2007-12-23 Andreas Schwab <schwab@suse.de>
5586
5587 * files.el (switch-to-buffer-other-frame): Return the buffer
5588 switched to.
5589
5590 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
5591
5592 Sync with Tramp 2.1.12.
5593
5594 * net/tramp.el: New todo item.
5595
5596 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5597 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5598
5599 * net/trampver.el: Update release number.
5600
5601 2007-12-22 Richard Stallman <rms@gnu.org>
5602
5603 * newcomment.el (comment-region-default): Don't triple the
5604 comment starter if the first region line isn't indented enough.
5605
5606 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5607
5608 * net/imap.el (imap-authenticate): Use current-buffer instead of
5609 buffer, for the cases where imap-authenticate is called with a nil
5610 buffer parameter.
5611
5612 2007-12-21 Martin Rudalics <rudalics@gmx.at>
5613
5614 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5615 specifier from format-string. Reported by Ye Wenbin.
5616
5617 2007-12-20 Jason Rumney <jasonr@gnu.org>
5618
5619 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5620 Parent group is font-lock-faces.
5621 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5622 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5623 (nxml-version): Remove.
5624 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5625 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5626 (nxml-processing-instruction-delimiter)
5627 (nxml-processing-instruction-target)
5628 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5629 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5630 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5631 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5632 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5633 (nxml-attribute-prefix, nxml-attribute-colon)
5634 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5635 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5636 (nxml-attribute-value, nxml-attribute-value-delimiter)
5637 (nxml-namespace-attibute-value)
5638 (nxml-namespace-attribure-value-delimiter)
5639 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5640 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5641 (nxml-glyph): Rename, removing -face suffix.
5642 Inherit from existing font-lock faces.
5643 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5644 Use new face names.
5645
5646 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5647 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5648 Rename, removing -face suffix.
5649 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5650 (nxml-highlighted-colon, nxml-highlighted-slash)
5651 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5652 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5653 (nxml-highlighted-qname, nxml-outline-display-heading):
5654 Use new face names.
5655
5656 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5657
5658 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5659
5660 2007-12-19 Martin Rudalics <rudalics@gmx.at>
5661
5662 * cus-start.el (all): Use correct group name for members of
5663 mode-line group.
5664
5665 * man.el (Man-default-man-entry): When looking for default man
5666 entry title search text preceding point. Use when instead of if.
5667
5668 * indent.el (indent-for-tab-command): Fix doc-string typo.
5669
5670 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5671 vc-parent-buffer is the current buffer.
5672
5673 * info-look.el (info-lookup, info-lookup-setup-mode)
5674 (info-lookup-make-completions): Avoid clobbering Info-history and
5675 Info-history-list.
5676
5677 2007-12-19 Glenn Morris <rgm@gnu.org>
5678
5679 * progmodes/verilog-mode.el (top-level): Don't require compile.
5680 (compilation-error-regexp-alist, compilation-last-buffer):
5681 Define for compiler.
5682 (verilog-insert-1): New function.
5683 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5684 Use verilog-insert-1.
5685 (verilog-surelint-off): Use next-error-last-buffer if bound.
5686 Check compile buffer is live.
5687
5688 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5689
5690 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5691 argument to display-buffer.
5692
5693 2007-12-19 Jason Rumney <jasonr@gnu.org>
5694
5695 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5696 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5697 (rng-byte-compile-load, rng-write-version): Remove.
5698
5699 * nxml/rng-loc.el (rng-schema-locating-files-default)
5700 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5701 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5702
5703 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
5704
5705 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5706 show correct path in buffer list.
5707
5708 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5709 (tramp-find-shell): Send only single prompt setting commands, in
5710 order to avoid double-prompt.
5711
5712 * net/tramp-compat.el (top): Require cl only when compiling.
5713 Reported by Glenn Morris <rgm@gnu.org>.
5714
5715 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5716
5717 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5718 (c-comment-continuation-stars): No longer declare with
5719 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5720 (c-block-comment-prefix): Use symbol-value to
5721 access c-comment-continuation-stars.
5722 * progmodes/cc-mode.el (c-initialize-cc-mode):
5723 Use symbol-value to access c-comment-continuation-stars.
5724
5725 2007-12-18 Mark A. Hershberger <mah@everybody.org>
5726
5727 * xml.el (xml-escape-string): New function. Escape string using
5728 xml-entity-alist.
5729 (xml-debug-print-internal): Use xml-escape-string to escape
5730 characters in attributes and in text children of elements.
5731
5732 2007-12-18 Glenn Morris <rgm@gnu.org>
5733
5734 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5735 systems without define-minor-mode.
5736
5737 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5738
5739 * progmodes/verilog-mode.el: Replace all instances of
5740 string-to-int with string-to-number, insert-string with insert,
5741 and read-input with read-string.
5742 (top-level): No need to require imenu, reporter, dinotrace, vc,
5743 font-lock when compiling. Always require compile. Relegate remaining
5744 compatibility cruft to XEmacs. Don't require font-lock.
5745 (verilog-version): Remove superfluous concat.
5746 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5747 No need to define.
5748 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5749 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5750 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5751 (verilog-startup-message-displayed): These are variables, not constants.
5752 (verilog-batch-execute-func, verilog-auto-inst)
5753 (verilog-auto-inst-param): Use mapc rather than mapcar.
5754 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5755 actually defining.
5756 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5757 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5758 (verilog-modi-get-inputs, verilog-modi-get-wires)
5759 (verilog-modi-get-regs, verilog-modi-get-assigns)
5760 (verilog-modi-get-consts, verilog-modi-get-gparams)
5761 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5762 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5763 the file.
5764 (sigs-in, sigs-out): Don't declare multiple times.
5765 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5766 `defvar'.
5767 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5768 (verilog-module-inside-filename-p): No need to wrap fboundp test
5769 in condition-case.
5770 (reporter-submit-bug-report): Autoload it.
5771 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5772 (verilog-font-customize): Call customize-apropos only if bound.
5773 (verilog-getopt-flags, verilog-auto-reeval-locals):
5774 Use make-local-variable rather than make-variable-buffer-local.
5775 (verilog-company, verilog-project, verilog-modi-cache-list):
5776 Move make-variable-buffer-local calls to top-level.
5777 (font-lock-defaults-alist): Don't define it.
5778 (verilog-need-fld): Remove.
5779 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5780 (verilog-mode): Only call make-local-hook on XEmacs.
5781 Set font-lock-defaults rather than using verilog-font-lock-init.
5782
5783 2007-12-17 Andreas Schwab <schwab@suse.de>
5784
5785 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5786 Fix comment typo.
5787
5788 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
5789
5790 * net/dbus.el (dbus-name-owner-changed-handler):
5791 Use `dbus-unregister-signal' for removing old rules.
5792 Obey new structure of `dbus-registered-functions-table'.
5793
5794 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5795
5796 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5797
5798 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5799
5800 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5801 function.
5802 (add-submenu): Only define for XEmacs.
5803 (verilog-regexp-words): Revert previous change, keep the other
5804 definition.
5805
5806 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5807
5808 * progmodes/perl-mode.el (perl-continued-statement-offset)
5809 (perl-continued-brace-offset, perl-brace-offset)
5810 (perl-brace-imaginary-offset, perl-label-offset):
5811 * progmodes/cperl-mode.el (cperl-brace-offset)
5812 (cperl-continued-brace-offset, cperl-label-offset)
5813 (cperl-continued-statement-offset)
5814 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5815 Add safe-local-variable properties.
5816
5817 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5818
5819 * progmodes/verilog-mode.el (verilog-mode-map)
5820 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5821 (verilog-colorize-include-files): Use only overlay functions so
5822 that it can work on both emacs and XEmacs.
5823 (set-extent-keymap): Remove unused defun.
5824 (verilog-kill-existing-comment, verilog-insert-date)
5825 (verilog-insert-year): Rename in order not to pollute the global
5826 namespace from kill-existing-comment, insert-date and
5827 insert-year, respectively.
5828 (verilog-set-auto-endcomments, verilog-header): Update callers.
5829
5830 * files.el (auto-mode-alist): Recognize verilog files.
5831
5832 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5833 (verilog-string-remove-spaces, verilog-re-search-forward)
5834 (verilog-re-search-backward, verilog-re-search-forward-quick)
5835 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5836 (verilog-get-end-of-line, verilog-within-string): Move definitions
5837 before first use. No code changes.
5838
5839 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5840
5841 * progmodes/verilog-mode.el (verilog-mode-version)
5842 (verilog-mode-release-date): Don't use expanding keywords.
5843 (provide): Move to the end of file.
5844 (fboundp): Don't check if eval-when-compile is bound, it is used
5845 later in the file without checking.
5846 (when, unless): Copy definitions from subr.el.
5847 (char-before, defcustom, defface, customize-group)
5848 (verilog-batch-error-wrapper): Don't use old style backquotes.
5849 (verilog-regexp-opt): Avoid using the cl function case.
5850 (verilog-regexp-words): Remove duplicated definition.
5851 (verilog-mode-abbrev-table): Remove, duplicate.
5852 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5853 Declare and initialize in one step.
5854 (verilog-declaration-prefix-re, verilog-declaration-re)
5855 (verilog-end-of-statement, verilog-indent-declaration)
5856 (verilog-get-lineup-indent): Remove trailing whitespace.
5857 (verilog-mode): Fix autoload cookie.
5858 Set beginning-of-defun-function and end-of-defun-function. Use when
5859 instead of if.
5860 (verilog-emacs-features, verilog-auto-ascii-enum)
5861 (verilog-insert-indices): Escape braces in doc strings.
5862
5863 2007-12-08 Michael McNamara <mac@verilog.com>
5864 Wilson Snyder <wsnyder@wsnyder.org>
5865
5866 * progmodes/verilog-mode.el: New file.
5867
5868 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5869
5870 * international/latexenc.el (latexenc-find-file-coding-system):
5871 If both coding-system-for-write and buffer-file-coding-system of
5872 latex-main-file are nil, use `undecided'.
5873
5874 2007-12-06 Jason Rumney <jasonr@gnu.org>
5875
5876 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5877
5878 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5879
5880 * files.el (revert-buffer): Docstring fix.
5881
5882 2007-12-11 Glenn Morris <rgm@gnu.org>
5883
5884 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5885
5886 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5887
5888 * calc/calc-aent.el (math-restore-underscores)
5889 (math-string-restore-underscores): New functions.
5890 (math-read-factor): Properly check variable names with underscores
5891 for entries in `math-expr-variable-mapping'.
5892
5893 * calc/calc-lang.el (math-lang-name): New property name.
5894
5895 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5896 to set language name.
5897
5898 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5899
5900 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5901
5902 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5903
5904 * server.el (server-select-display): Fix important typo.
5905 (server-process-filter): Turn a "" display into nil.
5906
5907 2007-12-09 Juri Linkov <juri@jurta.org>
5908
5909 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5910 Check search-upper-case before calling isearch-no-upper-case-p
5911 to set case-fold-search.
5912 (occur): Doc fix.
5913 (occur-1, perform-replace): Check search-upper-case before calling
5914 isearch-no-upper-case-p to set case-fold-search.
5915
5916 * isearch.el (search-upper-case): Doc fix.
5917 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5918 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5919 (isearch-query-replace-regexp): Doc fix.
5920 (isearch-occur): New function.
5921
5922 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5923
5924 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5925 backward compatibility.
5926
5927 * net/imap.el (imap-string-to-integer): New function.
5928
5929 2007-12-09 David Kastrup <dak@gnu.org>
5930
5931 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5932 directories. Not sure anybody uses this anymore, though.
5933
5934 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5935
5936 * printing.el: Fix pr-interface-map initialization code.
5937 (pr-version): New version 6.9.3.
5938 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5939 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5940 (pr-f-read-string): Replace by pr-read-string.
5941 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
5942 name.
5943 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5944
5945 2007-12-09 Glenn Morris <rgm@gnu.org>
5946
5947 * emulation/viper-init.el (top-level): Use dolist rather than mapc
5948 in make-variable-frame-local call.
5949
5950 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5951
5952 * mail/hashcash.el (declare-function):
5953 * net/imap.el (declare-function): New no-op macro for backward
5954 compatibility.
5955
5956 2007-12-08 Eli Zaretskii <eliz@gnu.org>
5957
5958 Sync makefile.w32-in with Makefile.in.
5959
5960 * makefile.w32-in (check-declare): New target.
5961 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5962 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
5963 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
5964 ($(lisp)/progmodes/cc-mode.elc): Use it.
5965 ($(lisp)/progmodes/cc-mode.elc): New rule.
5966
5967 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5968
5969 * indent.el (tab-stop-list): Mark as safe-local-variable.
5970
5971 * generic-x.el (etc-sudoers-generic-mode): New mode.
5972 (generic-unix-modes): Add it.
5973
5974 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
5975
5976 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
5977 apply wildcards in a hash table key; there is no usable hash code then.
5978 (dbus-registered-functions-table): Use `equal' as test function.
5979 (dbus-name-owner-changed-handler): Rewrite due to new hash table
5980 structure.
5981
5982 2007-12-08 Martin Rudalics <rudalics@gmx.at>
5983
5984 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
5985 bound error in block comment branch.
5986
5987 2007-12-08 David Kastrup <dak@gnu.org>
5988
5989 * textmodes/reftex.el (reftex-select-with-char):
5990 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5991 (reftex-toc-visit-location, reftex-toc-find-section):
5992 * textmodes/reftex-index.el (reftex-index-show-entry):
5993 * textmodes/org.el (org-cycle-hide-archived-subtrees)
5994 (org-table-rotate-recalc-marks, org-mark-ring-push)
5995 (org-follow-info-link, org-mhe-get-message-folder-from-index)
5996 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
5997 (org-evaluate-time-range, org-edit-agenda-file-list):
5998 * textmodes/artist.el (artist-select-next-op-in-list)
5999 (artist-select-prev-op-in-list):
6000 * term/mac-win.el (mac-service-insert-text):
6001 * startup.el (fancy-about-screen):
6002 * progmodes/vhdl-mode.el (vhdl-decision-query):
6003 * progmodes/idlwave.el (idlwave-template)
6004 (idlwave-scroll-completions, idlwave-display-completion-list):
6005 * progmodes/ebrowse.el (ebrowse-show-progress):
6006 * progmodes/cperl-mode.el (cperl-find-pods-heres):
6007 * progmodes/antlr-mode.el (antlr-insert-option-do):
6008 * play/mpuz.el (mpuz-close-game):
6009 * net/rcirc.el (rcirc-next-active-buffer):
6010 * mail/reporter.el (reporter-update-status):
6011 * kmacro.el (kmacro-display):
6012 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6013 * emulation/viper-util.el (viper-save-setting):
6014 * emacs-lisp/lisp-mnt.el (lm-verify):
6015 * emacs-lisp/edebug.el (edebug-set-mode):
6016 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
6017 * calendar/calendar.el (calendar-print-day-of-year):
6018 * calc/calcalg3.el (calc-curve-fit):
6019 * calc/calcalg2.el (math-integral):
6020 * calc/calc.el (calc-read-key-sequence, calc-version):
6021 * calc/calc-mode.el (calc-set-simplify-mode):
6022 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
6023
6024 2007-12-07 D. Goel <deego3@gmail.com>
6025
6026 * progmodes/idlw-shell.el (idlwave-shell-display-line)
6027 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6028 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
6029 * mail/uce.el (uce-reply-to-uce)
6030 * progmodes/vhdl-mode.el (vhdl-template-modify)
6031 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
6032 to `error' (as suggested by RMS.)
6033
6034 2007-12-07 Glenn Morris <rgm@gnu.org>
6035
6036 * allout.el (allout-write-file-hook-handler):
6037 * textmodes/reftex.el (reftex-TeX-master-file):
6038 * textmodes/reftex-parse.el (reftex-short-context):
6039 Revert previous change.
6040
6041 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
6042
6043 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
6044 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
6045 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6046 (dbus-event-service-name, dbus-event-path-name)
6047 (dbus-event-interface-name, dbus-event-member-name): Fix for new
6048 event structure.
6049 (dbus-list-activatable-names, dbus-list-names)
6050 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
6051 Reorder `dbus-call-method' arguments.
6052
6053 2007-12-06 D. Goel <deego3@gmail.com>
6054
6055 * allout.el (allout-write-file-hook-handler):
6056 * textmodes/reftex.el (reftex-TeX-master-file):
6057 * textmodes/org.el (org-paste-subtree):
6058 * progmodes/vhdl-mode.el (vhdl-template-modify):
6059 * progmodes/idlw-shell.el (idlwave-shell-send-command)
6060 (idlwave-shell-display-line):
6061 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6062 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
6063 * net/trampver.el (x):
6064 * mail/uce.el (uce-reply-to-uce):
6065 * mail/rmailout.el (rmail-output):
6066 * mail/feedmail.el (feedmail-dump-message-to-queue):
6067 * whitespace.el (whitespace-write-file-hook):
6068 * wdired.el (wdired-check-kill-buffer):
6069 * vc.el (vc-update):
6070 * vc-mcvs.el (vc-mcvs-checkin):
6071 * vc-cvs.el (vc-cvs-checkin):
6072 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
6073 * ibuffer.el (ibuffer-current-buffer):
6074 * dired.el (dired-move-to-end-of-filename):
6075 * bindings.el (complete-symbol):
6076 * textmodes/org-publish.el (org-publish-file):
6077 (org-publish-current-project):
6078 * textmodes/reftex-parse.el (reftex-short-context):
6079 * textmodes/texinfmt.el: Fix buggy calls to `error'.
6080
6081 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * doc-view.el (doc-view-dvi->pdf-sentinel)
6084 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
6085 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
6086 within a sentinel or timer.
6087 (doc-view-display): Don't try to display before the requested page
6088 is available, unless told to do so explicitly.
6089 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
6090 Force display even if the requested page is not available.
6091
6092 2007-12-06 Richard Stallman <rms@gnu.org>
6093
6094 * help-fns.el (describe-function-1): Call ad-get-advice-info
6095 only on symbols.
6096
6097 2007-12-06 Glenn Morris <rgm@gnu.org>
6098
6099 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
6100 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
6101 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
6102 faces in non-light-background case.
6103
6104 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
6105 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
6106 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
6107 * emulation/vi.el, emulation/viper-cmd.el:
6108 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
6109 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
6110 * textmodes/fill.el: Remove directory part from filenames in
6111 function declarations.
6112
6113 * dired-aux.el (mailcap-mime-info): Update declaration.
6114
6115 2007-12-05 Richard Stallman <rms@gnu.org>
6116
6117 * wid-edit.el (widget-type): Doc fix.
6118
6119 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6120
6121 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6122 Don't match "sub { (...) ... }".
6123
6124 2007-12-05 Richard Stallman <rms@gnu.org>
6125
6126 * international/mule-cmds.el (toggle-input-method-active): New var.
6127 (toggle-input-method): Bind toggle-input-method-active to t.
6128 Error if it was already non-nil.
6129
6130 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6131
6132 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6133
6134 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
6135
6136 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
6137 see if certs should be verified and what is to be done in the
6138 event of a verification failure.
6139
6140 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6141
6142 * net/tls.el (tls-program): Provide more custom choices from
6143 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
6144 (tls-process-connection-type, tls-success): Remove "*" in doc string.
6145 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6146 version. Minor improvement to doc strings.
6147 (tls-program): Add comment.
6148
6149 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
6150
6151 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6152 (tls-checktrust): New variable. Check if GNU TLS complained about a
6153 mismatch between the hostname provided in the certificate and the name
6154 of the host connnecting to.
6155 (open-tls-stream): Use them. Check certificates against trusted root
6156 certificates.
6157
6158 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6159
6160 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6161 (imap-parse-status): Upcase status-att for broken servers that sends
6162 them lower-case (e.g., MS Exchange 2007).
6163
6164 2007-12-05 D. Goel <deego3@gmail.com>
6165
6166 * simple.el (undo):
6167 * image-dired.el (image-dired-display-thumb-properties):
6168 (image-dired-modify-mark-on-thumb-original-file):
6169 (image-dired-dired-display-properties):
6170 * help.el (help-window-display-message):
6171 * files.el (hack-local-variables-confirm):
6172 * ediff.el (ediff-version):
6173 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
6174 `message' and `error': Ensure that first arg is a format string.
6175
6176 * emacs-lisp/find-func.el (find-library-name): Prefer files with
6177 ".el" suffix over "".
6178
6179 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
6180
6181 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
6182 interface and member fields.
6183
6184 2007-12-05 Glenn Morris <rgm@gnu.org>
6185
6186 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
6187 (pcomplete-here): Autoload it.
6188
6189 * eshell/em-basic.el (print-func): No need to define for compiler.
6190
6191 * eshell/esh-cmd.el (eshell-debug-command):
6192 * eshell/esh-io.el (eshell-print): Move definitions before use.
6193
6194 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
6195
6196 * eshell/esh-util.el (top-level): Don't require pp.
6197 Use condition-case rather than ignore-errors.
6198
6199 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
6200
6201 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
6202 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6203 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
6204 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
6205 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
6206 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
6207 * eshell/esh-util.el, eshell/eshell.el: Require individual files
6208 if needed when compiling, rather than esh-maint. Collect any
6209 require statements. Move provide statement to end. Move any
6210 commentary to start.
6211
6212 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
6213 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
6214 * eshell/esh-proc.el, eshell/esh-var.el:
6215 Require individual files if needed when compiling, rather than
6216 esh-maint. Collect any require statements. Leave provide at start.
6217 Move any commentary to start.
6218
6219 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6220 Remove declared function from byte-compile-noruntime-functions.
6221
6222 * ediff-util.el (ediff-version):
6223 * progmodes/python.el (compilation-shell-minor-mode):
6224 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
6225 (calendar-bahai-date-string, calendar-check-holidays)
6226 (calendar-chinese-date-string, calendar-coptic-date-string)
6227 (calendar-ethiopic-date-string, calendar-forward-day)
6228 (calendar-french-date-string, calendar-goto-date)
6229 (calendar-goto-today, calendar-hebrew-date-string)
6230 (calendar-islamic-date-string, calendar-iso-date-string)
6231 (calendar-julian-date-string, calendar-mayan-date-string)
6232 (calendar-persian-date-string, gnus-summary-last-subject)
6233 (parse-time-string, rmail-show-message): Declare as functions.
6234
6235 2007-12-05 Michael Olson <mwolson@gnu.org>
6236
6237 * textmodes/remember.el: Merge contents of remember-diary.el here,
6238 updating header. Add autoload cookie so that byte-compilation
6239 works without warning.
6240 (remember-diary-file): Default to nil, since diary might not yet
6241 be loaded at this point, which would deny us access to diary-file.
6242 (remember-diary-extract-entries): If remember-diary-file is nil,
6243 then use diary-file instead.
6244
6245 * textmodes/remember-diary.el: Remove, due to the issue of needing
6246 the first 8 characters of a filename to be unique.
6247
6248 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
6249
6250 * net/dbus.el (dbus-hash-table=): New defun.
6251 (dbus-hash-table-test): New hash table test function, used in
6252 `dbus-registered-functions-table'.
6253 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6254 (dbus-event-service-name, dbus-event-path-name)
6255 (dbus-event-interface-name, dbus-event-member-name):
6256 Rewrite, due to new structure of `dbus-event'.
6257
6258 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
6259
6260 * ido.el (ido-save-history): Set the `coding' local
6261 variable in the first line of the file.
6262
6263 2007-12-04 Glenn Morris <rgm@gnu.org>
6264
6265 * password-cache.el: Move here from gnus/password.el.
6266 (top-level): Don't require cl when compiling.
6267 (password-read-and-add): Doc fix. Make obsolete.
6268
6269 * net/tramp.el: Require password-cache or password.
6270
6271 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
6272 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
6273 compiling.
6274 (cua-set-rectangle-mark): Add doc string to autoload.
6275 (cua--rectangle, cua--last-killed-rectangle)
6276 (cua--global-mark-active): Always define for compiler.
6277 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
6278 (cua--delete-rectangle, cua--insert-rectangle)
6279 (cua--rectangle-corner, cua--rectangle-assert)
6280 (cua--insert-at-global-mark, cua--global-mark-post-command):
6281 Declare as functions.
6282
6283 * emulation/cua-gmrk.el (top-level): Move provide to end.
6284
6285 * emulation/cua-rect.el (top-level): Move provide to end.
6286 Don't require cua-gmrk when compiling.
6287 (cua--cut-rectangle-to-global-mark)
6288 (cua--copy-rectangle-to-global-mark): Declare as functions.
6289
6290 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6291 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6292 (viper-vi-state-cursor-color):
6293 Consolidate make-variable-frame-local calls.
6294
6295 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
6296 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
6297 than bbdb-address-street1,2,3.
6298
6299 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
6300 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
6301
6302 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6303
6304 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6305 (imap-parse-status): Upcase status-att for servers that sends them
6306 lower-case (e.g., MS Exchange 2007).
6307
6308 2007-12-03 Karl Fogel <kfogel@red-bean.com>
6309
6310 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
6311 (save-place-alist-to-file, load-save-place-alist-from-file):
6312 Don't print non-error messages at all, there's really no need.
6313 Do print if there's a problem, and clarify message in that case.
6314
6315 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6316
6317 * ediff-diff.el (ediff-prepare-error-list):
6318 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
6319
6320 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
6321
6322 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
6323 (doc-view-current-overlay, doc-view-pending-cache-flush):
6324 Add doc string.
6325
6326 2007-12-03 Richard Stallman <rms@gnu.org>
6327
6328 * subr.el (declare-function): Move from byte-run.el.
6329
6330 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
6331
6332 * window.el (recenter-top-bottom): Don't use `ecase'.
6333
6334 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6335
6336 * saveplace.el (save-place-alist-to-file):
6337 Set coding-system-for-write once and refer to it throughout.
6338 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
6339
6340 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6341
6342 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
6343 system when writing, and set it in the first-line file variables.
6344 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
6345 Juanma Barranquero.
6346
6347 2007-12-02 Glenn Morris <rgm@gnu.org>
6348
6349 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6350 Reverse branches of if statement.
6351
6352 * emulation/viper-cmd.el (top-level): Don't require advice.
6353 Don't load viper-util, viper-keym, viper-mous, viper-macs,
6354 viper-ex when compiling.
6355
6356 * emulation/viper-ex.el (top-level): Don't load viper-util,
6357 viper-keym when compiling.
6358
6359 * emulation/viper-init.el (top-level): Move provide statement to end.
6360
6361 * emulation/viper-keym.el (top-level): Don't load viper-util when
6362 compiling. Move provide statement to end.
6363
6364 * emulation/viper-macs.el (top-level): Don't load viper-util,
6365 viper-keym, viper-mous when compiling.
6366
6367 * emulation/viper-mous.el (top-level): Don't load viper-util when
6368 compiling.
6369
6370 * emulation/viper-util.el (top-level): Don't load viper-init when
6371 compiling.
6372
6373 * emulation/viper.el (top-level): Don't require ring.
6374 Don't load viper-init, viper-cmd when compiling.
6375
6376 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
6377 Move here from gnus/.
6378
6379 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6380
6381 Offer option for saveplace to be quiet about loading and saving.
6382 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
6383
6384 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
6385 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
6386 to determine whether to print loading/saving messages.
6387
6388 2007-12-02 Glenn Morris <rgm@gnu.org>
6389
6390 * mail/binhex.el: Move here from gnus/.
6391 (binhex): New custom group.
6392 (binhex-decoder-program, binhex-decoder-switches)
6393 (binhex-use-external): Move to the binhex custom group.
6394
6395 * mail/uudecode.el: Move here from gnus/.
6396 (uudecode): New custom group.
6397 (uudecode-decoder-program, uudecode-decoder-switches)
6398 (uudecode-use-external): Move to the uudecode custom group.
6399
6400 * net/netrc.el (top-level): Don't load `encrypt' features.
6401 (netrc-parse): Don't use encrypt.
6402 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6403
6404 * progmodes/python.el (top-level): Don't require cl when compiling.
6405
6406 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6407
6408 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6409 encoding for aspell process and for communication with it.
6410 Only add "-d" option if not already present.
6411 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6412 General reorganization.
6413
6414 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6415 encoding here.
6416 (ispell-start-process): Explicitly set encoding here if using aspell.
6417
6418 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6419
6420 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6421 function to log-edit.
6422
6423 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6424
6425 * net/dbus.el: New file.
6426
6427 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6428
6429 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6430 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6431 (calc-lang-parens-are-subscripts): New variables.
6432 (math-expr-special-function-mapping): Remove variable.
6433 (math-eqn-ignore-words, math-tex-ignore-words)
6434 (math-latex-ignore-words): Move to calc-lang.el.
6435
6436 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6437 (math-tex-expr-is-flat): Declare as functions.
6438 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6439 (math-comp-left-bracket, math-comp-right-bracket)
6440 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6441 (math-var-formatter, math-matrix-formatter)
6442 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6443 (math-punc-table, math-compose-subscr, math-dots)
6444 (math-func-formatter): New property names to store language
6445 specific information.
6446 (math-compose-tex-var, math-compose-tex-intv)
6447 (math-compose-maple-intv, math-compose-eqn-intv)
6448 (math-compose-tex-sum, math-compose-tex-func)
6449 (math-compose-tex-intv): New functions.
6450 (math-eqn-ignore-words, math-tex-ignore-words)
6451 (math-latex-ignore-words): Move from calc.el.
6452 (math-special-function-table): Add entries for tex.
6453 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6454 New variables.
6455 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6456 (math-compose-tex-matrix, math-compose-eqn-matrix)
6457 (math-eqn-special-functions): Move from calccomp.el.
6458
6459 * calc/calccomp.el (math-compose-var): New function.
6460 (math-compose-expr): Allow more special functions to be used.
6461 Change test for formatting fractions. Use variables and property
6462 names to help with language specific formatting.
6463 (math-compose-tex-matrix, math-compose-eqn-matrix)
6464 (math-eqn-special-functions): Move to calc-lang.el.
6465 (math-compose-rows): Use property names to help with language
6466 specific formatting.
6467
6468 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6469 into nested subscripts.
6470 (math-read-token): Use variables and property names to help with
6471 language specific parsing.
6472 (math-read-expression-level): Use variables to help with language
6473 specific parsing.
6474
6475 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6476
6477 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6478 (archive-rar-summarize): Allow the file name to be passed as argument.
6479 Remove unused vars `header' and `footer'.
6480 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6481
6482 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6483
6484 * log-edit.el (log-edit-show-diff): New function.
6485 (log-edit-mode-map, log-edit-menu): Bind it.
6486 (log-edit-diff-function): New variable.
6487 (log-edit): Change the 3rd param to be an alist and accept a
6488 function that computes a diff for the files involved.
6489
6490 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6491
6492 2007-12-01 Martin Rudalics <rudalics@gmx.at>
6493
6494 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6495 wrap next-/previous-line in with-no-warnings.
6496
6497 2007-12-01 Glenn Morris <rgm@gnu.org>
6498
6499 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6500
6501 * net/dig.el: Move here from gnus/.
6502 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6503
6504 * net/dns.el: Move here from gnus/.
6505 (top-level): Don't require mm-util, or cl when compiling.
6506 (dns-write-name, dns-read, dns-read-type, query-dns):
6507 Replace mm-with-unibyte-buffer with its expansion.
6508 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6509
6510 * progmodes/gdb-ui.el (gud-remove, gud-break):
6511 * progmodes/gud.el (gdb-create-define-alist)
6512 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6513 (hl-line-highlight, gdb-display-source-buffer)
6514 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6515 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6516
6517 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6518
6519 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6520 Move args on defun line.
6521
6522 * textmodes/org.el (org-calendar-holiday):
6523 Use calendar-check-holidays instead of the obsolete
6524 check-calendar-holidays.
6525 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6526 (bbdb-company, bbdb-current-record, bbdb-name)
6527 (bbdb-record-getprop, bbdb-record-name)
6528 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6529 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6530 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6531 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6532 (mh-header-display, mh-index-previous-folder)
6533 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6534 (mh-show-buffer-message-number, mh-show-header-display)
6535 (mh-show-msg, mh-show-show, mh-visit-folder)
6536 (org-export-latex-cleaned-string, remember)
6537 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6538 (rmail-what-message, elmo-folder-exists-p)
6539 (elmo-message-entity-field, elmo-message-field)
6540 (vm-beginning-of-message, vm-follow-summary-cursor)
6541 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6542 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6543 (vm-summarize, wl-folder-get-elmo-folder)
6544 (wl-summary-goto-folder-subr)
6545 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6546 (wl-summary-line-subject, wl-summary-message-number)
6547 (wl-summary-redisplay): Declare as functions.
6548
6549 2007-11-30 Martin Rudalics <rudalics@gmx.at>
6550
6551 * longlines.el (longlines-show-hard-newlines): Remove handling of
6552 buffer-undo-list and buffer-modified status.
6553 (longlines-show-region, longlines-unshow-hard-newlines):
6554 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6555 inhibit-modification-hooks here to avoid that a buffer appears
6556 modified when toggling visibility of hard newlines.
6557
6558 2007-11-30 Glenn Morris <rgm@gnu.org>
6559
6560 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6561
6562 * progmodes/idlw-complete-structtag.el
6563 (idlwave-sintern-structtag):
6564 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6565 (idlwave-sintern-sysvartag):
6566 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6567 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6568 functions.
6569
6570 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6571
6572 * textmodes/reftex-index.el (texmathp):
6573 * textmodes/reftex-auc.el (TeX-argument-insert)
6574 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6575 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6576 (LaTeX-label-list):
6577 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6578 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6579 functions.
6580 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6581
6582 2007-11-30 Glenn Morris <rgm@gnu.org>
6583
6584 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6585 argument and document it.
6586
6587 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6588 Third argument to declare-function must be a list to specify arglist.
6589
6590 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6591 Handle declare-function third argument `t' and fourth argument.
6592 (check-declare-verify): Doc fix. Handle `fileonly' case.
6593 Use progn rather than prog1.
6594
6595 * desktop.el (uniquify-item-base):
6596 * term/mac-win.el (url-type): Declare as functions.
6597
6598 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6599 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6600 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6601 fourth arg to declare-function.
6602
6603 * play/dunnet.el: Don't require cl when compiling.
6604 (byte-compile-warnings): Set via file local variables.
6605 (dun-parse): Let-bind `beg' and `line'.
6606
6607 2007-11-29 Alexandre Julliard <julliard@winehq.org>
6608
6609 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6610
6611 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6612
6613 * calendar/time-date.el (encode-time-value): Doc fix.
6614
6615 2007-11-29 Glenn Morris <rgm@gnu.org>
6616
6617 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6618
6619 * textmodes/css-mode.el (prog-mode): Remove.
6620 (css-mode): Derive from fundamental-mode rather than prog-mode.
6621
6622 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6623
6624 * emacs-lisp/check-declare.el (check-declare-locate)
6625 (check-declare-verify): Handle `external' files.
6626 (check-declare-errmsg): New function.
6627 (check-declare-verify, check-declare-file, check-declare-directory):
6628 Use check-declare-errmsg to report the number of problems.
6629
6630 * ffap.el (w3-view-this-url)
6631 * mail/mspools.el (vm-visit-folder)
6632 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6633 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6634 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6635 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6636 (bbdb-records)
6637 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6638 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6639 (sasl-make-client, sasl-next-step, sasl-step-data)
6640 (sasl-step-set-data)
6641 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6642 (htmlr-step): Declare as functions.
6643
6644 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6645 Use bbdb-address-zip rather than bbdb-address-zip-string.
6646
6647 2007-11-28 Richard Stallman <rms@gnu.org>
6648
6649 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6650 Move here from gnus/.
6651
6652 2007-11-28 Martin Rudalics <rudalics@gmx.at>
6653
6654 * newcomment.el (comment-region-internal): Fix newline insertion
6655 in `block' case.
6656
6657 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6660
6661 2007-11-28 Glenn Morris <rgm@gnu.org>
6662
6663 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6664 delete .elc files.
6665
6666 * nxml/char-name/unicode: Move to etc/nxml/.
6667 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6668
6669 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6670 Declare as a function.
6671
6672 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6673 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6674 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6675
6676 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6677 (nxml-token-end-tag-p): Move definitions before use.
6678
6679 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6680
6681 * nxml/nxml-uchnm.el (top-level)
6682 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6683 (nxml-enabled-unicode-blocks): Add custom group.
6684
6685 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6686 Use string-to-number rather than string-to-int.
6687
6688 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6689 Move definition before use.
6690 (dired-old-find-buffer-nocreate): Declare as function.
6691
6692 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6693 (check-declare-verify): Handle fset.
6694
6695 * emulation/edt.el (edt-user-emulation-setup):
6696 Test edt-setup-user-bindings is bound before calling.
6697
6698 * emulation/tpu-edt.el: Don't require cl when compiling.
6699 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6700 (tpu-edt-off): Use condition-case rather than ignore-errors.
6701 Use with-no-warnings.
6702
6703 * eshell/esh-util.el (top-level): Use require rather than load for
6704 ange-ftp.
6705
6706 * mail/supercite.el (sc-version): Redefine as an alias for
6707 emacs-version.
6708 (sc-help-address): Remove.
6709 (sc-version): Use emacs-version rather than sc-version.
6710 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6711
6712 * net/socks.el (socks-original-open-network-stream): Declare as
6713 function. Move definition before use.
6714
6715 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6716
6717 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6718 (math-make-frac): Declare as functions.
6719
6720 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6721
6722 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6723 Pacify byte compiler.
6724 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6725
6726 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6727 (idlwave-shell-temp-file, idlwave-shell-is-running)
6728 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6729 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6730 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6731 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6732 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6733 (idlwave-completing-read, idlwave-current-routine)
6734 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6735 (idlwave-expand-keyword, idlwave-find-class-definition)
6736 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6737 (idlwave-get-buffer-visiting, idlwave-in-quote)
6738 (idlwave-make-full-name, idlwave-members-only)
6739 (idlwave-popup-select, idlwave-routine-source-file)
6740 (idlwave-routines, idlwave-sintern-class)
6741 (idlwave-sintern-keyword, idlwave-sintern-method)
6742 (idlwave-sintern-routine-or-method)
6743 (idlwave-substitute-link-target, idlwave-sys-dir)
6744 (idlwave-this-word, idlwave-what-module-find-class)
6745 (idlwave-where):
6746 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6747 * mail/uce.el (rmail-msg-is-pruned)
6748 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6749 (rmail-toggle-header):
6750 * mail/sendmail.el (dired-view-file, dired-get-filename):
6751 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6752 (rmail-display-labels, rmail-msgbeg)
6753 (rmail-set-message-deleted-p, rmail-message-labels-p)
6754 (rmail-show-message, mail-comma-list-regexp)
6755 (mail-parse-comma-list):
6756 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6757 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6758 (rfc822-addresses, mail-abbrev-make-syntax-table)
6759 (mail-sendmail-delimit-header, mail-header-end):
6760 * mail/hashcash.el (message-narrow-to-headers-or-head)
6761 (message-fetch-field, message-goto-eoh)
6762 (message-narrow-to-headers):
6763 * vc.el (view-mode-exit): Declare as functions.
6764
6765 * mail/vms-pmail.el:
6766 * vmsproc.el:
6767 * vms-patch.el: Don't byte compile these files, they don't work.
6768
6769 2007-11-27 Glenn Morris <rgm@gnu.org>
6770
6771 * calc/calc-ext.el (math-read-big-rec):
6772 * calc/calc-nlfit.el (math-map-binop):
6773 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6774
6775 * eshell/eshell.el (eshell-report-bug): Add version number of
6776 obsolescence.
6777
6778 * emulation/viper.el, emulation/viper-util.el,
6779 emulation/viper-macs.el, emulation/viper-keym.el,
6780 emulation/viper-ex.el, emulation/viper-cmd.el:
6781 Load viper-*.el files silently.
6782
6783 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6784 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6785 Load ediff-*.el files silently.
6786
6787 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6788 compiling.
6789 (Info-goto-node): Declare as a function.
6790
6791 * ediff-init.el: Don't load ange-ftp when compiling.
6792 * ediff-util.el: Don't load reporter when compiling.
6793
6794 * ediff-wind.el (ediff-display-pixel-width)
6795 (ediff-display-pixel-height):
6796 * generic-x.el (ini-generic-mode):
6797 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6798 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6799 (ps-mule-initialize, ps-mule-begin-job):
6800 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6801 (mark-calendar-days-named):
6802 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6803 (add-to-diary-list, diary-name-pattern)
6804 (mark-calendar-days-named):
6805 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6806 (mark-calendar-days-named):
6807 * calendar/cal-x.el (make-fancy-diary-buffer):
6808 * calendar/holidays.el (calendar-absolute-from-julian):
6809 * calendar/todo-mode.el (calendar-current-date):
6810 * calendar/cal-menu.el (calendar-increment-month)
6811 (calendar-month-name, extract-calendar-year)
6812 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6813 (calendar-current-date, calendar-cursor-holidays)
6814 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6815 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6816 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6817 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6818 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6819 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6820 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6821 (calendar-day-of-year-string, calendar-iso-date-string)
6822 (calendar-julian-date-string, calendar-astro-date-string)
6823 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6824 (calendar-persian-date-string, calendar-bahai-date-string)
6825 (calendar-islamic-date-string, calendar-chinese-date-string)
6826 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6827 (calendar-french-date-string, calendar-mayan-date-string)
6828 (calendar-print-chinese-date, calendar-goto-date):
6829 Declare as functions.
6830
6831 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6832 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6833
6834 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6835 aliases for report-emacs-bug.
6836 (gnus-summary-select-article, gnus-configure-windows): Declare as
6837 functions.
6838
6839 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6840 compiler.
6841
6842 * pgg.el (pgg-clear-string): Declare as a function.
6843 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6844 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6845
6846 * emacs-lisp/check-declare.el (check-declare-locate):
6847 Handle compressed files.
6848 (check-declare-verify): Handle define-generic-mode,
6849 define-global(ized)-minor-mode, define-obsolete-function-alias.
6850
6851 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6852
6853 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6854 algebraic modes.
6855
6856 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6857 (math-is-true, calc-explain-why, calc-alg-edit)
6858 (math-composite-inequalities, math-flatten-lands)
6859 (math-multi-subst, calcFunc-vmatches, math-simplify)
6860 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6861 (math-read-string, math-read-brackets, math-read-angle-brackets):
6862 Declare as functions.
6863
6864 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6865 (calc-fit-bell-shaped-logistic-curve)
6866 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6867 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6868 (math-max-list): Declare as functions.
6869 (math-map-binop): New function.
6870 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6871
6872 * calc/calc.el (calc-set-language, calc-edit-finish)
6873 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6874 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6875 (math-lessp, calc-embedded-finish-command)
6876 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6877 (calc-push-list-in-macro, calc-replace-selections)
6878 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6879 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6880 (calc-embedded-stack-change, calc-refresh-evaltos)
6881 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6882 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6883 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6884 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6885 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6886 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6887 (math-neg-fancy, math-zerop, calc-add-fractions)
6888 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6889 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6890 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6891 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6892 (math-compose-expr, math-comp-width, math-composition-to-string)
6893 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6894 (math-adjust-fraction, math-format-binary, math-format-radix)
6895 (math-group-float, math-mod, math-format-number-fancy)
6896 (math-format-bignum-fancy, math-read-number-fancy)
6897 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6898 (calc-do-embedded-activate, math-do-defmath)
6899 (calc-load-everything): Declare as functions.
6900
6901 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6902 (math-simplify-extended, math-simplify-units, calc-set-language)
6903 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6904 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6905 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6906 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6907 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6908 (math-infinite-dir, math-calcFunc-to-var)
6909 (calc-embedded-evaluate-expr, math-known-nonzerop)
6910 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6911 (math-format-date, math-vector-is-string, math-vector-to-string)
6912 (math-format-radix-float, math-compose-expr, math-abs)
6913 (math-format-bignum-binary, math-format-bignum-octal)
6914 (math-format-bignum-hex, math-format-bignum-radix)
6915 (math-compute-max-digits): Declare as functions.
6916 (math-provably-realp): Fix typo.
6917
6918 * calc/calc-forms.el (calendar-current-time-zone)
6919 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6920 functions.
6921
6922 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
6923
6924 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6925 Declare as functions.
6926
6927 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6928 (math-posp, math-compare, math-bignum, math-compare-bignum):
6929 Declare as functions.
6930
6931 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6932 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6933 (calc-explain-why, calc-clear-command-flag)
6934 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6935 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6936 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6937 (math-trunc-special, math-trunc-fancy, math-floor-special)
6938 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6939 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6940 (math-pow-zero, math-pow-fancy): Declare as functions.
6941
6942 * calc/calc-mode.el (calc-embedded-save-original-modes):
6943 Declare as a function.
6944
6945 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
6946 Declare as functions.
6947 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
6948 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
6949 Replace `mapcar*' by `math-map-binop'.
6950 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
6951
6952 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
6953 (math-read-expr-level): Declare as functions.
6954
6955 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
6956
6957 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
6960 end-of-defun-function is called consistently, even for negative
6961 arguments.
6962 (end-of-defun-function): Default to forward-sexp.
6963
6964 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
6965
6966 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6967
6968 2007-11-26 Glenn Morris <rgm@gnu.org>
6969
6970 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
6971 than :suffix.
6972
6973 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6974
6975 2007-11-26 Simon Josefsson <simon@josefsson.org>
6976
6977 * net/imap.el: Move from ../gnus.
6978
6979 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6980
6981 * doc-view.el (doc-view-mode-p): New function.
6982
6983 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
6984
6985 * mail/mspools.el (rmail-get-new-mail):
6986 * mail/reporter.el (mail-position-on-field, mail-text):
6987 * mail/rmail.el (mail-position-on-field, mail-text-start)
6988 (rmail-update-summary):
6989 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
6990 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
6991 * mail/rmailout.el (rmail-update-summary):
6992 * mail/rmailsort.el (rmail-update-summary):
6993 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
6994 (dired-view-file):
6995 * mail/uce.el (mail-strip-quoted-names):
6996 * mail/undigest.el (rmail-update-summary):
6997 * mail/unrmail.el (mail-strip-quoted-names):
6998 * ediff.el (diff-latest-backup-file): Declare as functions.
6999
7000 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
7001 (kill-to-end-of-line):
7002 * obsolete/rnews.el (news-set-minor-modes):
7003 Remove non working functions.
7004
7005 2007-11-25 Glenn Morris <rgm@gnu.org>
7006
7007 * eshell/esh-maint.el (top-level): Use require with NOERROR for
7008 pcomplete. Don't mess with load-path.
7009
7010 * eshell/eshell.el (eshell-report-bug-address): Remove.
7011 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
7012
7013 2007-11-24 Glenn Morris <rgm@gnu.org>
7014
7015 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
7016 (appt-disp-window): Don't require electric.
7017 Simplify minibuffer-avoidance code.
7018 (appt-select-lowest-window): Avoid minibuffer.
7019
7020 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
7021 (esh-mode): Require it.
7022 (esh-util): Use require rather than featurep and load.
7023 (eshell): No need to test if eshell-mode is bound; remove obsolete
7024 reference to eshell-auto.
7025 (eshell-command, eshell-command-result): Don't require esh-mode
7026 now that the file does.
7027 (top-level): Move provide statement to the end of the file.
7028 Re-order and update commentary.
7029
7030 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7031
7032 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
7033 (vc-annotate-toggle-annotation-visibility): New command.
7034 (vc-annotate-mode-map): Bind "V" to it.
7035 (vc-annotate-mode-menu): Add entry for it.
7036 (vc-annotate-get-time-set-line-props): New func.
7037 (vc-annotate-display-autoscale)
7038 (vc-annotate-display-difference): Use it.
7039
7040 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
7041 Also, match one space at end of annotation text, after last paren.
7042
7043 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
7044
7045 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
7046 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
7047 `tramp-completion-mode'.
7048
7049 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7050
7051 * vc-git.el (vc-git-show-log-entry): New func.
7052
7053 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
7054 (vc-git-state): Use vc-git--call.
7055 (vc-git-registered, vc-git-working-revision)
7056 (vc-git-previous-revision, vc-git-next-revision)
7057 (vc-git--run-command-string, vc-git-symbolic-commit):
7058 Use vc-git--out-ok.
7059
7060 2007-11-24 Glenn Morris <rgm@gnu.org>
7061
7062 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7063
7064 2007-11-24 Kenichi Handa <handa@m17n.org>
7065
7066 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
7067
7068 2007-11-23 David Kastrup <dak@gnu.org>
7069
7070 * server.el (server-process-filter): Use `command-line-args-left'.
7071
7072 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
7075
7076 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
7077
7078 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
7079 buffer if the parent buffer is in vc-dired-mode.
7080
7081 2007-11-23 Mark A. Hershberger <mah@everybody.org>
7082
7083 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
7084
7085 2007-11-23 Juri Linkov <juri@jurta.org>
7086
7087 * dired.el (dired-read-dir-and-switches): For C-x d, set the
7088 value for M-n to the visited file name of the current buffer.
7089 Use minibuffer-with-setup-hook to set minibuffer-default to
7090 buffer-file-name inside read-file-name.
7091
7092 * man.el (Man-getpage-in-background): Don't disregard user option
7093 `Man-width' on non-window systems. Remove test for `window-system'
7094 around setting envvar "COLUMNS" depending on the value of `Man-width'.
7095
7096 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
7097 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
7098 of "--color=always".
7099
7100 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
7103 beginning-of-defun-function.
7104
7105 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7106
7107 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
7108
7109 2007-11-22 Glenn Morris <rgm@gnu.org>
7110
7111 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
7112
7113 * emacs-lisp/check-declare.el (check-declare-locate): New function.
7114 (check-declare-scan): Use check-declare-locate.
7115 (check-declare-verify): No longer adjust fnfile, now
7116 check-declare-locate does it.
7117
7118 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7119
7120 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * subr.el (posn-col-row): Make the `default-value' use explicit.
7123
7124 * window.el (balance-windows): Remove unused var `counter'.
7125 (bw-balance-sub): Remove unused var `lastchild'.
7126 (split-window-vertically): Remove unused var `switch'.
7127 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
7128
7129 * emacs-lisp/bytecomp.el
7130 (byte-compile-file-form-custom-declare-variable): Simplify.
7131
7132 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
7133
7134 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
7135 Set `show-trailing-whitespace' to nil.
7136
7137 * dired.el (make-symbolic-link):
7138 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
7139 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
7140 * dired-x.el (make-symbolic-link):
7141 * frame.el (x-initialize-window-system):
7142 * menu-bar.el (x-menu-bar-open):
7143 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
7144 (x-store-cut-buffer-internal):
7145 * wdired.el (make-symbolic-link):
7146 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
7147 (x-send-client-message):
7148 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
7149
7150 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7151
7152 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
7153
7154 2007-11-22 Glenn Morris <rgm@gnu.org>
7155
7156 * dos-fns.el (int86):
7157 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
7158
7159 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
7160
7161 * calendar/holidays.el (holiday-list): Add autoload cookie.
7162
7163 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
7164 files relative to src/ directory.
7165 (check-declare-verify): Handle .c files. Warn if could not find
7166 an arglist to check.
7167
7168 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7169
7170 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
7171
7172 * replace.el (occur-mode-map): Add a major mode menu with entries
7173 for all occur operations.
7174
7175 * international/titdic-cnv.el (dos-8+3-filename):
7176 * obsolete/fast-lock.el (msdos-long-file-names):
7177 * frame.el (msdos-mouse-p):
7178 * files.el (msdos-long-file-names, w32-long-file-name):
7179 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7180 (mac-resume-apple-event, mac-font-panel-mode)
7181 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7182 (mac-clear-font-name-table):
7183 * term/pc-win.el (msdos-remember-default-colors)
7184 (w16-set-clipboard-data, w16-get-clipboard-data):
7185 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7186 (set-message-beep):
7187 * net/browse-url.el (w32-shell-execute):
7188 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7189 (w32-get-locale-info, w32-get-valid-locale-ids)
7190 (w32-set-clipboard-data):
7191 * dos-fns.el (int86, msdos-long-file-names):
7192 * dos-w32.el (default-printer-name): Declare as functions.
7193
7194 2007-11-21 Jason Rumney <jasonr@gnu.org>
7195
7196 * emacs-lisp/byte-run.el (declare-function): Return nil.
7197
7198 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7199
7200 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
7201
7202 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7203
7204 * ps-print.el (ps-lpr-switches): Docstring fix.
7205 (ps-string-list): New fun.
7206 (ps-do-despool): Code fix.
7207
7208 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
7211
7212 2007-11-21 Glenn Morris <rgm@gnu.org>
7213
7214 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
7215 for now. Handle define-minor-mode, and defalias (with no argument
7216 checking).
7217
7218 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7219
7220 * frame.el (msdos-mouse-p):
7221 * files.el (msdos-long-file-names, w32-long-file-name):
7222 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7223 (mac-resume-apple-event, mac-font-panel-mode)
7224 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7225 (mac-clear-font-name-table):
7226 * term/pc-win.el (msdos-remember-default-colors)
7227 (w16-set-clipboard-data, w16-get-clipboard-data):
7228 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7229 (set-message-beep):
7230 * net/browse-url.el (w32-shell-execute):
7231 * dos-fns.el (int86, msdos-long-file-names):
7232 * dos-w32.el (default-printer-name): Undo previous change.
7233
7234 2007-11-21 Eli Zaretskii <eliz@gnu.org>
7235
7236 * international/mule-cmds.el (set-locale-environment):
7237 Set default-file-name-coding-system _after_ keyboard and terminal
7238 coding systems. This fixes last change.
7239
7240 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
7241 one space after "Subject:".
7242
7243 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
7246 in order to determine if there's a conflict.
7247
7248 2007-11-21 Richard Stallman <rms@gnu.org>
7249
7250 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
7251
7252 * reposition.el (reposition-window):
7253 Binding C-M-l moved to bindings.el.
7254
7255 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
7256
7257 * add-log.el (add-change-log-entry-other-window):
7258 Key binding C-x 4 a moved to bindings.el.
7259
7260 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
7261 from filecache.el.
7262
7263 * filecache.el: Minibuffer map bindings moved to bindings.el.
7264
7265 2007-11-21 Jason Rumney <jasonr@gnu.org>
7266
7267 * international/mule-cmds.el (set-locale-environment):
7268 Set default-file-name-coding-system from system defaults on Windows.
7269
7270 2007-11-21 Jason Rumney <jasonr@gnu.org>
7271
7272 * term/w32console.el: New term init file for w32 console.
7273
7274 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
7275 (x-setup-function-keys): Likewise, replacing top-level key definitions.
7276 (w32-tty-standard-colors): Move to term/w32console.el.
7277
7278 * term/w32-win.el (x-setup-function-keys): Remove.
7279
7280 * term/tty-colors.el (tty-register-default-colors): Remove special
7281 case for w32.
7282
7283 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7284
7285 * frame.el (msdos-mouse-p):
7286 * generic-x.el (w32-shell-name):
7287 * files.el (msdos-long-file-names, w32-long-file-name)
7288 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
7289 (dos-8+3-filename, vms-read-directory, view-mode-disable):
7290 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7291 (mac-resume-apple-event, mac-font-panel-mode)
7292 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7293 (mac-clear-font-name-table):
7294 * term/pc-win.el (msdos-remember-default-colors)
7295 (w16-set-clipboard-data, w16-get-clipboard-data):
7296 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7297 (set-message-beep):
7298 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7299 (w32-get-locale-info, w32-get-valid-locale-ids)
7300 (w32-set-clipboard-data):
7301 * help-fns.el (ad-get-advice-info):
7302 * font-lock.el (fast-lock-after-fontify-buffer)
7303 (fast-lock-after-unfontify-buffer, fast-lock-mode)
7304 (lazy-lock-after-fontify-buffer)
7305 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
7306 * net/browse-url.el (w32-shell-execute):
7307 * dos-fns.el (int86, msdos-long-file-names):
7308 * dos-w32.el (default-printer-name): Declare as functions.
7309
7310 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7311
7312 * textmodes/paragraphs.el (forward-sentence): Doc fix.
7313 Reported by Drew Adams <drew.adams@oracle.com>.
7314
7315 2007-11-20 Jason Rumney <jasonr@gnu.org>
7316
7317 * term/w32-win.el (x-setup-function-keys): Protect against
7318 multiple calls on the same terminal.
7319
7320 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7321
7322 * term/mac-win.el (x-setup-function-keys): Only setup
7323 local-function-key-map if it has not been setup already for the
7324 current frame. Move the suspend-emacs processing here.
7325
7326 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * progmodes/grep.el (xargs-program): New variable.
7329 (grep-compute-defaults): Use it.
7330 (grep-default-command): Doc fix.
7331 (grep, lgrep, rgrep): Reflow docstrings.
7332
7333 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7334
7335 * vc.el (vc-find-revision): Set the parent buffer.
7336 Use when instead of if.
7337
7338 * progmodes/python.el (info-lookup-maybe-add-help):
7339 * progmodes/ps-mode.el (doc-view-minor-mode):
7340 * mail/emacsbug.el (Info-menu, Info-goto-node):
7341 * emulation/viper-keym.el (viper-ex)
7342 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
7343 * emulation/viper-cmd.el (widget-type, widget-button-press)
7344 (viper-set-hooks):
7345 * emacs-lisp/tcover-unsafep.el (unsafep-function):
7346 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
7347 (ses-load, ses-vector-delete, ses-create-header-string)
7348 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
7349 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
7350
7351 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
7354
7355 2007-11-20 Glenn Morris <rgm@gnu.org>
7356
7357 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
7358 for end of function-name. Handle define-derived-mode.
7359
7360 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7361
7362 * progmodes/idlw-help.el: Require browse-url unconditionally, it
7363 is available by default.
7364 (idlwave-help-browse-url-available): Change default to t.
7365
7366 * emulation/edt.el (defgroup, defcustom): Remove definition.
7367 (eval-when-compile): Remove.
7368 (c-mark-function):
7369 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
7370 * textmodes/fill.el (comment-search-forward)
7371 (comment-string-strip):
7372 * progmodes/prolog.el (comint-mode, comint-send-string)
7373 (comint-send-region, comint-send-eof):
7374 * progmodes/dcl-mode.el (imenu-default-create-index-function):
7375 * emulation/viper-util.el (viper-forward-Word):
7376 * emulation/vi.el (c-mark-function):
7377 * emulation/edt-vt100.el (vt100-wide-mode):
7378 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
7379
7380 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
7381
7382 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7383 Still some tuning in case of an echoing shell.
7384 (tramp-send-command): Connection property "remote-echo" is not
7385 persistent; cache key is the process therefore.
7386
7387 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
7388
7389 * replace.el (map-query-replace-regexp): Doc fix (revert part of
7390 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
7391
7392 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
7393
7394 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
7395 * play/yow.el (doctor-ret-or-read):
7396 * vc-hooks.el (vc-dired-resynch-file):
7397 * vc-hg.el (log-view-get-marked):
7398 * smerge-mode.el (ediff-cleanup-mess):
7399 * pcvs.el (vc-editable-p, vc-checkout):
7400 * pcomplete.el (comint-bol):
7401 * informat.el (texinfo-format-refill):
7402 * ido.el (tramp-tramp-file-p):
7403 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
7404 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7405 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7406 functions.
7407
7408 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7409 instead of fset.
7410 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7411
7412 * ido.el (ido-file-internal): Move with-no-warnings to include the
7413 ffap-string-at-point call.
7414
7415 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7416
7417 * vc-hg.el (vc-hg-revision-table): Fix last change.
7418
7419 2007-11-19 Martin Rudalics <rudalics@gmx.at>
7420
7421 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7422 clipboard-yank when the buffer is read-only.
7423
7424 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7425 keymaps such that it's before the definition of Custom-mode-menu.
7426 (Custom-mode-menu): Show it for custom-field-keymap too.
7427
7428 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
7429
7430 * progmodes/gdb-ui.el: Update commentary.
7431
7432 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7433
7434 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7435
7436 2007-11-19 Glenn Morris <rgm@gnu.org>
7437
7438 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7439 does not exist, try adding `.el' extension. Also search for defsubsts.
7440
7441 * cus-edit.el (recentf-expand-file-name):
7442 * dired.el (dired-relist-entry):
7443 * subr.el (w32-shell-dos-semantics):
7444 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7445 Declare as functions.
7446
7447 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7450 (prepare-abbrev-list-buffer): Use dolist.
7451 (clear-abbrev-table): Preserve properties.
7452
7453 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7454
7455 * textmodes/texinfmt.el (texinfo-format-printindex):
7456 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7457 Reported on <bug-texinfo@gnu.org>.
7458
7459 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
7460
7461 * net/tramp.el (tramp-completion-reread-directory-timeout):
7462 New defcustom.
7463 (tramp-handle-file-name-all-completions): Flush directory contents
7464 from cache regularly.
7465 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7466 (tramp-open-connection-setup-interactive-shell):
7467 Call `tramp-cleanup-connection' via funcall.
7468
7469 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7470 created when copying.
7471
7472 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7473
7474 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7475 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7476 * eshell/esh-ext.el (eshell-external-command):
7477 * eshell/esh-cmd.el (require):
7478 * eshell/em-unix.el (eshell-plain-locate-behavior):
7479 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7480 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7481 * eshell/esh-mode.el (characterp, char-int): Remove unused
7482 conditional defaliases.
7483
7484 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7485 Rename from event-matches-key-specifier-p, define unconditionally.
7486 (event-basic-type): Remove unused defalias.
7487 (pcomplete-show-completions):
7488 Use pcomplete-event-matches-key-specifier-p.
7489
7490 2007-11-17 Eli Zaretskii <eliz@gnu.org>
7491
7492 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7493 when saving esh-groups.el.
7494
7495 2007-11-17 Martin Rudalics <rudalics@gmx.at>
7496
7497 * wid-edit.el (widget-default-complete):
7498 * progmodes/flymake.el (flymake-goto-file-and-line):
7499 Fix typo in (doc-)string.
7500
7501 2007-11-17 Glenn Morris <rgm@gnu.org>
7502
7503 * emacs-lisp/byte-run.el (declare-function): New macro.
7504 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7505 New function, byte-hunk-handler for declare-function.
7506 (byte-compile-callargs-warn): Handle declared functions.
7507
7508 * emacs-lisp/check-declare.el: New file.
7509 * Makefile.in (check-declare): New target.
7510
7511 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7512
7513 * subr.el (process-lines): Move here from ../admin/admin.el.
7514 * emacs-lisp/authors.el (authors-process-lines): Remove.
7515 (authors): Use process-lines rather than authors-process-lines.
7516
7517 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7518 Remove these files.
7519
7520 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
7521
7522 * emacs-lisp/backquote.el (backquote):
7523 Improve argument/docstring consistency.
7524
7525 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7526 (ring-length, ring-empty-p): Use c[ad]dr.
7527 (ring-plus1): Use `1+'.
7528 (ring-minus1): Use `zerop'.
7529 (ring-remove): Use c[ad]dr. Use `when'.
7530 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7531 (ring-ref): Use `let', not `let*'.
7532 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7533 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7534 (ring-member): Simplify. Doc fix.
7535 (ring-convert-sequence-to-ring): Simplify.
7536
7537 2007-11-17 Juri Linkov <juri@jurta.org>
7538
7539 * dired-aux.el (dired-create-directory): Allow creating
7540 a directory of an arbitrary depth. Add a loop to find the topmost
7541 nonexistent parent dir `new', and call `dired-add-file' on it.
7542 Set the `PARENTS' arg of `make-directory' to t.
7543
7544 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7545
7546 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7547 (math-build-parse-table): Get parse information from math-parse-table.
7548
7549 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * window.el (recenter-last-op): New var.
7552 (recenter-top-bottom): New command.
7553 (global-map): Bind it to C-l.
7554
7555 * abbrev.el (abbrev--write): Fix error in transcription from C.
7556
7557 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7558 (pc-select-ensure-mark): Set mark-active to a special value instead.
7559 Rename from ensure-mark. Update call callers.
7560 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7561 Rewrite. Update all callers.
7562 (pc-selection-mode): Remove redundant var declaration.
7563
7564 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7565
7566 * doc-view.el (doc-view-search-backward, doc-view-search):
7567 Fix assignment to free variable bug.
7568
7569 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
7570
7571 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7572 (ensure-mark): Set it.
7573 (maybe-deactivate-mark): New fun.
7574 Use it everywhere instead of (setq mark-active nil).
7575
7576 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7577
7578 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7579 Add check for XEmacs.
7580
7581 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7582
7583 * doc-view.el (doc-view-resolution): Add missing :group.
7584
7585 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
7586
7587 * subr.el (make-variable-frame-local):
7588 Fix typo in obsolescence declaration.
7589
7590 2007-11-16 Werner Lemberg <wl@gnu.org>
7591
7592 * files.el (set-auto-mode-1): Check second line for -*- if file
7593 starts with '\" (which is used by man pages to identify needed
7594 troff preprocessors).
7595
7596 2007-11-16 Glenn Morris <rgm@gnu.org>
7597
7598 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7599
7600 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7601
7602 * calc/calc-lang.el (math-oper-table): Fix typo.
7603 Reduce precedence of "/" for TeX.
7604
7605 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7606
7607 2007-11-16 Juri Linkov <juri@jurta.org>
7608
7609 * dired-aux.el (dired-read-shell-command-default): New function.
7610 (dired-read-shell-command): Use its return value for DEFAULT arg.
7611
7612 * replace.el (keep-lines-read-args, occur-read-primary-args):
7613 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7614
7615 * man.el (Man-heading-regexp): Add 0-9.
7616 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7617
7618 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7619
7620 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7621 (doc-view-resolution): New custom var.
7622 (doc-view-pdf/ps->png): Use it.
7623 (doc-view-shrink-factor): New var.
7624 (doc-view-enlarge, doc-view-shrink): New commands.
7625 (doc-view-mode-map): Use them.
7626
7627 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7628
7629 * ediff-wind.el (ediff-window-setup-function):
7630 * simple.el (normal-erase-is-backspace):
7631 * eshell/em-unix.el (eshell/info):
7632 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7633 Fix typos in docstrings.
7634
7635 * emulation/cua-base.el (cua--keymaps-initialized):
7636 Rename from `cua--keymaps-initalized'. Callers changed.
7637 (cua-highlight-region-shift-only): Doc fix.
7638 (cua-paste-pop): Fix typo in docstring.
7639
7640 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * emulation/cua-base.el (cua--pre-command-handler-1):
7643 Use input-decode-map instead of function-key-map.
7644 Use event-modifiers now that it works reliably.
7645
7646 * vc.el (vc-diff-internal): Pop-to-buffer later.
7647
7648 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7649
7650 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
7651 did not touch them.
7652
7653 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7654
7655 * calc/calc-menu.el: New file.
7656 * calc/calc.el (calc-mode): Require calc-menu.
7657
7658 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
7659
7660 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7661
7662 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
7663
7664 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7665 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7666 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7667 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7668 locations.
7669 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7670 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7671 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7672
7673 2007-11-13 Noah Friedman <friedman@splode.com>
7674
7675 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7676 bindings to remap when `calc-scan-for-dels' is non-nil.
7677
7678 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7681 constant forms.
7682 (byte-compile-nilconstp): New function.
7683 (byte-optimize-cond): Kill subsequent branches when a branch is
7684 know to be taken or not taken.
7685 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7686
7687 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7688
7689 * vc.el (vc-register): Allow registering a file passed as a
7690 parameter instead of just the current buffer.
7691
7692 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
7693
7694 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7695 Check whether the output of "uname -sr" has been changed.
7696
7697 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7698
7699 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7700 patterns from compilation-perl.el and compilation-weblint.el files.
7701
7702 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7703
7704 * progmodes/compilation-perl.el:
7705 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7706 a bootstrap failure.
7707
7708 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7709 instead of doing "cvs diff" in order to avoid accessing the repository.
7710
7711 2007-11-12 Kevin Ryde <user42@zip.com.au>
7712
7713 * progmodes/compilation-perl.el:
7714 * progmodes/compilation-weblint.el: New files.
7715
7716 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
7717
7718 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7719 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7720 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7721 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7722 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7723 Rewrite in active voice.
7724
7725 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7726
7727 * doc-view.el: Add comments about isearch support.
7728
7729 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7730
7731 * vc.el (vc-start-entry): Fix setting the in the case the function
7732 is called from vc-dired. Use when instead of if where appropriate.
7733
7734 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7735
7736 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7737 to be a list.
7738 (ps-begin-job): Error if ps-lpr-switches is not a list.
7739
7740 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7741
7742 * faces.el (face-normalize-spec): Remove function.
7743 (frame-set-background-mode): Undo last change.
7744
7745 2007-11-10 Jason Rumney <jasonr@gnu.org>
7746
7747 * w32-fns.el: Sync charset names with setup-default-fontset.
7748 Append "-1" where second part missing.
7749
7750 2007-11-10 Juri Linkov <juri@jurta.org>
7751
7752 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7753 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7754
7755 * custom.el (custom-note-var-changed): Remove the `interactive'
7756 spec from this new non-interactive function.
7757
7758 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7759
7760 * doc-view.el (doc-view-mode-map, doc-view-menu)
7761 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7762 (doc-view-search-backward): New function.
7763 (doc-view-search): Query new regexp if prefix arg is given, else
7764 jump to next/previous match.
7765 (doc-view-mode): Handle compressed files.
7766 (jka-compr): Required for compressed files.
7767
7768 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7769
7770 * replace.el (query-replace-show-replacement): New defcustom.
7771 (perform-replace): Use `match-substitute-replacement' if
7772 `query-replace-show-replacement' is non-nil.
7773
7774 2007-11-10 David Kastrup <dak@gnu.org>
7775
7776 * subr.el (match-substitute-replacement): New function.
7777
7778 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
7779
7780 * files.el (auto-mode-alist): Select org-mode for files with the
7781 extension ".org".
7782
7783 2007-11-10 Martin Rudalics <rudalics@gmx.at>
7784
7785 * help.el (help-window, help-window-point-marker): New variables.
7786 (help-window-select): New option.
7787 (with-help-window): New macro for displaying help windows.
7788 (help-window-display-message, help-window-setup-finish)
7789 (help-window-setup): New functions used for setting up help windows.
7790 (print-help-return-message): Reset help-window to nil.
7791 (view-lossage): Use with-help-window instead of
7792 with-output-to-temp-buffer and move help-window-point-marker after
7793 inserted text.
7794 (describe-bindings, describe-key, describe-mode): Use
7795 with-help-window instead of with-output-to-temp-buffer.
7796
7797 * help-mode.el (help-mode): Set view-exit-action to bury the
7798 buffer instead of fiddling with windows. Simplify code.
7799 (help-mode-finish): When help-window eqs t set it to the selected
7800 window and have with-help-window set up view-return-to-alist.
7801 (help-buffer): Add autoload cookie.
7802
7803 * view.el (view-remove-frame-by-deleting): Change default value to t.
7804 Add autoload cookie.
7805 (view-exit-action, view-file, view-file-other-window)
7806 (view-file-other-frame, view-buffer, view-buffer-other-window)
7807 (view-buffer-other-frame): Rewrite doc strings.
7808 (view-return-to-alist-update): New function to remove stale entries
7809 from view-return-to-alist.
7810 (view-mode-enter): Rewrite doc string and simplify code.
7811 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7812 view-exit-action to nil. Simplify code and rewrite doc string.
7813
7814 * apropos.el (apropos-describe-plist):
7815 * descr-text.el (describe-char):
7816 * disp-table.el (describe-display-table):
7817 * faces.el (list-faces-display, describe-face):
7818 * facemenu.el (list-colors-display):
7819 * help-fns.el (describe-function, describe-variable)
7820 (describe-syntax, describe-categories):
7821 Use with-help-window instead of with-output-to-temp-buffer.
7822
7823 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7824
7825 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7826 Optimize (featurep 'emacs) to t.
7827
7828 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7829 New function.
7830 (byte-compile-maybe-guarded): Use it to also look for bound
7831 symbols inside `and' forms. Comment out non-working code that was
7832 trying to avoid warnings for XEmacs code.
7833
7834 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7835
7836 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7837 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7838 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7839 (vc-cvs-annotate-command):
7840 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7841 is bound, it always is.
7842
7843 2007-11-10 Jason Rumney <jasonr@gnu.org>
7844
7845 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7846 setup here from global scope.
7847
7848 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
7849
7850 * ido.el (ido-save-history): Save the history file in UTF-8, not
7851 the current filename coding system.
7852
7853 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * simple.el (interprogram-cut-function, interprogram-paste-function):
7856 Don't make them frame-local any more.
7857
7858 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7859 Don't set interprogram-(cut|paste)-function on each frame.
7860
7861 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7862 Make them work in tty frames.
7863 (interprogram-cut-function, interprogram-paste-function):
7864 Set them globally.
7865
7866 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7867
7868 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7869 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7870 (iso-iso2duden-trans-tab): Add docstring.
7871
7872 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * abbrev.el (define-abbrev-table): Record the variable definition.
7875
7876 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7877 New function.
7878
7879 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7880
7881 * ps-print.el: Clean the code for checking suitable Emacs version.
7882 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7883 (ps-print-version): New version 6.8.1.
7884
7885 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7886
7887 * files.el (enable-local-variables): Doc fix.
7888
7889 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7890
7891 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7892
7893 2007-11-09 Sven Joachim <svenjoac@gmx.de>
7894
7895 * dired-aux.el (dired-copy-file-recursive):
7896 Preserve directory permissions.
7897
7898 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7899
7900 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7901 (whitespace-unload-function): New-style unload function. When run,
7902 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7903 to stop the old hook from messing with the unloading.
7904
7905 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7906
7907 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7908 (elp-unset-master, elp-results): Fix typos.
7909 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7910 Doc fixes.
7911
7912 * msb.el (msb--many-menus): Remove variable.
7913 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7914 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7915 (msb--toggle-menu-type): Fix typos in docstrings.
7916
7917 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7918 (shadow-insert-var): Doc fixes.
7919 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7920 Reflow docstrings.
7921 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
7922
7923 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7924
7925 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7926 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7927 Fix typos in autoload docstrings.
7928
7929 2007-11-09 Richard Stallman <rms@gnu.org>
7930
7931 * savehist.el (savehist-save): Obey savehist-ignored-variables.
7932
7933 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7934
7935 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7936 (gdb-var-update-handler-1): Use it.
7937
7938 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7939
7940 * loadhist.el (unload-feature): Remove erroneous check for the
7941 FEATURE-unload-function variable; check the existence of the
7942 function (that's what the docstring says, and it makes more sense).
7943
7944 * follow.el (follow-unload-function): Add docstring.
7945 (follow-unload-function): Remove variable.
7946
7947 * server.el (server-unload-function): Remove variable.
7948 (server-unload-function): Unbind `server-edit' from `C-x #'.
7949
7950 * ses.el (ses-unload-function): New function.
7951
7952 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7953
7954 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
7955 (unsafep-progn, unsafep-let): Fix typos in docstrings.
7956
7957 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
7958 before use to avoid a warning in packages that require uniquify.
7959 (uniquify-unload-function): New function and var.
7960
7961 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
7962
7963 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
7964 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
7965 (ediff-current-diff-A, ediff-current-diff-B)
7966 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
7967 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
7968 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
7969 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
7970 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
7971 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
7972 (ediff-setup-windows-plain-merge)
7973 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
7974 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
7975 * ediff-util.el (ediff-setup-keymap, )
7976 (ediff-toggle-wide-display, ediff-toggle-multiframe)
7977 (ediff-toggle-use-toolbar, ediff-really-quit)
7978 (ediff-good-frame-under-mouse)
7979 (ediff-highlight-diff-in-one-buffer)
7980 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
7981 (ediff-make-bullet-proof-overlay):
7982 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
7983 (ediff-set-meta-overlay):
7984 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
7985 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
7986 ediff-emacs-p with their former definitions.
7987
7988 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
7989 (viper-has-face-support-p, viper-inactivate-input-method)
7990 (viper-activate-input-method)
7991 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
7992 * emulation/viper-mous.el (viper-multiclick-timeout)
7993 (viper-surrounding-word, viper-mouse-click-insert-word)
7994 (viper-mouse-click-search-word, viper-parse-mouse-key):
7995 * emulation/viper-macs.el (viper-char-array-to-macro):
7996 * emulation/viper.el (viper-go-away, viper-set-hooks)
7997 (viper-non-hook-settings):
7998 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
7999 (viper-get-saved-cursor-color-in-insert-mode)
8000 (viper-get-saved-cursor-color-in-emacs-mode)
8001 (viper-check-version, viper-get-visible-buffer-window)
8002 (viper-file-checked-in-p, viper-set-replace-overlay)
8003 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
8004 (viper-check-minibuffer-overlay, viper-read-key-sequence)
8005 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
8006 with their former definitions.
8007 (viper-eventify-list-xemacs): Only do work for XEmacs.
8008 (viper-set-unread-command-events): Only do work for Emacs.
8009 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
8010 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
8011 (viper-overlay-get, viper-overlay-put, viper-read-event)
8012 (viper-characterp, viper-int-to-char, viper-get-face)
8013 (viper-color-defined-p, viper-iconify): New defaliases replacing
8014 the old fsets.
8015
8016 * progmodes/fortran.el (comment-region-function)
8017 (uncomment-region-function): Pacify byte compiler.
8018
8019 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
8020
8021 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
8022
8023 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
8024 `process-environment'.
8025
8026 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
8027
8028 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
8029 match dir like "a...b".
8030
8031 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
8034
8035 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
8036
8037 * net/tramp.el (tramp-handle-substitute-in-file-name):
8038 Don't expand the remote connection identification.
8039 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8040 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
8041 before calling stty.
8042
8043 * net/tramp-cache.el (tramp-cache-print)
8044 (tramp-dump-connection-properties): Fix docstring.
8045 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
8046
8047 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
8048
8049 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
8050 remote connection identification when setting connection property.
8051
8052 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
8053 "//" substitutes only in the local filename part.
8054
8055 2007-11-07 David Hansen <david.hansen@gmx.net>
8056
8057 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
8058
8059 2007-11-07 Glenn Morris <rgm@gnu.org>
8060
8061 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
8062 Remove superfluous concats. Move final set-buffer to
8063 non-emacs-specific code.
8064
8065 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
8066
8067 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
8068
8069 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8070
8071 * eshell/esh-mode.el (eshell-output-filter):
8072 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
8073 Use `with-current-buffer'.
8074
8075 2007-11-07 Andreas Schwab <schwab@suse.de>
8076
8077 * server.el (server-start): Only register cleanup after server was
8078 started.
8079
8080 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
8081
8082 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
8083
8084 * net/tramp-cache (tramp-cache-print): Move down.
8085 (tramp-cache-list-connections): New defun.
8086
8087 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
8088
8089 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
8090
8091 * ido.el (ido-save-history): Write the history file in the current
8092 filename coding system, and add `coding' file-local variable.
8093
8094 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
8095
8096 * textmodes/org.el (org-table-formula-substitute-names):
8097 Remove forgotten temporary debugging code.
8098
8099 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
8100
8101 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
8102 the prompt.
8103
8104 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
8105
8106 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
8107
8108 2007-11-05 Simon Josefsson <simon@josefsson.org>
8109
8110 * net/tls.el (tls-end-of-info): Doc fix.
8111
8112 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
8113
8114 * international/utf-7.el (utf-7-imap): New coding system.
8115 (utf-7-imap-post-read-conversion): New function.
8116 (utf-7-imap-pre-write-conversion): New function.
8117
8118 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * abbrev.el (abbrev--write): Fix up typo.
8121
8122 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
8123
8124 * abbrev.el (define-abbrev-table): Doc fix.
8125
8126 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
8127
8128 * info.el (Info-revert-buffer-function): New func.
8129 (Info-mode): Arrange to use it for reverting.
8130 (Info-copy-current-node-name): Add space between filename and nodename.
8131
8132 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8133
8134 * abbrev.el (expand-abbrev): Move point back to expansion's end.
8135
8136 2007-11-04 Glenn Morris <rgm@gnu.org>
8137
8138 * net/tls.el: Don't require rx when compiling.
8139 (tls-end-of-info): Rewrite without using rx.
8140 (open-tls-stream): Use with-current-buffer.
8141
8142 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
8143
8144 * net/tls.el: Require rx when compiling.
8145 (tls-end-of-info): New variable.
8146 (open-tls-stream): Keep reading input until `tls-end-of-info' is
8147 matched.
8148
8149 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
8150
8151 * register.el (append-to-register, prepend-to-register):
8152 Don't signal error on empty register; use the text, instead.
8153
8154 2007-11-03 Michael Olson <mwolson@gnu.org>
8155
8156 * textmodes/remember.el (remember-buffer):
8157 Use define-obsolete-function-alias rather than defalias.
8158
8159 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8160
8161 * simple.el (bad-packages-alist): Anchor semantic regexp.
8162
8163 2007-11-03 Glenn Morris <rgm@gnu.org>
8164
8165 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
8166 if defined, for blank lines. Doc fix.
8167
8168 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
8169 (fortran-mode): Set values for comment-region-function,
8170 uncomment-region-function and comment-insert-comment-function.
8171 (fortran-uncomment-region): New function.
8172
8173 * textmodes/nroff-mode.el (nroff-mode):
8174 Set comment-insert-comment-function rather than indent-line-function.
8175 (nroff-indent-line-function): Remove.
8176 (nroff-insert-comment-function): New function.
8177
8178 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8179
8180 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
8181
8182 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8183
8184 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
8185
8186 * emulation/viper-cmd.el (viper-prev-destructive-command)
8187 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
8188 copy-sequence.
8189
8190 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
8191 Got rid of ediff-copy-list.
8192
8193 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
8194 use face-name.
8195 (ediff-test-utility, ediff-diff-mandatory-option)
8196 (ediff-reset-diff-options): Remove to simplify the mandatory option
8197 handling on Windows.
8198 (ediff-set-diff-options): Add.
8199 (ediff-diff-options): Set "--binary" option as default in some cases.
8200
8201 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
8202 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
8203 ediff-vc-working-revision. Require vc-hooks.
8204
8205 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
8206
8207 * files.el (hack-local-variables): Fix membership tests to avoid
8208 treating all variables as safe if `enable-local-variables' is
8209 set to :safe (CVE-2007-5795).
8210
8211 2007-11-02 Glenn Morris <rgm@gnu.org>
8212
8213 * newcomment.el (comment-indent): Let comment-insert-comment-function,
8214 if defined, do all the work of inserting a new comment.
8215
8216 * progmodes/etags.el (tags-table-mode): Disable undo.
8217
8218 * simple.el (bad-packages-alist): Revert previous change.
8219
8220 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
8221
8222 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
8223
8224 * obsolete/lselect.el: Do not warn about unknown functions.
8225
8226 2007-11-02 Michael Olson <mwolson@gnu.org>
8227
8228 * textmodes/remember.el (remember-buffer): Make this an alias of
8229 remember-finalize, because Org uses it.
8230
8231 2007-11-01 Michael Olson <mwolson@gnu.org>
8232
8233 * textmodes/remember.el: Improve documentation in heading.
8234 (remember-before-remember-hook): Turn into a customizable option.
8235 (remember): Document INITIAL argument.
8236 (remember-region): Remove autoload cookie. Improve docstring to
8237 mention that it is called from the *Remember* buffer, and does not
8238 have any functional overlap with the `remember' function.
8239 (remember-finalize): Remove autoload cookie. Rename from
8240 remember-buffer to emphasize that this does not have any
8241 functional overlap with the `remember' function.
8242 (remember-destroy): Remove autoload cookie.
8243 (remember-mode-map): Define and initialize in one step.
8244 (remember-mode): Improve docstring.
8245 (remember-annotation-functions): Default to just '(buffer-file-name),
8246 and don't try to take the default value from Planner.
8247
8248 2007-11-01 Glenn Morris <rgm@gnu.org>
8249
8250 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
8251
8252 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
8253
8254 * emacs-lisp/authors.el (authors-scan-change-log)
8255 (authors-scan-el): Don't enable local eval; enable only safe local
8256 variables, without querying.
8257
8258 * mail/footnote.el (footnote-numeric-regexp)
8259 (footnote-english-upper-regexp, footnote-english-lower-regexp)
8260 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
8261 Match multi-character footnotes.
8262
8263 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
8264 (nroff-indent-line-function): New function.
8265 (nroff-count-text-lines): Use nroff-forward-text-line rather than
8266 obsolete alias.
8267
8268 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
8269
8270 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
8271 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
8272 (rcirc-print): Only update the line count when not marking the
8273 line as omittable.
8274 (rcirc-log-write): Specify coding system when writing logfile.
8275 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
8276
8277 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
8278
8279 * printing.el (printing): Fix :version, printing.el was included
8280 for in emacs-22.1.
8281 (pr-path-style, pr-path-alist, pr-txt-name)
8282 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
8283 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
8284 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
8285 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
8286 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
8287 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
8288 (pr-setting-database, pr-visible-entry-list)
8289 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
8290 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
8291
8292 * ediff-util.el (ediff-nuke-selective-display): Move definition to
8293 top level, make it dependent on the emacs flavor.
8294
8295 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
8296 Test for XEmacs not for itimer.
8297
8298 * term/sun-mouse.el:
8299 * obsolete/sun-fns.el:
8300 * obsolete/sun-curs.el: Remove files.
8301
8302 * term/sun.el (select-previous-complex-command): Remove obsolete code.
8303
8304 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
8305
8306 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
8307 was given to concat.
8308
8309 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
8312 used normally for goto-line. Change `g' to revert the buffer.
8313 Add redundant `r' binding for buffer-revert.
8314
8315 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
8316 (mail-abbrevs-setup): Use abbrev-expand-functions.
8317 (build-mail-abbrevs): Use with-temp-buffer.
8318 (define-mail-abbrev): Simplify.
8319 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
8320 Change it for use on abbrev-expand-functions.
8321 (mail-abbrev-complete-alias): Use with-syntax-table.
8322
8323 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
8324
8325 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
8326 directly. Fix bug in deleting temp file.
8327
8328 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8329
8330 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
8331 Merge defvar and define-abbrev-table.
8332 (def-python-skeleton): Use :case-fixed and :enable-function.
8333 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8334 Remove.
8335 (python-mode): Don't modify pre-abbrev-expand-hook.
8336
8337 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8338
8339 * ediff-util.el (ediff-file-checked-out-p)
8340 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
8341
8342 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * abbrev.el (abbrev-symbol): Correct let->let*.
8345 (abbrev--before-point): Only use abbrev-start-location if before point.
8346
8347 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8348
8349 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
8350 (strokes-unload-hook): Remove function and variable.
8351 (strokes-unload-function): New-style unload function, adapted
8352 from `strokes-unload-hook'.
8353
8354 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
8355 (cl-unload-hook): Remove variable.
8356 (cl-unload-function): New-style unload function, adapted
8357 from `cl-cannot-unload'.
8358
8359 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
8360 (elp-unload-function): New-style unload function, adapted
8361 from `elp-unload-hook'.
8362
8363 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
8364
8365 * emacs-lisp/find-func.el (find-library): Use library at
8366 point as default interactive argument.
8367
8368 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8369
8370 * shadowfile.el (shadow-join): Remove.
8371 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
8372 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
8373 (shadowfile-unload-hook): Remove function and variable.
8374 (shadowfile-unload-function): New-style unload function, adapted
8375 from `shadowfile-unload-hook'.
8376
8377 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8378
8379 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
8380 only if it is bound.
8381
8382 * textmodes/reftex.el: Move autoloads for before all uses.
8383 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
8384 (reftex-delete-overlay): Move to the top level with the condition
8385 in the body.
8386
8387 * progmodes/simula.el: Use when instead of if.
8388
8389 * iimage.el (iimage-locate-file): Define unconditionally.
8390
8391 * mail/mailabbrev.el (mail-abbrev-next-line):
8392 * emulation/vip.el (vip-enlarge-region, vip-line)
8393 (vip-next-line-at-bol, vip-previous-line)
8394 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
8395 Wrap with-no-warnings around uses of next-line and previous-line.
8396
8397 * ediff.el (run-ediff-from-cvs-buffer):
8398 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
8399 Remove function not used by pcl-cvs anymore.
8400 (noninteractive, generic-sc-get-latest-rev)
8401 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
8402 Delete support for long obsolete generic-sc.el.
8403
8404 2007-10-31 Glenn Morris <rgm@gnu.org>
8405
8406 * cvs-status.el: No longer require pcvs when compiling.
8407
8408 * doc-view.el (doc-view-conversion-refresh-interval)
8409 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8410 (doc-view-reset-slice): Doc fixes.
8411 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8412
8413 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8414
8415 * help-at-pt.el (help-at-pt-unload-hook): Remove.
8416 Timers are automatically canceled by `unload-feature'.
8417
8418 * delsel.el (delsel-unload-hook): Remove function and variable.
8419 (delsel-unload-function): New-style unload function, adapted
8420 from `delsel-unload-hook'.
8421
8422 * msb.el (msb-unload-hook): Remove function and variable.
8423 (msb-unload-function): New-style unload function, adapted from
8424 `msb-unload-hook'.
8425
8426 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
8427
8428 * desktop.el (uniquify-managed): Pacify byte compiler.
8429 (desktop-buffer-info): If the buffer name is managed by uniquify,
8430 save the base name, not the uniquified one.
8431 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8432 name in case of conflict.
8433
8434 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * doc-view.el: Use expand-file-name rather than concat.
8437 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8438 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8439 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8440 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8441 not to have to touch the buffer's content.
8442 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8443 (doc-view-mode): Use it. Don't mark as a special mode.
8444 Put the page numbers in the modeline.
8445 Set up the overlay. Hide the cursor. Run the mode hook.
8446 Use after-revert-hook rather than revert-buffer-function.
8447 (doc-view-search-internal): Fix typo.
8448 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8449 image-cache flush.
8450 (doc-view-reconvert-doc): Don't reset the whole mode.
8451 (doc-view-make-safe-dir): New function.
8452 (doc-view-current-cache-dir): Use it.
8453
8454 2007-10-30 Jason Rumney <jasonr@gnu.org>
8455
8456 * time.el (display-time-world-list): Test for zoneinfo support.
8457
8458 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
8459
8460 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8461
8462 * net/tramp-cache.el (tramp-flush-file-function): Check also
8463 `default-directory' if `buffer-file-name' does not return a
8464 string. Added to `eshell-pre-command-hook'.
8465
8466 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * doc-view.el (doc-view-current-doc): Remove.
8469 Replace all uses by buffer-file-name.
8470 (doc-view-menu): New menu.
8471 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8472 unused var `doc'.
8473 (doc-view-sort): Simplify.
8474 (doc-view-buffer-message): Don't change buffer-modified-p.
8475 (doc-view-mode): Change it here instead.
8476 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8477 Don't modify the global value of revert-buffer-function.
8478
8479 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8480 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8481 (image-toggle-display): Take overlays into account and don't assume
8482 point-min==1.
8483
8484 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8485
8486 * vc.el (vc-annotate): Fix omission bug:
8487 Specify value for vc-sentinel-movepoint.
8488
8489 2007-10-30 Michael Olson <mwolson@gnu.org>
8490
8491 * textmodes/remember.el (remember-mode-hook)
8492 (remember-handler-functions, remember-annotation-functions):
8493 Add additional items as options, including some Org functions.
8494
8495 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8496
8497 * doc-view.el: Remove cl-dependency.
8498 (doc-view-buffer-message): Mention new binding K.
8499 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8500 instead of variable.
8501 (doc-view-current-cache-dir): Better cache dir naming.
8502 (doc-view-current-display): Remove variable.
8503 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8504 (doc-view-kill-proc): Set converter process to nil.
8505 (doc-view-minor-mode): New minor mode.
8506 (doc-view-minor-mode-map): New keymap.
8507 (doc-view-mode): Remove text/image switching code. Use plain defun.
8508 (doc-view-mode-map): New binding K kills converter process.
8509 Remove C-c C-e binding.
8510 (doc-view-mode-text-map): Remove keymap.
8511 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8512 d-v-display-maybe.
8513 (doc-view-previous-major-mode): New variable.
8514 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8515 (doc-view-remove-if): New function.
8516 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8517 (doc-view-toggle-display): Toggle modes instead of display styles.
8518 (doc-view-reconvert-doc): Adapt to new way of doing things.
8519
8520 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8521
8522 2007-10-30 Glenn Morris <rgm@gnu.org>
8523
8524 * dirtrack.el (dirtrack-mode): Doc fix.
8525
8526 * shell.el (shell-dirtrack-verbose, shell-mode)
8527 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8528
8529 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8530 (byte-compile-enable-warning): Doc fix.
8531
8532 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8533 suppress byte-opt warning.
8534
8535 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8536
8537 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8538 (edt-gnu-emacs19-p): Remove.
8539 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8540 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8541 (edt-end-of-line-forward, edt-end-of-line-backward)
8542 (edt-one-word-forward, edt-one-word-backward, edt-character)
8543 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8544 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8545 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8546 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8547 (edt-sentence-backward, edt-paragraph-forward)
8548 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8549 (edt-window-bottom, edt-scroll-window-forward-line)
8550 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8551 (edt-line-to-top-of-window, edt-paragraph-backward)
8552 (edt-restore-key, edt-window-top, edt-window-bottom)
8553 (edt-scroll-window-forward-line)
8554 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8555 (edt-line-to-middle-of-window, edt-goto-percentage)
8556 (edt-display-the-time, edt-remember, edt-split-window)
8557 (edt-emulation-on, edt-emulation-off)
8558 (edt-default-emulation-setup, edt-user-emulation-setup)
8559 (edt-select-default-global-map, edt-select-user-global-map):
8560 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8561 tests.
8562
8563 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8564 Use feature test instead of boundp test so it can be resolved at
8565 compile time.
8566
8567 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8568
8569 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8572 Update all users.
8573 (abbrev-get, abbrev-put): Simplify.
8574 (define-abbrev): Don't store the `force' value in the :system property.
8575 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8576
8577 2007-10-30 Michael Olson <mwolson@gnu.org>
8578
8579 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8580
8581 * textmodes/remember.el: New file that implements a mode for
8582 quickly jotting down things to remember.
8583
8584 * textmodes/remember-diary.el: A backend for remember.el that
8585 implements saving notes to a Diary file.
8586
8587 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8588
8589 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8590 Relocate in file.
8591 (allout-doublecheck-at-and-shallower): Increase to include
8592 slightly greater depths, since yank interaction is now ok.
8593 Also, elaborate the docstring to explain the situation.
8594 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8595 instead of concat, so we accommodate key sequences expressed as
8596 vectors as well as strings and lists.
8597 (allout-flag-region, allout-hide-by-annotation): Make the
8598 hidden-text overlays 'front-advance.
8599 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8600 (allout-aberrant-container-p, allout-on-current-heading-p)
8601 (allout-e-o-prefix-p, allout-next-heading)
8602 (allout-previous-heading, allout-goto-prefix)
8603 (allout-end-of-prefix, allout-next-sibling-leap)
8604 (allout-next-visible-heading, allout-auto-fill)
8605 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8606 (allout-yank-processing, allout-resolve-xref)
8607 (allout-current-topic-collapsed-p, allout-hide-region-body)
8608 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8609 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8610 (count-trailing-whitespace-region): Preserve match data, so allout
8611 outline navigation doesn't disrupt other Emacs operations.
8612 (allout-beginning-of-line): Retreat to the beginning of the hidden
8613 text, so fields are respected (for submodes that care).
8614 (allout-end-of-line): Preserve mark activation status when jumping.
8615 (allout-open-topic): Account for opening after a child that
8616 contains a hidden trailing newline. Preserve match data.
8617 Run allout-structure-added-hook
8618 (allout-encrypt-decrypted): Preserve match data.
8619 (allout-toggle-current-subtree-exposure): Add new interactive
8620 function for toggle subtree exposure - suggested by tassilo.
8621 (move-beginning-of-line, move-end-of-line): Don't use
8622 line-move-invisible-p, it's obsolete - substitute the code, instead.
8623
8624 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8625
8626 * textmodes/flyspell.el (message-signature-separator):
8627 * longlines.el (message-indent-citation-function): Pacify byte
8628 compiler.
8629
8630 * emacs-lisp/cl-loaddefs.el:
8631 * ldefs-boot.el: Regenerate.
8632
8633 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8634 (.el.elc, compile, compile-always, compile-calc)
8635 ($(lisp)/progmodes/cc-mode.elc): Use it.
8636
8637 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8638 Only do work for XEmacs.
8639 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8640 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8641 on XEmacs.
8642 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8643 (ps-x-color-name, ps-x-color-specifier-p)
8644 (ps-x-copy-coding-system, ps-x-device-class)
8645 (ps-x-extent-end-position, ps-x-extent-face)
8646 (ps-x-extent-priority, ps-x-extent-start-position)
8647 (ps-x-face-font-instance, ps-x-find-coding-system)
8648 (ps-x-font-instance-properties, ps-x-make-color-instance)
8649 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8650 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8651 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8652 (ps-generate-postscript-with-faces): Delete defaliases.
8653 (ps-face-foreground-name, ps-face-background-name)
8654 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8655 Move definitions to top level, make the body conditional on the Emacs
8656 flavor. Replace uses of deleted aliases and renamed functions.
8657 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8658 of deleted aliases and renamed functions.
8659
8660 * calc/calc.el (calc-emacs-type-lucid): Remove.
8661 (calc-digit-map, calcDigit-start, calc-read-key)
8662 (calc-clear-unread-commands):
8663 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8664 calc-emacs-type-lucid with (featurep 'xemacs)
8665
8666 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8667 (featurep 'xemacs).
8668 (tpu-lucid-emacs19-p): Remove.
8669 (tpu-map-key): Make it a function instead of using fset. Inline
8670 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8671 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8672
8673 * ielm.el: Use featurep 'xemacs.
8674
8675 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8676 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8677 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8678 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8679 cperl-xemacs-p with (featurep 'xemacs).
8680 (font-lock-cache-position): Pacify byte compiler.
8681
8682 2007-10-29 Drew Adams <drew.adams@oracle.com>
8683
8684 * faces.el (read-color): New function.
8685 (face-at-point, foreground-color-at-point)
8686 (background-color-at-point): New functions.
8687
8688 2007-10-28 Richard Stallman <rms@gnu.org>
8689
8690 * net/browse-url.el (browse-url-text-xterm): Rename from
8691 browse-url-lynx-xterm and made generic.
8692 (browse-url-text-emacs): Likewise.
8693 (browse-url-text-browser): New variable.
8694 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8695 (browse-url-text-input-field, browse-url-text-input-attempts)
8696 (browse-url-kde-program): Likewise.
8697
8698 2007-10-29 Glenn Morris <rgm@gnu.org>
8699
8700 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8701 Use mapc rather than mapcar (reinstall change deleted without log
8702 entry 2007-10-22).
8703
8704 2007-10-29 Martin Rudalics <rudalics@gmx.at>
8705
8706 * wdired.el (wdired-next-line, wdired-previous-line):
8707 Use next-line and previous-line wrapped in with-no-warnings.
8708
8709 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
8710
8711 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8712 (rcirc-recent-quit-alist): New function.
8713 (rcirc): Print a better message when there is only one connected server.
8714 (rcirc-complete-nick): Do not update the nick table here.
8715 (rcirc-mode-map): Add M-o.
8716 (rcirc-current-line): Add variable.
8717 (rcirc-mode): Setup variables for line based omit.
8718 (rcirc-edit-multiline): Strip text properties.
8719 (rcirc-omit-responses): Add NICK.
8720 (rcirc-omit-threshold): Add variable.
8721 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8722 Add functions.
8723 (rcirc-print): Keep track of current line. Do not fill text if
8724 `rcirc-fill-flag' is null. Only omit text if the last activity
8725 from the sender is more than `rcirc-omit-threshold' lines ago.
8726 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8727 numbers instead of time.
8728 (rcirc-channel-nicks): Sort by line numbers instead of time.
8729 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8730 (rcirc-handler-JOIN): Restore the joiners linestamp.
8731 (rcirc-maybe-remember-nick-quit): Add function.
8732 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8733
8734 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
8735
8736 * loadhist.el (unload-feature-special-hooks):
8737 Add `delete-frame-functions' and `suspend-tty-functions'.
8738
8739 * server.el (server-unload-function): Rename from `server-unload-hook'
8740 and adapt to new `unload-feature' functionality. Remove hook from
8741 `kill-buffer-hook' buffer-locally.
8742 (server-unload-hook): Remove.
8743 (server-unload-function): New var; replaces `server-unload-hook'.
8744
8745 2007-10-29 Glenn Morris <rgm@gnu.org>
8746
8747 * dirtrack.el (dirtrack-debug): Doc fix.
8748 (dirtrack-mode, dirtrack-debug-mode): New names for
8749 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8750 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8751 Make obsolete.
8752 (dirtrack-debug-message): Only print message if
8753 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8754 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8755 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8756
8757 2007-10-28 Glenn Morris <rgm@gnu.org>
8758
8759 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8760 (byte-compile-warnings-safe-p): Handle `not'.
8761 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8762 (byte-compile-enable-warning): New functions.
8763 (byte-compile-eval-before-compile)
8764 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8765 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8766 but do not modify it.
8767 (byte-compile-eval, byte-compile-obsolete)
8768 (byte-compile-warn-about-unresolved-functions)
8769 (byte-compile-file-form-defvar)
8770 (byte-compile-file-form-custom-declare-variable)
8771 (byte-compile-file-form-require)
8772 (byte-compile-file-form-defmumble, byte-compile-lambda)
8773 (byte-compile-form, byte-compile-normal-call)
8774 (byte-compile-variable-ref, byte-compile-defvar)
8775 (byte-compile-make-variable-buffer-local):
8776 Use byte-compile-warning-enabled-p.
8777 * emacs-lisp/advice.el (ad-compile-function):
8778 Use byte-compile-disable-warning.
8779 * emacs-lisp/cl.el: Move local variables to end of file, and set
8780 byte-compile-warnings to `(not cl-functions)'.
8781 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8782 byte-compile-warnings to `(not cl-functions)'.
8783 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8784 byte-compile-warnings to `(not cl-functions)'.
8785 (cl-do-proclaim): Use byte-compile-disable-warning and
8786 byte-compile-enable-warning.
8787 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8788 byte-compile-warnings to `(not cl-functions)'.
8789 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8790 Use byte-compile-disable-warning.
8791
8792 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8793
8794 * cus-edit.el (custom-browse-insert-prefix):
8795 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8796
8797 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
8798
8799 * server.el (server-process-filter): Fix typo in docstring.
8800 (server-log): Reflow docstrings.
8801 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8802 (server-goto-line-column): Use `when'.
8803
8804 2007-10-28 Juri Linkov <juri@jurta.org>
8805
8806 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8807 when mouse is clicked on the isearch message.
8808 (isearch-resume): Call `isearch-update' at the end.
8809 Rename argument `search' to `string' to conform to the
8810 isearch terminology.
8811
8812 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 Rewrite abbrev.c in Elisp.
8815 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8816 (abbrev-table-get, abbrev-table-put, abbrev-get)
8817 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8818 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8819 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8820 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8821 (unexpand-abbrev, abbrev--write, abbrev--describe)
8822 (insert-abbrev-table-description, define-abbrev-table):
8823 New funs, largely transcribed from abbrev.c.
8824 (abbrev-with-wrapper-hook): New macro.
8825 (abbrev-table-name-list, global-abbrev-table)
8826 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8827 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8828 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8829 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8830 New vars, largely transcribed from abbrev.c.
8831 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8832 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8833 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8834
8835 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8836
8837 * ps-print.el: Now detect if text foreground and background colors are
8838 equal and replace the foreground color by another color, so the text
8839 becomes visible. Doc fix.
8840 (ps-print-version): New version 6.8.
8841 (ps-default-fg, ps-default-bg): Docstring fix.
8842 (ps-postscript-code-directory): Fix default value code.
8843 (ps-fg-list, ps-fg-validate-p): New options.
8844 (ps-foreground-list): New var.
8845 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8846
8847 2007-10-27 Glenn Morris <rgm@gnu.org>
8848
8849 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8850 (shell-dirtrack-toggle): Mark as obsolete.
8851 (dirtrack-toggle, dirtrack-mode): No longer alias to
8852 shell-dirtrack-mode.
8853
8854 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8855
8856 * calc/calc.el (math-standard-opers): Lower the precedence
8857 of negation.
8858 * calc/calc-lang.el (math-oper-table): Lower precedence of
8859 negation for C, TeX, and eqn.
8860
8861 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8862
8863 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8864
8865 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
8866
8867 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8868 (desktop-not-loaded-hook): Fix :version tags.
8869
8870 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
8871
8872 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8873 (tramp-get-remote-tmpdir): New defun.
8874 (tramp-make-tramp-temp-file): Use it.
8875 (tramp-local-call-process): New defun. Replace all calls of
8876 `call-process' by this when appropriate.
8877 (tramp-handle-write-region): Replace calls of `file-attributes' by
8878 `tramp-compat-file-attributes'.
8879 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8880 Make the first command a `tramp-send-command' call, with let-bind
8881 of `tramp-end-of-output'.
8882 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8883 (tramp-load-report-modules, tramp-append-tramp-buffers):
8884 Move to tramp-cmds.el.
8885
8886 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8887 (tramp-fish-do-copy-or-rename-file)
8888 (tramp-fish-do-copy-or-rename-file-directly):
8889 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8890 Add parameter PRESERVE-UID-GID.
8891
8892 2007-10-27 Eli Zaretskii <eliz@gnu.org>
8893
8894 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8895 New defcustoms.
8896 (display-time-world-list): Use them as appropriate for the current
8897 value of `system-type'.
8898
8899 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8900
8901 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8902 Move (again) some variable definitions before use, define some fun
8903 aliases, no code change.
8904 (pr-version): New version 6.9.2.
8905 (pr-path-style, pr-auto-region, pr-menu-char-height)
8906 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8907 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8908 via (defvar VAR).
8909 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8910 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8911 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8912 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8913 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
8914 (pr-menu-print-item, pr-ps-printer-menu-modified)
8915 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8916 (pr-even-or-odd-alist): Vars definition moved.
8917
8918 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8919
8920 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8921 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8922 around uses of previous-line and next-line.
8923
8924 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8925 New defvars.
8926
8927 * textmodes/css-mode.el (comment-continue):
8928 * net/browse-url.el (url-handler-regexp):
8929 * progmodes/idlw-help.el (idlwave-system-routines):
8930 Pacify byte-compiler.
8931
8932 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
8933 line-move-invisible-p with its former definition: invisible-p.
8934 line-move-invisible-p was removed on 2007-08-29.
8935
8936 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8937
8938 * files.el (kill-emacs-query-functions): Doc fix;
8939 `save-buffers-kill-emacs' is no longer bound to a key.
8940
8941 2007-10-26 Richard Stallman <rms@gnu.org>
8942
8943 * isearch-multi.el (isearch-buffers-multi): New option.
8944 (isearch-buffers-search-fun): Test it.
8945
8946 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
8947 Put ps-run-clear on C-c C-l.
8948
8949 * newcomment.el (comment-styles): New style indent-or-triple.
8950 (comment-style): Make that the default.
8951 (comment-add defvar): Doc fix.
8952 (comment-add): Delete arg EXTRA.
8953 (comment-region-default): Open code call to comment-add.
8954 Handle indent-or-triple style which uses `multi-char' for INDENT.
8955
8956 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8957
8958 * eshell/em-unix.el (nil-blank-string): Doc fix.
8959
8960 2007-10-26 John Wiegley <johnw@newartisans.com>
8961
8962 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
8963 function, ensure that the third argument is turned into a nil if
8964 the string is otherwise completely empty (either no characters, or
8965 all tabs/spaces). This fixes a bug from a user who found himself
8966 unable to customize `diff-switches' and still use Eshell's diff
8967 command.
8968
8969 2007-10-26 Glenn Morris <rgm@gnu.org>
8970
8971 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
8972 safe-local-variable property.
8973
8974 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
8975
8976 * net/browse-url.el (browse-url-browser-function): Delete grail.
8977 (browse-url-grail): Function and variable deleted.
8978 (browse-url-browser-function): Delete IXI Mosaic.
8979 (browse-url-default-browser): Don't try IXI Mosaic.
8980 (browse-url-iximosaic): Function deleted.
8981 (browse-url-browser-function): Delete MMM.
8982 (browse-url-default-browser): Don't try MMM.
8983 (browse-url-mmm): Function deleted.
8984
8985 2007-10-26 Drew Adams <drew.adams@oracle.com>
8986
8987 * custom.el (custom-note-var-changed): New function.
8988
8989 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
8990
8991 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
8992 use with the definition. Remove.
8993
8994 * add-log.el (change-log-start-entry-re): New defconst.
8995 (change-log-sortable-date-at): Use it.
8996 (change-log-beginning-of-defun, change-log-end-of-defun):
8997 New functions.
8998 (change-log-mode): Use them for beginning-of-defun-function and
8999 end-of-defun-function.
9000
9001 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
9002
9003 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
9004 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
9005 (ses-recalculate-cell): Deal with point being just beyond end of
9006 data area (why does this happen?)
9007 (ses-set-curcell): Ditto.
9008 (ses-column-letter): Handle columns beyond 702. Code written by
9009 Gareth Rees.
9010
9011 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
9012
9013 * textmodes/org.el (org-agenda-get-restriction-and-command):
9014 Use `mapc' instead of `mapcar'.
9015 (org-agenda-list): Numeric prefix argument can specify the number
9016 of days.
9017 (remember-register, remember-buffer): Prevent byte compiler from
9018 complaining.
9019 (org-todo): Save and restore match data.
9020 (org-no-warnings): New macro.
9021 (org-columns-eval): Use `org-no-warnings'.
9022
9023 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
9024
9025 * comint.el (comint-password-prompt-regexp):
9026 Handle `[sudo] password'-style prompt.
9027
9028 2007-10-25 Glenn Morris <rgm@gnu.org>
9029
9030 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
9031 (defcustom): Doc fix.
9032
9033 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
9034 Add `non_intrinsic'.
9035 (f90-constants-re): Add ieee modules.
9036 (f90-typedef-matcher, f90-typedec-matcher)
9037 (f90-imenu-type-matcher): New functions.
9038 (f90-font-lock-keywords-1): Give module procedures function-name face.
9039 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
9040 Add `use, intrinsic'.
9041 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
9042 Move start of `enum' blocks to separate entry.
9043 (f90-start-block-re): Fix `type', `abstract interface'.
9044 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
9045 derived types.
9046 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
9047 `elemental', change `enumerator'.
9048 (f90-no-block-limit): Fix `abstract interface'.
9049
9050 * progmodes/f90.el (f90-indented-comment-re)
9051 (f90-directive-comment-re, f90-break-delimiters):
9052 * progmodes/fortran.el (fortran-comment-line-start-skip)
9053 (fortran-directive-re):
9054 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
9055 as safe if they are strings.
9056
9057 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 * startup.el (window-system): Remove. Don't make it frame-local.
9060
9061 2007-10-24 Richard Stallman <rms@gnu.org>
9062
9063 * savehist.el (savehist-save): Omit unreadable elements.
9064
9065 * loadhist.el (unload-function-defs-list): Rename from
9066 unload-function-features-list.
9067 (unload-feature-special-hooks, unload-feature): Doc fixes.
9068
9069 * indent.el (indent-to-left-margin): If point's in the indentation,
9070 move to the end of the indentation.
9071
9072 * cus-edit.el (customize-changed-options): Make arg optional.
9073
9074 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
9075
9076 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
9077
9078 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
9079
9080 * textmodes/org-publish.el (org-publish-attachment): Re-install
9081 accidentally deleted change.
9082
9083 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * term/iris-ansi.el (iris-function-map): Move init into declaration.
9086
9087 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
9088
9089 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9090 (Buffer-menu-mode-map): Initialize in the declaration.
9091 (Buffer-menu-mode): Define with `define-derived-mode'.
9092
9093 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
9094
9095 * textmodes/org.el (org-version): Change to 5.13e.
9096 (org-agenda-file-regexp): Fix typo in docstring.
9097 (org-add-planning-info): Fix bug in parenthesis settings.
9098 (org-scan-tags): Catch the case of indirect buffers with no filename.
9099 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
9100 Re-install switch to mapc, had been removed by accident.
9101 (org-columns-map): New binding `C-c C-o'.
9102 (org-columns-menu): Change menu text and added new entry.
9103 (org-columns-eval): Document the use of `next-line'.
9104 (org-columns-open-link): New function.
9105 (org-columns-follow-link): Remove function.
9106 (org-open-link-from-string): New function.
9107 (org-read-date-get-relative): Fix typo in docstring.
9108 (org-read-date-get-relative): Leading +/- is not optional.
9109 (org-agenda-get-restriction-and-command): Always resize window on
9110 first loop cycle.
9111 (org-agenda-open-link): Make sure the link abbreviations are
9112 present in the agenda buffer.
9113 (org-agenda-copy-local-variable): New function.
9114
9115 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9116
9117 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
9118
9119 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9120
9121 * simple.el (reindent-then-newline-and-indent): Use a `move after
9122 insert' kind of marker in the save-excursion.
9123
9124 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9125
9126 * textmodes/css-mode.el: Require CL.
9127 (comment-continue): Declare.
9128
9129 * subr.el (make-variable-frame-localizable): Remove.
9130 (make-variable-frame-local): Mark obsolete.
9131
9132 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9133
9134 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
9135 of the subdirs is unreadable.
9136
9137 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
9138
9139 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
9140 when we are local.
9141
9142 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * progmodes/python.el (python-current-defun): Remove left-over
9145 assignment to `start'.
9146
9147 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
9148
9149 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
9150 than `mapcar'; return value is not used.
9151
9152 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9153
9154 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
9155 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
9156
9157 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
9158
9159 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
9160 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
9161
9162 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9163
9164 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
9165
9166 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9167
9168 * emacs-lisp/advice.el (ad-make-advised-docstring):
9169 Add ad-advice-info text property to doc string.
9170
9171 2007-10-23 Glenn Morris <rgm@gnu.org>
9172
9173 * progmodes/f90.el (f90-do-indent, f90-if-indent)
9174 (f90-type-indent, f90-program-indent, f90-associate-indent)
9175 (f90-continuation-indent, f90-comment-region)
9176 (f90-beginning-ampersand, f90-smart-end)
9177 (f90-break-before-delimiters, f90-auto-keyword-case)
9178 (f90-leave-line-no, f90-mode-hook):
9179 Give an appropriate safe-local-variable property.
9180
9181 * progmodes/fortran.el (fortran-tab-mode-default)
9182 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
9183 (fortran-structure-indent, fortran-continuation-indent)
9184 (fortran-comment-indent, fortran-comment-line-extra-indent)
9185 (fortran-comment-line-start)
9186 (fortran-minimum-statement-indent-fixed)
9187 (fortran-minimum-statement-indent-tab)
9188 (fortran-comment-indent-char, fortran-line-number-indent)
9189 (fortran-check-all-num-for-matching-do)
9190 (fortran-blink-matching-if, fortran-continuation-string)
9191 (fortran-comment-region, fortran-electric-line-number)
9192 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
9193 (fortran-analyze-depth, fortran-break-before-delimiters):
9194 Give an appropriate safe-local-variable property.
9195
9196 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9197
9198 * printing.el: Move variable definitions before use.
9199 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
9200
9201 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
9204 (tpu-edt-off): Use it.
9205 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
9206 the global-map before adding it to global-map.
9207
9208 * menu-bar.el (global-buffers-menu-map): New var.
9209 (global-map, menu-bar-update-buffers): Use it.
9210 * msb.el (msb-menu-bar-update-buffers): Use it.
9211 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
9212 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
9213 Use with-current-buffer.
9214
9215 2007-10-22 Juri Linkov <juri@jurta.org>
9216
9217 * isearch-multi.el: New file.
9218
9219 * isearch.el (isearch-search-string): After finding the next
9220 occurrence switch to buffer isearch-buffers-current-buffer when
9221 isearch-buffers-next-buffer-function is non-nil and
9222 isearch-buffers-current-buffer is live.
9223
9224 * add-log.el (change-log-mode): Make and set buffer-local variable
9225 isearch-buffers-next-buffer-function to change-log-next-buffer.
9226 Call isearch-buffers-minor-mode.
9227 (change-log-next-buffer): New function.
9228
9229 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
9230
9231 * org-export-latex.el (org-export-latex-protect-string):
9232 Renaming of `org-latex-protect'.
9233 (org-export-latex-emphasis-alist): By default, don't protect
9234 any emphasis formatter from further conversion.
9235 (org-export-latex-tables): Honor column grouping for tables.
9236 (org-export-latex-title-command): New option.
9237 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
9238 export backslash character.
9239
9240 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9241
9242 * textmodes/org.el (org-read-date-get-relative): New function.
9243 (org-agenda-file-regexp): New variable.
9244 (org-agenda-files): Allow directories in the variable.
9245 (org-agenda-get-restriction-and-command): New function.
9246 (org-agenda): Use `org-agenda-get-restriction-and-command'.
9247 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
9248 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
9249 New functions.
9250 (org-entry-add-to-multivalued-property)
9251 (org-entry-remove-from-multivalued-property)
9252 (org-entry-member-in-multivalued-property): New functions.
9253 (org-remember-apply-template): Catch C-g and make sure window
9254 configuration is restored.
9255 (org-agenda-open-link): Make it work with several links in the line.
9256 (org-drawers, org-set-regexps-and-options)
9257 (org-get-current-options): Add support for a DRAWERS in-buffer option.
9258 (org-agenda-window-frame-fractions): New option.
9259 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
9260 (org-columns-cleanup-item, org-find-entry-with-id)
9261 (org-insert-columns-dblock, org-listtable-to-string)
9262 (org-dblock-write:columnview, org-columns-capture-view)
9263 (org-edit-headline): New functions.
9264 (org-agenda-to-appt): Require calendar.
9265 (org-entry-get-with-inheritance): Widen for search.
9266 (org-columns-display-here): Don't mark buffer as modified when
9267 adding space characters to accomodate column overlays.
9268 (org-export-as-html): Better formatting of tags in the toc.
9269 (org-columns-display-here): Make the ITEM column as compact as possible.
9270 (org-remember-templates): Customization interface improved.
9271 (org-export-with-property-drawer): Variable removed.
9272 (org-export-with-drawers): New option.
9273 (org-complex-heading-regexp): New variable.
9274 (org-sort-entries): Rewrite using `sort-subr'.
9275 (org-set-property): More appropriate completion during interactive use.
9276 (org-sort-entries): Allow sorting by property.
9277 (org-additional-option-like-keywords): Add more values.
9278 (org-sort-entries-or-items): Rename from `org-sort-entries'.
9279
9280 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9281
9282 * textmodes/org.el (org-get-date-from-calendar): New function.
9283 (org-at-timestamp-p, org-timestamp-change)
9284 (org-remember-templates): First element of each entry is now a
9285 name for the template.
9286 (org-store-log-note): Check for `org-note-abort'.
9287 (org-kill-note-or-show-branches): New command.
9288 (org-fontify-priorities): New option.
9289 (org-fontify-priorities): New function.
9290 (org-cut-subtree, org-copy-subtree): New argument N to
9291 act on N sequential subtrees.
9292 (org-paste-subtree): Fix the level at which a tree is pasted.
9293 (org-fit-agenda-window): Limitations on window size removed.
9294 (org-agenda-find-same-or-today-or-agenda): Rename from
9295 `org-agenda-find-today-or-agenda'.
9296 (org-scheduled-past-days): New option.
9297 (org-agenda-scheduled-leaders)
9298 (org-agenda-deadline-leaders): New options.
9299 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
9300 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
9301 (org-export-with-tags, org-export-plist-vars)
9302 (org-infile-export-plist): New "tags" option.
9303 (org-use-property-inheritance): New option.
9304 (org-cached-entry-get): Use `org-use-property-inheritance'.
9305 (org-remember-apply-template): Fix typo.
9306
9307 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
9308
9309 * net/tramp.el (tramp-find-shell)
9310 (tramp-open-connection-setup-interactive-shell): Improve sending
9311 initial commands.
9312 (tramp-action-terminal): Send debug message.
9313 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
9314 (tramp-barf-if-no-shell-prompt): Insert code of
9315 `tramp-wait-for-shell-prompt'.
9316
9317 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9318
9319 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
9320
9321 * term/vt200.el (terminal-init-vt200):
9322 * term/vt201.el (terminal-init-vt201):
9323 * term/vt220.el (terminal-init-vt220):
9324 * term/vt240.el (terminal-init-vt240):
9325 * term/vt300.el (terminal-init-vt300):
9326 * term/vt320.el (terminal-init-vt320):
9327 * term/vt400.el (terminal-init-vt400):
9328 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
9329
9330 * term/wyse50.el (wyse50-terminal-map): New var.
9331 (terminal-init-wyse50): Use it and input-decode-map.
9332 (enable-arrow-keys): Emasculate.
9333
9334 * term/tvi970.el (tvi970-terminal-map): New var.
9335 (terminal-init-tvi970): Use it and input-decode-map.
9336 (tvi970-keypad-numeric): Remove.
9337 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
9338
9339 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
9340 (terminal-init-sun): Use it and input-decode-map.
9341
9342 * term/news.el (terminal-init-news):
9343 * term/lk201.el (terminal-init-lk201):
9344 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
9345
9346 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9347
9348 * complete.el (PC-expand-many-files): Remove.
9349 (PC-do-completion): Call file-expand-wildcards instead of
9350 PC-expand-many-files.
9351
9352 * net/tramp.el (tramp-handle-expand-many-files): Remove.
9353 (PC-expand-many-files): Remove advice.
9354
9355 2007-10-22 Glenn Morris <rgm@gnu.org>
9356
9357 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
9358 Add some support for Fortran 2003 syntax:
9359 (f90-type-indent): Now also applies to `enum'.
9360 (f90-associate-indent): New user option.
9361 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
9362 Add some F2003 keywords.
9363 (f90-constants-re): New constant.
9364 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
9365 Interface'.
9366 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
9367 `class'. Arguments for `type'/`class' may have spaces. Add a new
9368 element for functions with specified types. Add `end enum' and
9369 `select type'. Add `implicit enumerator' and `procedure'.
9370 Add `class default' and `type is', `class is'. Fix `go to' regexp.
9371 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
9372 (f90-font-lock-keywords-4): Add `f90-constants-re'.
9373 (f90-blocks-re): Add `enum' and `associate'.
9374 (f90-else-like-re): Add `class is', `type is', and `class default'.
9375 (f90-end-type-re): Add `enum'.
9376 (f90-end-associate-re, f90-typeis-re): New constants.
9377 (f90-end-block-re): Add `enum' and `associate'. Change from
9378 optional whitespace to end-of-word, to avoid `enumerator'.
9379 (f90-start-block-re): Add `select type', `abstract interface', and
9380 `enum'. Avoid `type is', and `type (sometype)'.
9381 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
9382 (f90-mode): Doc fix.
9383 (f90-looking-at-select-case): Doc fix. Add `select type'.
9384 (f90-looking-at-associate): New function.
9385 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
9386 Add `enum' and `abstract interface'.
9387 (f90-no-block-limit): Add `select type' and `abstract interface'.
9388 (f90-get-correct-indent, f90-calculate-indent)
9389 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
9390 (f90-indent-region, f90-match-end): Handle `associate' blocks.
9391
9392 2007-10-22 Martin Rudalics <rudalics@gmx.at>
9393
9394 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
9395 Use window-full-width-p.
9396
9397 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
9398
9399 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
9400
9401 * tooltip.el: Use featurep 'xemacs.
9402
9403 * printing.el: Move variable definitions before use, no code change.
9404
9405 2007-10-22 Juri Linkov <juri@jurta.org>
9406
9407 * simple.el (goto-history-element): Allow minibuffer-default to be
9408 a list of default values accessible by typing M-n in the minibuffer.
9409
9410 * dired-x.el (dired-guess-shell-command): Put all guesses to the
9411 minibuffer default value list instead of pushing them temporarily
9412 to the history list.
9413
9414 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9415
9416 * hexl.el (hexl-menu): New major mode menu.
9417
9418 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
9421
9422 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9423
9424 * w32-fns.el (w32-quote-process-args):
9425 * dos-w32.el (print-region-function, lpr-headers-switches)
9426 (ps-print-region-function): Pacify byte-compiler.
9427
9428 * emulation/edt-mapper.el (function-key-map):
9429 (edt-map-key): Make it a function instead of using fset.
9430 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
9431 (edt-gnu-map-key, edt-lucid-map-key): Remove.
9432 (edt-x-emacs-p): Remove.
9433 (edt-emacs-variant, edt-window-system, edt-xserver):
9434 Use featurep 'xemacs.
9435
9436 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9437 Replace eudc-xemacs-p with its definition.
9438 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9439 (eudc-emacs-mule-p): Remove.
9440 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9441 eudc-xemacs-p with feature tests.
9442
9443 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9444 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9445 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9446 (eudc-bob-toggle-inline-display):
9447 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9448 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9449
9450 * net/eudcb-ph.el (eudc-ph-open-session):
9451 Replace eudc-xemacs-mule-p with its former definition.
9452
9453 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9454 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9455
9456 * progmodes/vera-mode.el (vera-xemacs): Remove.
9457 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9458
9459 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9460 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9461 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9462 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9463 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9464 with (featurep 'xemacs).
9465
9466 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9467 (save-buffer-state-x):
9468 * obsolete/fast-lock.el (fast-lock-verbose):
9469 * emulation/viper-init.el (viper-xemacs-p)
9470 (viper-cond-compile-for-xemacs-or-emacs):
9471 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9472 * ps-print.el (case-fold-search):
9473 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9474 * calculator.el (calculator-help): Use featurep 'xemacs.
9475
9476 * progmodes/prolog.el: Undo previous change.
9477 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9478
9479 * progmodes/dcl-mode.el:
9480 * play/yow.el:
9481 * calendar/todo-mode.el:
9482 * calendar/cal-hebrew.el:
9483 * vc-hg.el: Undo previous change.
9484
9485 * vms-patch.el: Likewise.
9486 (print-region-function): Pacify byte-compiler.
9487
9488 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
9489
9490 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9491 preserve-uid-gid.
9492
9493 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9494 compatibility. It is not used, though.
9495
9496 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9497 Require tramp-cmds.el.
9498 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9499 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9500 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9501 (tramp-do-copy-or-rename-file-out-of-band)
9502 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9503 possible, because we don't need to create the temporary file, but
9504 we need a prefix for ssh, which has its own temporary file handling.
9505 (tramp-handle-delete-directory): Add "-f" to rmdir.
9506 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9507 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9508 a signal, in order to give the callee a chance to suppress.
9509 (tramp-handle-write-region): Set owner also in case of short
9510 track. Don't use compatibility calls for `write-region' anymore.
9511 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9512 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9513
9514 * net/tramp-cmds.el: New file.
9515
9516 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9517 `tramp-clear-passwd'.
9518
9519 * net/trampver.el: Update release number.
9520
9521 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9522
9523 * progmodes/gud.el (gud-target-name): Move definition before use.
9524
9525 * progmodes/dcl-mode.el: Require imenu at compile time.
9526
9527 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9528 Pacify byte-compiler.
9529
9530 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9531
9532 * eshell/esh-mode.el (eshell-handle-ansi-color):
9533 Require ansi-color at compile time too.
9534
9535 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9536
9537 * w32-fns.el: Require w32-vars.
9538
9539 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9540 time too.
9541
9542 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9543
9544 * double.el ([ignore]): Use `ignore'.
9545 (double-setup): Inline into double-mode.
9546 (double-mode): Use define-minor-mode.
9547
9548 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9549
9550 * textmodes/reftex.el: Move require easymenu before first use.
9551 (reftex-info): Require info at compile too.
9552
9553 * textmodes/org-publish.el (org-publish-org-to-html)
9554 (org-publish-org-to): Require org at compile time too.
9555 (org-publish-attachment): Require at compile time too.
9556
9557 * term/tty-colors.el (w32-tty-standard-colors):
9558 Pacify byte-compiler.
9559
9560 * term/pc-win.el (frame-creation-function-alist): Add to this
9561 instead of setting frame-creation-function.
9562
9563 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9564
9565 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9566
9567 * calendar/todo-mode.el: Require calendar at compile time.
9568
9569 * calendar/cal-hebrew.el: Require holidays at compile time.
9570
9571 * w32-vars.el: Provide w32-vars.
9572
9573 * term/w32-win.el: Require w32-vars.
9574 (w32-color-map): Pacify byte-compiler.
9575
9576 * loadup.el: Load w32-vars before term/w32-win.
9577
9578 2007-10-20 Juri Linkov <juri@jurta.org>
9579
9580 * textmodes/fill.el (fill-paragraph): When the region is active,
9581 don't try other `or' branches regardless of the value returned by
9582 fill-region; just return t.
9583
9584 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9585
9586 * vc.el (vc-do-command): Condition out a misleading message when
9587 running asynchronously.
9588 (vc-deduce-fileset): New argument enables using an unregistered
9589 visited file as a singleton fileset if nothing else is available.
9590 (vc-next-action): Restore file-registering behavior.
9591
9592 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9593
9594 * calc/README: Add recent news.
9595
9596 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9597
9598 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9599 (x-gtk-map-stock): Delete duplicated definitions from merge.
9600
9601 * progmodes/compile.el (compilation-skip-to-next-location)
9602 (compilation-skip-threshold, compilation-skip-visited):
9603 Move definitions earlier.
9604
9605 * play/decipher.el (decipher-keypress):
9606 * play/zone.el (zone-fall-through-ws):
9607 * play/landmark.el (lm-move-down, lm-move-up):
9608 * play/handwrite.el (handwrite):
9609 * mail/mspools.el (mspools-visit-spool):
9610 * wdired.el (wdired-next-line, wdired-previous-line):
9611 * tar-mode.el (tar-subfile-save-buffer):
9612 * scroll-lock.el (scroll-lock-next-line)
9613 (scroll-lock-previous-line):
9614 * image-dired.el (image-dired-next-line)
9615 (image-dired-previous-line):
9616 * ediff-help.el (ediff-help-message-line-length):
9617 Use forward-line.
9618
9619 * smerge-mode.el (smerge-auto-refine):
9620 * diff-mode.el (diff-auto-refine): Add :group.
9621
9622 * play/yow.el: Require doctor at compile time.
9623
9624 * vmsproc.el: Provide vmsproc.
9625 (command-send-input): Use forward-line.
9626
9627 * vms-patch.el: Require ps-print and vmsproc at compile time.
9628
9629 * vc-mtn.el (log-view-message-re, log-view-file-re)
9630 (log-view-font-lock-keywords): Pacify byte-compiler.
9631
9632 * vc-hg.el: Require log-view at compile time.
9633
9634 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9635
9636 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9637
9638 2007-10-20 Glenn Morris <rgm@gnu.org>
9639
9640 * progmodes/f90.el (f90-font-lock-keywords-2)
9641 (f90-looking-at-type-like): Fix regexp typos.
9642
9643 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9644
9645 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9646 (bs-mode): Set mode-class property to special.
9647
9648 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * diff-mode.el (diff-auto-refine): New var.
9651 (diff-hunk): Use it.
9652 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9653 (diff-refine-change): Rename from diff-fine-change. Change it.
9654 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9655 (diff-refine-hunk): Rename from diff-fine-highlight.
9656
9657 2007-10-20 John Paul Wallington <jpw@pobox.com>
9658
9659 * help-fns.el (describe-variable-custom-version-info): New function
9660 to return variable's version or package version note.
9661 (describe-variable): Use it, display result.
9662
9663 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * smerge-mode.el (smerge-auto-refine): New var.
9666 (smerge-next, smerge-prev): Use it.
9667 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9668
9669 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9670 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9671
9672 * vc-bzr.el (vc-bzr-diff-tree):
9673 * vc-git.el (vc-git-diff-tree):
9674 * vc-hg.el (vc-hg-diff-tree):
9675 * vc-mcvs.el (vc-mcvs-diff-tree):
9676 * vc-mtn.el (vc-mtn-diff-tree):
9677 * vc-svn.el (vc-svn-diff-tree): Remove.
9678
9679 * vc-mtn.el (vc-mtn-revision-completion-table):
9680 * vc-cvs.el (vc-cvs-revision-completion-table):
9681 * vc-arch.el (vc-arch-revision-completion-table):
9682 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9683 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9684 Make it work when the arg is a list of files.
9685
9686 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9687
9688 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9689 Also `revision-completion-table' now takes a list of files.
9690 (vc-deduce-fileset): Remove unused var `regexp'.
9691 Only obey allow-directory-wildcard in dired buffers.
9692 (vc-default-diff-tree): Remove.
9693 (vc-diff-added-files): New var.
9694 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9695 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9696 Remove the `backend' arg.
9697 (vc-contains-version-controlled-file): Remove.
9698 (vc-diff): Bring it closer to the version in Emacs-22.
9699 (vc-revert): Fix typo in let-binding.
9700 (vc-default-unregister): Remove.
9701 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9702
9703 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9704
9705 * textmodes/two-column.el (2C-split, 2C-merge):
9706 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9707 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9708 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9709 * progmodes/ada-xref.el (ada-get-all-references):
9710 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9711 * emulation/vi.el (vi-previous-line-first-nonwhite)
9712 (vi-effective-range, vi-put-before):
9713 * emulation/edt.el (edt-next-line, edt-previous-line)
9714 (edt-paragraph-forward): Use forward-line.
9715
9716 * progmodes/etags.el (tags-apropos): Require apropos at compile
9717 time too.
9718
9719 * progmodes/prolog.el: Require comint when compiling.
9720 (inferior-prolog-flavor): Move defvar before use.
9721
9722 2007-10-19 Richard Stallman <rms@gnu.org>
9723
9724 * font-core.el (turn-on-font-lock-if-desired):
9725 Rename from `turn-on-font-lock-if-enabled'.
9726 Fully obey `font-lock-global-modes'.
9727
9728 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9729
9730 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9731 which will not affect the behavior of things like forward-word.
9732 (diff-fine-highlight): Preserve point.
9733
9734 * doc-view.el (doc-view-mode-map): Use remapping.
9735 Don't rebind C-v, M-v to their default value.
9736 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9737
9738 * smerge-mode.el: Add word-granularity refinement.
9739 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9740 (smerge-refine-weight-hack): New vars.
9741 (smerge-refine-forward): New fun.
9742 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9743 (smerge-refine-subst): Use them as well. Preserve point.
9744
9745 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9746
9747 * follow.el (follow-unload-function): New function.
9748
9749 * loadhist.el (unload-function-features-list):
9750 Rename from `unload-hook-features-list'.
9751 (unload-hook-features-list): Add as obsolete alias.
9752 (unload-feature): Use `unload-function-features-list'
9753 and new FEATURE-unload-function.
9754
9755 2007-10-19 Glenn Morris <rgm@gnu.org>
9756
9757 * bindings.el (mouse-minor-mode-menu)
9758 (minor-mode-menu-from-indicator): Move to mouse.el.
9759 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9760 Move here from bindings.el.
9761
9762 2007-10-19 Richard Stallman <rms@gnu.org>
9763
9764 * help-fns.el (describe-function-1): Don't use the advice origname
9765 if it has no function definition.
9766
9767 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
9768
9769 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9770 Use `save-restriction' rather than `widen'.
9771
9772 2007-10-18 Richard Stallman <rms@gnu.org>
9773
9774 * time.el (display-time-world-time-format): Display day # not month #.
9775
9776 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9777
9778 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9779
9780 * doc-view.el: Remove version keyword.
9781 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9782 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9783 (doc-view-ghostscript-options): Improve custom type.
9784 (doc-view-cache-directory, doc-view-conversion-buffer)
9785 (doc-view-conversion-refresh-interval): Simplify custom type.
9786
9787 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9788
9789 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9790 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9791 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9792 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9793 Remove superfluous messages.
9794 (doc-view-mode-map): Use the image-mode scrolling commands.
9795 Don't rebind C-x k.
9796
9797 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9798
9799 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9800 Add comment about "-dSAFER".
9801
9802 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * term/xterm.el: Don't require xt-mouse.
9805 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9806 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9807
9808 * xt-mouse.el: Don't change the global function-key-map anny more.
9809 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9810 Don't use after-make-frame-functions now that term/xterm.el calls
9811 us directly.
9812 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9813 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9814 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9815 Setup input-decode-map and remember that xterm-mouse-mode was
9816 enabled in this terminal.
9817 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9818 terminals where it has been enabled.
9819
9820 * faces.el (tty-create-frame-with-faces): Make sure not only
9821 tty-run-terminal-initialization but also set-locale-environment
9822 are run only once per terminal.
9823 (tty-run-terminal-initialization): Don't check if the terminal was
9824 already initted.
9825
9826 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9827 not to remove keymaps that just happen to inherit from one of ours.
9828 When setting up our keymap, make sure it won't be accidentally
9829 modified by someone else.
9830
9831 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9832
9833 * textmodes/artist.el (artist-previous-line, artist-next-line):
9834 * dired.el (dired-next-line, dired-previous-line):
9835 * progmodes/delphi.el (delphi-newline):
9836 * textmodes/org.el (org-columns-eval):
9837 Use forward-line.
9838
9839 * emerge.el (emerge-setup): Use insert-buffer-substring.
9840 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9841
9842 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
9843
9844 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9845 (adaptive-fill-function): Doc fix. Remove * from docstring.
9846
9847 2007-10-18 Tom Horsley <tom.horsley@att.net>
9848
9849 * simple.el (interprogram-paste-function): Doc fix.
9850 (current-kill): Accept list of strings as well
9851 as single string from `interprogram-paste-function'.
9852
9853 2007-10-18 Glenn Morris <rgm@gnu.org>
9854
9855 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9856
9857 2007-10-18 Drew Adams <drew.adams@oracle.com>
9858
9859 * bindings.el (mode-line-minor-mode-keymap):
9860 Add mouse-minor-mode-menu on mouse-1.
9861 (mode-line-modes): Add mouse-1 to help-echo text.
9862 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9863 New functions.
9864 (mode-line-minor-mode-help): Doc fix.
9865
9866 2007-10-17 Juri Linkov <juri@jurta.org>
9867
9868 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9869 at the request of RMS.
9870 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9871 arg `region'. Fix docstring. At the first `or' branch add call to
9872 `fill-region' if it the region is active in transient-mark-mode.
9873
9874 * bindings.el (esc-map): Bind M-q to fill-paragraph
9875 instead of fill-paragraph-or-region.
9876
9877 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9878 with fill-paragraph.
9879
9880 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9881 Fix docstring.
9882
9883 * indent.el (indent-for-tab-command): Change interactive spec from
9884 "P" to "p". Add check for interactive arg before indenting the
9885 active region.
9886
9887 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9888 Regroup.
9889
9890 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
9891
9892 * emacs-lisp/find-func.el: Don't require loadhist.
9893
9894 * loadhist.el (feature-symbols, file-provides, file-requires)
9895 (file-set-intersect, file-dependents): Simplify.
9896 (unload-feature-special-hooks): Update list of special hooks.
9897
9898 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9899
9900 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9901 extensions since they can be viewed with doc-view.
9902
9903 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9904 for pdf, ps and dvi files.
9905
9906 * doc-view.el: Make doc-view-mode the standard mode for viewing
9907 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9908 text and image display. Add binding C-c C-e to switch to an
9909 editing mode.
9910 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
9911 avoid security problems when rendering files from untrusted sources.
9912
9913 2007-10-17 Aaron Hawley <aaronh@garden.org>
9914
9915 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9916 position is not saved.
9917
9918 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9919
9920 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9921 (doc-view-ghostscript-options): Fix typo in doc string.
9922
9923 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9924
9925 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9926 handling, so compilation-fake-loc works again.
9927
9928 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9929 (server-process-filter): Revert last change.
9930
9931 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9932 behavior unrelated to filesets.
9933
9934 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
9935
9936 * longlines.el (longlines-wrap-follows-window-size): Integer value
9937 specifies wrapping margin.
9938 (longlines-mode, longlines-window-change-function):
9939 Set window-specific wrapping margin based on the above.
9940
9941 2007-10-17 John Wiegley <johnw@newartisans.com>
9942
9943 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9944
9945 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9946
9947 * server.el (server-process-filter): Only set display if X11 is
9948 supported.
9949
9950 2007-10-17 Glenn Morris <rgm@gnu.org>
9951
9952 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9953 Tweak regexp to avoid stack overflow.
9954
9955 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 * simple.el (reindent-then-newline-and-indent): Don't assume that
9958 indent-according-to-mode preserves point.
9959
9960 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
9961
9962 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
9963 (bs--nth-wrapper): Simplify.
9964 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
9965 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
9966 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
9967 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
9968 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
9969 (bs-configurations, bs-default-configuration)
9970 (bs-alternative-configuration, bs-cycle-configuration-name)
9971 (bs-string-show-always, bs-string-show-never, bs-string-current)
9972 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
9973 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
9974 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
9975 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
9976 (bs--window-config-coming-from): Revert 2006-11-09 change.
9977 (bs--restore-window-config): Keep the selected frame.
9978 (bs--track-window-changes, bs--remove-hooks): New functions.
9979 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
9980 (bs--create-header): Remove.
9981 (bs--create-header-line): New function, based on `bs--create-header'.
9982 (bs--show-header): Use `bs--create-header-line'.
9983 (bs--show-with-configuration): Revert 2006-11-09 change.
9984 Don't reuse window unless it is visible on the selected frame.
9985 Restore window configuration (possibly in a different frame)
9986 before creating any window.
9987
9988 2007-10-16 Glenn Morris <rgm@gnu.org>
9989
9990 * simple.el (blink-matching-open): Don't report false errors with
9991 the `$' syntax class.
9992
9993 2007-10-16 Richard Stallman <rms@gnu.org>
9994
9995 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
9996 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
9997 (ad-is-advised, ad-get-advice-info-field)
9998 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
9999
10000 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10001
10002 * vc-hooks.el (vc-workfile-version): Compatibility alias.
10003 (vc-default-working-revision): Compatibility for backends.
10004
10005 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10006
10007 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
10008 (filesets-ormap, filesets-sort-case-sensitive-flag)
10009 (filesets-remake-shortcut, filesets-ingroup-collect-files):
10010 Fix typos in docstrings.
10011 (filesets-conditional-sort, filesets-find-or-display-file)
10012 (filesets-data-get-name, filesets-data-get-data)
10013 (filesets-data-set, filesets-cmd-query-replace-getargs)
10014 (filesets-ingroup-collect): Doc fixes.
10015
10016 2007-10-15 Sam Steingold <sds@gnu.org>
10017
10018 * mail/sendmail.el (sendmail-error-reporting-interactive)
10019 (sendmail-error-reporting-non-interactive): New variables for
10020 sendmail error reporting options to simplify support for imperfect
10021 sendmail emulators.
10022 (sendmail-send-it): Use them instead of list literals.
10023
10024 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10025
10026 * help-fns.el: Revert previous change; it creates a
10027 dependency loop between advice.el and help-fns.el.
10028
10029 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10030
10031 * help-fns.el: Require advice when compiling.
10032
10033 2007-10-14 Drew Adams <drew.adams@oracle.com>
10034
10035 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
10036 (ring-insert+extend, ring-remove+insert+extend, ring-member)
10037 (ring-next, ring-previous): New functions.
10038
10039 2007-10-14 Richard Stallman <rms@gnu.org>
10040
10041 * emacs-lisp/advice.el (documentation): Advice deleted.
10042 Doc for advised functions is now handled at C level.
10043 (ad-stop-advice, ad-start-advice): Don't enable or disable
10044 advice for `documentation'.
10045 (ad-advised-definition-docstring-regexp): Var deleted.
10046 (ad-make-advised-definition-docstring): Store orig name
10047 as text property of string.
10048 (ad-advised-definition-p): Check for text property of docstring.
10049
10050 * help-fns.el (describe-function-1): Find source of advised functions.
10051
10052 2007-10-14 Juri Linkov <juri@jurta.org>
10053
10054 * faces.el (describe-face): Allow handling a string as the face name.
10055
10056 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
10057 active region in transient-mark-mode.
10058 (ispell-region): Change messages displayed at the start and end of
10059 the spell-checking to be the same.
10060
10061 * startup.el (fancy-startup-tail): Say exactly what does the button
10062 dismiss ("Dismiss this startup screen"). Use text "Never show
10063 it again" for the checkbox after this button.
10064 (fancy-startup-screen, fancy-about-screen): Put point before the
10065 first link, so the user can quickly select links with the keyboard.
10066 (normal-mouse-startup-screen): Add more useful text describing how
10067 to follow a link.
10068
10069 2007-10-14 Glenn Morris <rgm@gnu.org>
10070
10071 * progmodes/etags.el (select-tags-table): Disable undo in the
10072 `*Tags Table List*' buffer.
10073
10074 2007-10-13 Eli Zaretskii <eliz@gnu.org>
10075
10076 * dired.el (dired-warn-writable): New face.
10077 (dired-warn-writable-face): New variable.
10078 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
10079 of dired-warning-face, for group- and world-writable files.
10080
10081 2007-10-13 Richard Stallman <rms@gnu.org>
10082
10083 * files.el (directory-abbrev-alist): Doc fix.
10084
10085 2007-10-13 Jari Aalto <jari.aalto@cante.net>
10086
10087 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
10088
10089 2007-10-12 Martin Rudalics <rudalics@gmx.at>
10090
10091 * frame.el (set-frame-configuration): Assign name parameter only
10092 if it has been set explicitly before.
10093
10094 2007-10-11 Tom Tromey <tromey@redhat.com>
10095
10096 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
10097 frame is visible.
10098
10099 2007-10-10 Richard Stallman <rms@gnu.org>
10100
10101 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
10102 in *Backtrace*.
10103
10104 * faces.el (face-font-selection-order): Doc fix.
10105
10106 * loadhist.el (unload-feature): Doc fix.
10107
10108 2007-10-13 Glenn Morris <rgm@gnu.org>
10109
10110 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
10111 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10112 Add doc string, and an explicit COUNT argument.
10113 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
10114 `inc' to search functions.
10115
10116 * faces.el (face-spec-set): When FRAME is nil, set the default for
10117 new frames (restores pre-2007-09-17 behavior). Doc fix.
10118
10119 2007-10-13 John W. Eaton <jwe@octave.org>
10120
10121 * progmodes/octave-mod.el (octave-looking-at-kw)
10122 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10123 New functions.
10124 (octave-in-defun-p, calculate-octave-indent)
10125 (octave-blink-matching-block-open, octave-beginning-of-defun)
10126 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
10127 to search for regexps that contain case-sensitive keywords.
10128 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
10129 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
10130
10131 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10132
10133 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
10134 Do not use a single clause cond.
10135
10136 * cus-start.el (all): Use test that does not match the X11 version
10137 for mac.
10138
10139 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
10140
10141 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
10142 BROWSE buffer.
10143
10144 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10145
10146 * cus-start.el (all): Undo previous change.
10147
10148 2007-10-13 Glenn Morris <rgm@gnu.org>
10149
10150 * woman.el (woman0-rename): Fix paren typo.
10151
10152 * mail/feedmail.el (feedmail-run-the-queue)
10153 (feedmail-look-at-queue-directory):
10154 * mail/reporter.el (reporter-dump-state):
10155 * net/eudc-hotlist.el (eudc-edit-hotlist):
10156 * net/eudc.el (eudc-display-records)
10157 (eudc-filter-duplicate-attributes)
10158 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
10159 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
10160 (eudc-bbdb-query-internal):
10161 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
10162 * net/socks.el (socks-build-auth-list):
10163 * progmodes/cc-cmds.el (top level):
10164 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
10165 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
10166 (cperl-write-tags, cperl-tags-treeify):
10167 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
10168 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
10169 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
10170 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
10171 (idlwave-toolbar-remove-everywhere):
10172 * progmodes/idlwave.el (idlwave-indent-line)
10173 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
10174 (idlwave-write-paths, idlwave-all-method-classes)
10175 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
10176 (idlwave-fix-keywords, idlwave-display-calling-sequence)
10177 (idlwave-complete-in-buffer):
10178 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
10179 (org-fast-tag-selection):
10180 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
10181 than mapcar.
10182
10183 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10184
10185 * diff-mode.el (diff-fine-change): Add :group.
10186
10187 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
10188
10189 * cus-start.el (all): Use the same test as the 22.2 branch.
10190
10191 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10192
10193 * diff-mode.el (diff-current-defun): Force recomputation of
10194 change-log-default-name.
10195
10196 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
10197
10198 * startup.el (fancy-startup-screen): Remove an unnecessary newline
10199 and some leftover logic regarding dedicated frames. If showing
10200 concise startup screen, fit window to buffer.
10201 (command-line-1): If we will be using the splash screen, use
10202 find-file instead of find-file-other-window to find additional files.
10203 Comment out unused code for coping with the old sit-for behavior.
10204
10205 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
10208 `meta' modifier consistently, rather than using sometimes meta
10209 sometimes alt.
10210
10211 2007-10-12 Martin Rudalics <rudalics@gmx.at>
10212
10213 * window.el (handle-select-window): Revert part of 2007-10-08
10214 change setting the input focus.
10215
10216 2007-10-12 Glenn Morris <rgm@gnu.org>
10217
10218 * startup.el (command-line): Do not read abbrev file in batch mode.
10219
10220 * emacs-lisp/byte-opt.el (top level):
10221 * mail/rmail.el (rmail-list-to-menu):
10222 * obsolete/hilit19.el (hilit-mode):
10223 * progmodes/cc-mode.el (c-postprocess-file-styles)
10224 (c-submit-bug-report):
10225 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
10226 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
10227 (reftex-access-parse-file):
10228 * textmodes/reftex-cite.el (reftex-do-citation)
10229 (reftex-insert-bib-matches):
10230 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10231 * textmodes/reftex-sel.el (reftex-select-unmark):
10232 * textmodes/reftex-toc.el (reftex-toc-do-promote):
10233 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
10234
10235 * cus-edit.el (custom-variable-menu, custom-face-menu)
10236 (custom-group-menu): Check init-file-user rather than
10237 user-init-file, in case cus-edit is loaded by site-run-file.
10238
10239 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
10240
10241 * vc.el (vc-deduce-fileset): Delete unused code.
10242 (vc-next-action): Fix typos.
10243
10244 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10245
10246 * bs.el (bs--mark-unmark): New function.
10247 (bs-mark-current, bs-unmark-current): Use it.
10248
10249 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10250
10251 * vc.el (vc-diff):
10252 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
10253 temporarily disable the check for his edge case of
10254 vc-diff (stopping it from grinding when called from $HOME), as
10255 it's calling some brittle code in vc-hooks.el.
10256 (with-vc-properties): Fix evaluation time of a macro argument.
10257 * ediff-vers.el (ediff-vc-internal):
10258 * vc-hooks.el:
10259 * loaddefs.el: Follow up on VC terminology change.
10260
10261 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * follow.el (follow-stop-intercept-process-output):
10264 Use `follow-call-process-filter' rather than `process-filter'.
10265 Simplify.
10266
10267 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10268
10269 * vc-hooks.el (vc-registered): Robustify this function a bit
10270 against filenames with no directory component.
10271
10272 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * international/characters.el: Undo unwanted and unexplained change.
10275
10276 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10277
10278 * ps-print.el: Fix the usage of :foreground and :background face
10279 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
10280 (ps-print-version): New version 6.7.6.
10281 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
10282 Fix code.
10283 (ps-face-foreground-color-p, ps-face-background-color-p)
10284 (ps-face-color-p): New inline funs.
10285
10286 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10287
10288 * textmodes/org.el (org-additional-option-like-keywords): New constant.
10289 (org-complete): Use `org-additional-option-like-keywords'.
10290 (org-parse-local-options): New function.
10291
10292 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10293
10294 * textmodes/org.el (org-in-clocktable-p): New function.
10295 (org-clock-report): Only update the table at point, or insert a new one.
10296 (org-clock-goto): New function.
10297 (org-open-file): Use `start-process-shell-command' instead of
10298 `shell-command' with an ampersand.
10299 (org-deadline, org-schedule): New argument REMOVE to remove the
10300 date from the entry.
10301 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
10302 argument to `org-schedule' and `org-deadline'.
10303 (org-trim): Use the correct expressions for beginning and end of
10304 the string.
10305 (org-get-cleaned-entry): Trim the string before returning it.
10306 (org-clock-find-position): New function.
10307 (org-clock-into-drawer): New option.
10308 (org-agenda-tags-column): Rename from
10309 `org-agenda-align-tags-to-column'.
10310 (org-agenda-align-tags): Allow negative values for
10311 `org-agenda-tags-column'.
10312 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
10313 (org-agenda-to-appt): New optional argument FILTER.
10314 (org-completion-fallback-command): New variable.
10315 (org-complete): Use `org-completion-fallback-command'.
10316 (org-find-base-buffer-visiting): Catch the case that there is no
10317 buffer visiting the file.
10318 (org-property-or-variable-value): New function.
10319 (org-todo): Use `org-property-or-variable-value'
10320 (org-agenda-compact-blocks): New option.
10321 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
10322 (org-agenda-schedule, org-agenda-deadline):
10323 Call `org-agenda-show-new-time'.
10324 (org-agenda-show-new-time): New argument PREFIX.
10325 (org-colgroup-info-to-vline-list): Fix but that cause a
10326 shift in the vertical lines.
10327 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
10328 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
10329 (org-indent-item): No arg in call to `org-fix-bullet-type'.
10330 (org-fix-bullet-type): Remove argument.
10331 (org-read-date): Check for am/pm twice, to catch the end time.
10332 (org-goto-map): Use `suppress-keymap'.
10333 (org-remember-apply-template): Respect the dynamically scoped
10334 selection character.
10335
10336 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
10337
10338 * textmodes/org-export-latex.el (org-export-latex-protect-string):
10339 Renaming of `org-latex-protect'.
10340 (org-export-latex-emphasis-alist): By default, don't protect
10341 any emphasis formatter from further conversion.
10342 (org-export-latex-tables): Honor column grouping for tables.
10343 (org-export-latex-title-command): New option.
10344 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10345 export backslash character.
10346
10347 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10348
10349 * frame.el (frame-inherited-parameters): Remove unused `environment'
10350 parameter, and let server.el add `client' when needed.
10351
10352 * server.el (server-create-tty-frame)
10353 (server-create-window-system-frame): Set frame-inherited-parameters.
10354
10355 * frame.el (frame-inherited-parameters): New var.
10356 (make-frame): Use it.
10357
10358 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
10359
10360 * env.el (let-environment): Remove. Unused.
10361 (read-envvar-name): Simplify.
10362 (setenv): Remove unused arg `frame'.
10363
10364 * help-fns.el (describe-variable): Add missing " " for multiline
10365 obsolescence info and missing EOL after global value.
10366
10367 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10368
10369 * add-log.el:
10370 * ediff-vers.el:
10371 * log-view.el:
10372 * pcvs.el:
10373 * vc-arch.el:
10374 * vc-bzr.el:
10375 * vc-cvs.el:
10376 * vc.el:
10377 * vc-git.el:
10378 * vc-hg.el:
10379 * vc-hooks.el:
10380 * vc-mcvs.el:
10381 * vc-mtn.el:
10382 * vc-rcs.el:
10383 * vc-sccs.el:
10384 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
10385 {find,init,next,previous,annotate-*,log}-version ->
10386 {find,init,next,previous,annotate-*,log}-revision,
10387 annotate-focus-version -> annotate-working-revision, The term
10388 'focus' is gone. The term 'revision' is now used consistently
10389 everywhere that reference to a revision ID is intended, replacing
10390 older use of 'version'.
10391
10392 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
10393
10394 * follow.el: Change all instances of "Follow Mode" to "Follow
10395 mode" in docstrings and messages.
10396 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
10397
10398 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10399
10400 * vc.el (vc-next-action): Rewrite completely; this principal
10401 entry point now operates on a current fileset selected either
10402 explicitly via VC-Dired or implicitly by visiting a file buffer,
10403 rather than always operating on the file of the current buffer as
10404 in older versions. Rewrite the rest of the mode to match.
10405 (with-vc-properties): Rewrite to operate on a file list.
10406 (with-vc-file): vc-checkin takes a file list argument now.
10407 (vc-post-command-functions): This hook now receives a file list.
10408 (vc-do-command): Take a either a file or a file list as argument.
10409 (vc-deduce-fileset): New function for deducing a file list to
10410 operate on.
10411 (vc-next-action-on-file, vc-next-action-dired): Remove.
10412 Merge into vc-next-action.
10413 (vc-register): Adapt to the fact that vc-start-entry now takes a
10414 file list.
10415 (vc-register-with): New function.
10416 (vc-start-entry): Take a file list argument rather than a
10417 file argument.
10418 (vc-checkout): Cope with vc-start-entry taking a file list.
10419 (vc-steal-lock): Cope with with-vc-properties taking a
10420 file list.
10421 (vc-checkin): Take a file list argument rather than a file argument.
10422 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
10423 (vc-diff-internal): Rewrite for filesets.
10424 (vc-diff-sentinel): New function, tests whether changes were
10425 written into a diff buffer.
10426 (vc-diff): Rewrite for filesets.
10427 (vc-version-diff): Rewrite for filesets.
10428 (vc-print-log): Take a fileset argument.
10429 (vc-revert): Revert the entire selected fileset, not just the
10430 current buffer.
10431 (vc-rollback): Roll back the entire selected fileset, if
10432 possible. No longer accepts a prefix argument.
10433 (vc-update): Merge new changes for the entire selected
10434 fileset, not just the current buffer.
10435 (vc-revert-file): Cope with with-vc-properties taking a file list.
10436 (vc-default-dired-state-info): Add + status suffix if the file is
10437 modified.
10438 (vc-annotate-warp-version): Use the new diff machinery.
10439 (vc-log-edit): Take a file list argument rather than a file argument.
10440
10441 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
10442
10443 Sync with Tramp 2.1.11.
10444
10445 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10446 Pacify byte compiler.
10447
10448 * net/trampver.el: Update release number.
10449
10450 2007-10-09 Richard Stallman <rms@gnu.org>
10451
10452 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10453
10454 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10455
10456 * follow.el: Require easymenu.
10457 (follow-mode-hook, follow-mode): Doc fixes.
10458 (follow-mode-off-hook): Mark as obsolete.
10459
10460 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10461
10462 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10463 select-window or select-frame events.
10464 (handle-select-window): When autoselecting window set input
10465 focus. Restructure.
10466
10467 * frame.el (focus-follows-mouse): Move to frame.c.
10468 * cus-start.el (all): Add focus-follows-mouse.
10469
10470 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10473 activate font-locking in the *buffer-selection* buffer.
10474 (bs-show-sorted): Doc fix.
10475
10476 * bs.el (bs--get-marked-string, bs--get-modified-string)
10477 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10478 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10479 (bs--format-aux): Doc fix.
10480
10481 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10482
10483 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10484
10485 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10486
10487 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10488 (gud-gdb): New function for old M-x gdb (text command mode).
10489 (gud-gdb-command-name, gdb): Move to...
10490
10491 * progmodes/gdb-ui.el: ...here and adapt doc string.
10492 (gud-gdba-command-name, gdba): Delete.
10493
10494 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10495
10496 * bs.el: Don't defvar `font-lock-verbose'.
10497 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10498 (bs--get-file-name): Fix typos in docstrings.
10499 (bs--show-header): Use `dolist' instead of `mapcar'.
10500 (bs-mode): Set `show-trailing-whitespace' to nil.
10501 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10502 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10503 Doc fixes.
10504
10505 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10506
10507 * progmodes/gud.el (pdb): Specify file for gud-break.
10508
10509 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10510
10511 * progmodes/gud.el (gdb): Make graphical mode the default and
10512 switch to text command mode if appropriate, i.e., reverse previous
10513 arrangement.
10514 (gud-gdb-marker-filter): Adapt for above change.
10515
10516 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10517 gud-minor-mode and gud-marker-filter.
10518 (gdb-fullname-regexp): New variable.
10519 (gud-gdba-marker-filter): Use it to switch to text command
10520 mode if appropriate.
10521
10522 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10523
10524 * progmodes/gud.el (gud-display-line): Find source buffer even when
10525 GUD buffer has its own frame.
10526
10527 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10528
10529 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10530
10531 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10532
10533 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10534
10535 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10536
10537 * allout.el (allout-before-change-handler): Replace got-char by
10538 goto-char.
10539
10540 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10543 Used to try and automatically enabled smerge-mode in the presence of
10544 conflicts and to call `svn resolved' when the conflicts are gone.
10545 (vc-svn-parse-status): Remember the svn-specific status.
10546
10547 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10548
10549 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10550 menu-bar-apropos-menu. All users changed.
10551 (menu-bar-help-menu): Change menu symbols to better match the text
10552 displayed by the menu.
10553
10554 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10555
10556 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10557 #, @, : and ^.
10558
10559 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10560
10561 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10562
10563 * log-view.el (log-view-mode-map): Likewise.
10564
10565 * diff-mode.el (diff-mode-shared-map): Likewise.
10566
10567 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10568
10569 * files.el (file-name-sans-versions): Also allow `A-Z'.
10570
10571 * vc.el: Mention all supported VC backends.
10572
10573 2007-10-08 Richard Stallman <rms@gnu.org>
10574
10575 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10576 neighbouring buttons.
10577
10578 2007-10-08 Andreas Schwab <schwab@suse.de>
10579
10580 * files.el (file-name-sans-versions): Also allow `_'.
10581
10582 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10583
10584 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10585
10586 * log-view.el (log-view-mode-map, log-view-mode-menu):
10587 Bind log-view-annotate-version.
10588 (log-view-beginning-of-defun, log-view-end-of-defun)
10589 (log-view-annotate-version): New functions.
10590 (log-view-mode): Use log-view-beginning-of-defun and
10591 log-view-end-of-defun.
10592
10593 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10594
10595 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10596
10597 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10600 neighbouring buttons.
10601
10602 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10603 Recognize gcc's use of "note" for informational messages.
10604
10605 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10608 (css-mode): Update correspondingly.
10609
10610 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10611
10612 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10613 Signed-off-by, Acked-by and Merge.
10614
10615 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10618
10619 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10620
10621 * vc-mtn.el: New file.
10622
10623 * vc-hooks.el (vc-handled-backends): Add Mtn.
10624
10625 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10626
10627 * files.el (find-file, find-file-other-window)
10628 (find-file-other-frame, find-file-existing, find-file-read-only)
10629 (find-file-read-only-other-window)
10630 (find-file-read-only-other-frame)
10631 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10632
10633 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10634
10635 * progmodes/gud.el (gdb-ready): New variable.
10636 (gdb): Set it to nil. Set gud-running to nil here...
10637 (gud-common-init): ...instead of here.
10638
10639 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10640 Use gdb-ready. Discard input until GDB is ready to accept it.
10641
10642 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10643
10644 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10645 make it show up with eight colors.
10646
10647 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10650 diffs are concatenated with no intervening line.
10651
10652 2007-10-08 Dave Love <fx@gnu.org>
10653
10654 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10655 (python-font-lock-keywords): Update to the 2.5 version of the language.
10656 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10657 (python-backspace): Only behave funny in code.
10658 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10659 (inferior-python-mode): Add PDB prompt regexp.
10660 (python-fill-paragraph): Refine the fenced-string regexp.
10661 (python-find-imports): Handle imports spanning several lines.
10662 (python-mode): Add `class' to hideshow support.
10663
10664 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10667 Use add-log-buffer-file-name-function rather than binding
10668 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10669 when `fi' is the ChangeLog file itself.
10670
10671 * outline.el (outline-flag-region): Use front-advance.
10672
10673 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10674
10675 * progmodes/cperl-mode.el: Merge upstream 5.23.
10676 (cperl-where-am-i): Remove function.
10677 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
10678 (cperl-sniff-for-indent): De-invert [string] and [comment].
10679 When looking for label, skip s:m:y:tr.
10680 (cperl-indent-line): Likewise.
10681 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10682 (cperl-windowed-init): Wrong `ps-print' handling.
10683 Both thanks to Chong Yidong.
10684 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10685 (cperl-find-pods-heres): If the second part of s()[] is missing,
10686 don't try to highlight delimiters...
10687
10688 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10689
10690 * progmodes/compile.el (compilation-get-file-structure): Complete last
10691 change by also using spec-directory in the puthash.
10692
10693 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10694
10695 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10696 (vc-bzr-status): Fix shadowing of variable 'status'.
10697 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10698 Use `expand-file-name' instead of `concat'.
10699 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10700 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10701
10702 2007-10-08 Jason Rumney <jasonr@gnu.org>
10703
10704 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10705
10706 2007-10-08 Richard Stallman <rms@gnu.org>
10707
10708 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10709 Add `safe-local-variable' property.
10710 (lisp-body-indent): Likewise.
10711
10712 2007-10-08 Richard Stallman <rms@gnu.org>
10713
10714 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10715 Add doc string.
10716
10717 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10718
10719 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10720
10721 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10722
10723 * repeat.el (repeat): Use last-repeatable-command instead of
10724 real-last-command. Run pre- and post-command hooks for
10725 self-insertion. Update doc-string.
10726
10727 2007-10-08 Alexandre Julliard <julliard@winehq.org>
10728
10729 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10730 state of the file.
10731 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10732 (vc-git-create-repo): Fix invalid command.
10733
10734 2007-10-08 Richard Stallman <rms@gnu.org>
10735
10736 * textmodes/flyspell.el (flyspell-mode):
10737 Catch errors in flyspell-mode-on.
10738
10739 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10740
10741 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10742
10743 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * international/encoded-kb.el (encoded-kbd-setup-display):
10746 Use input-decode-map rather than local-key-translation-map.
10747
10748 * term/rxvt.el (rxvt-alternatives-map): New map.
10749 (terminal-init-rxvt): Use it.
10750 Bind rxvt-function-map in input-decode-map.
10751
10752 * term/xterm.el (xterm-alternatives-map): New map.
10753 (terminal-init-xterm): Use it.
10754 Bind xterm-function-map in input-decode-map.
10755
10756 * term/x-win.el (x-alternatives-map): New var.
10757 (x-setup-function-keys): Use it.
10758
10759 * help-fns.el (describe-variable): Slightly change the layout of
10760 meta-info to separate it better from the docstring.
10761 Standardize insertion of extra empty lines in various circumstances.
10762
10763 * diff-mode.el (diff-hunk-style): New fun.
10764 (diff-end-of-hunk): Use it.
10765 (diff-context->unified): Use the new `apply' undo element,
10766 if applicable, so as to save undo-log space.
10767 (diff-fine-change): New face.
10768 (diff-fine-highlight-preproc): New function.
10769 (diff-fine-highlight): New command.
10770 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10771
10772 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10773 (smerge-refine-highlight-change): Add `props' argument.
10774 (smerge-refine-subst): New function holding most of smerge-refine.
10775 (smerge-refine): Use it.
10776
10777 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10778
10779 * vc.el (vc-default-wash-log): Remove unused code, the
10780 log washers all live in the backends now.
10781 (vc-default-comment-history): Correct for the fact
10782 that wash-log is argumentless in the new API.
10783
10784 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
10785
10786 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10787 (tramp-maybe-send-script): Apply `member' but `memq'.
10788 (tramp-advice-file-expand-wildcards): Simplify implementation.
10789
10790 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10791
10792 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10793
10794 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10795 (minibuf-depth-setup-minibuffer): Use it.
10796
10797 2007-10-07 Glenn Morris <rgm@gnu.org>
10798
10799 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10800 version numbers.
10801
10802 2007-10-06 Juri Linkov <juri@jurta.org>
10803
10804 * textmodes/fill.el (fill-paragraph-or-region): New function.
10805
10806 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10807 instead of fill-paragraph.
10808
10809 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10810 with fill-paragraph-or-region. Suspend command is now the same
10811 `suspend-frame' on window systems and on tty.
10812
10813 * image.el (image-type): Check if image-types is bound to not fail
10814 on tty.
10815
10816 * delsel.el (delete-selection-pre-hook):
10817 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10818 is fbound to not fail on mouseless tty.
10819
10820 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
10821
10822 * net/tramp.el (top): Move loading of tramp-util.el and
10823 tramp-vc.el to tramp-compat.el.
10824 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10825 temporary file if possible, in order to avoid a security hole.
10826 (tramp-do-copy-or-rename-file-out-of-band)
10827 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10828 with DONT-CREATE, because the connection is not setup yet.
10829 (tramp-handle-process-file): Rewrite temporary file handling.
10830 (tramp-completion-mode): New defvar.
10831 (tramp-completion-mode-p): Use it.
10832
10833 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10834
10835 * net/tramp-fish.el (tramp-fish-handle-process-file):
10836 Rewrite temporary file handling.
10837
10838 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10839
10840 * vc.el: Workfile version -> focus version change. Port various
10841 comments from new VC to reduce the noise in the diff.
10842 Patch in the new vc-create-repo function to go with the
10843 header comment about it already present.
10844 There are no changes to existing logic in this patch.
10845 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10846
10847 2007-10-06 Aaron Hawley <aaronh@garden.org>
10848
10849 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10850
10851 2007-10-05 Chris Moore <dooglus@gmail.com>
10852
10853 * server.el (server-kill-new-buffers): Doc fix.
10854
10855 2007-10-05 John W. Eaton <jwe@octave.org>
10856
10857 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10858 (octave-begin-keywords): Add "do".
10859 (octave-end-keywords): Remove "end".
10860 (octave-reserved-words): Add "end". Remove "all_va_args",
10861 "gplot", and 'gsplot".
10862 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10863 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10864 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10865 "default_return_value", "define_all_return_values",
10866 "do_fortran_indexing", "empty_list_elements_ok",
10867 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10868 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10869 "prefer_zero_one_indexing", "propagate_empty_matrices",
10870 "resize_on_range_error", "treat_neg_dim_as_zero",
10871 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10872 "warn_divide_by_zero", "warn_function_name_clash",
10873 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10874 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10875 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10876 "sigterm_dumps_octave_core".
10877 (octave-block-match-alist): Remove "end" from block-end keywords.
10878 (octave-mode): Update ftp site address.
10879
10880 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10881
10882 * vc.el: Reorder functions, no code changes.
10883
10884 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
10885
10886 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10887 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10888 the cond clauses where needed.
10889 (tramp-handle-write-region): Rearrange code for proper handling of
10890 tmpfile.
10891
10892 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10893
10894 * net/tramp.el:
10895 * net/tramp-fish.el:
10896 * net/tramp-ftp.el:
10897 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10898 `tramp-compat-make-temp-file'.
10899
10900 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10901
10902 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10903
10904 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10907 already uses a more recent copyright version than the "current" one.
10908
10909 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10910
10911 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10912 (doc-view-insert-image): Minor aesthetical docstring changes.
10913
10914 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
10915
10916 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10917 completing filename.
10918 (doc-view-search-internal): Docstring change.
10919
10920 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
10921
10922 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10923 (tramp-file-name-handler-alist):
10924 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10925 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
10926 used before, creates the file already, which is not desired.
10927 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10928 temporary file.
10929 (tramp-handle-insert-file-contents): Assign the result in the
10930 short track case.
10931 (tramp-handle-insert-file-contents-literally): New defun.
10932 (tramp-completion-mode-p): Revert change from 2007-09-24.
10933 Checking for `return' etc as last character is not sufficient, for
10934 example in dired-mode when entering <g> (revert-buffer) or
10935 <s> (dired-sort).
10936
10937 * net/tramp-compat.el (top): Add also compatibility code for loading
10938 appropriate timer package.
10939 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10940 order to avoid autoloading problems.
10941
10942 * net/tramp-fish.el:
10943 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10944
10945 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10946 where the second parameter of `copy-file' or `rename-file' is a
10947 remote file but not via ftp.
10948
10949 2007-10-02 Richard Stallman <rms@gnu.org>
10950
10951 * frame.el (cursor-in-non-selected-windows): Doc fix.
10952
10953 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10954
10955 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10956 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10957
10958 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
10959
10960 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10961 when `expt' doesn't give range errors.
10962
10963 2007-10-01 Markus Triska <markus.triska@gmx.at>
10964
10965 * calc/calc-math.el (math-smallest-emacs-expt):
10966 Make the computation more robust.
10967
10968 2007-09-30 David Kastrup <dak@gnu.org>
10969
10970 * startup.el (argv): Alias for `command-line-args-left' to use as
10971 `(pop argv)' inside of --eval command sequences. Allows for
10972 passing shell commands into Emacs verbatim without need for Lisp
10973 quoting.
10974
10975 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10976 check only for changed size.
10977 (auto-revert-tail-handler): Get size from caller. If the file has
10978 shrunk, tail the whole file again (the file presumably has been
10979 rewritten).
10980
10981 * woman.el (woman-topic-all-completions, woman-mini-help):
10982 Fix fallout from 2007-09-07 introduction of `dolist' when the list
10983 actually was being manipulated in the loop.
10984 (woman-Cyg-to-Win, woman-pre-process-region)
10985 (woman-horizontal-escapes, woman-if-body, woman-unescape)
10986 (woman-strings, woman-special-characters, woman1-hc)
10987 (woman-change-fonts, woman-find-next-control-line):
10988 Use `match-beginning' rather than `match-string' when the result is
10989 just used as a flag.
10990
10991 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
10992
10993 * net/tramp-compat.el: New file.
10994
10995 * net/tramp.el:
10996 * net/tramp-fish.el:
10997 * net/tramp-smb.el:
10998 * net/tramp-uu.el:
10999 * net/trampver.el: Move compatibility code to tramp-compat.el.
11000 Apply `mapc' instead of `mapcar' when the code needs side effects
11001 only. Move utf-8 coding cookie to the second line.
11002
11003 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
11004
11005 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
11006 Improve custom type.
11007 (icon-map-list): Make it customizable. Document how to disable
11008 stock icons.
11009
11010 2007-09-30 Richard Stallman <rms@gnu.org>
11011
11012 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
11013
11014 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11015
11016 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
11017
11018 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11019
11020 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
11021 (t-mouse-mode): New compatibility alias.
11022
11023 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
11024
11025 * server.el (server-delete-client): Only delete the terminal if it
11026 is non-nil.
11027
11028 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
11029
11030 * net/tramp.el (with-file-property, with-connection-property):
11031 Highlight as keyword.
11032 (tramp-rfn-eshadow-setup-minibuffer)
11033 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11034 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
11035 (tramp-do-copy-or-rename-file-directly)
11036 (tramp-do-copy-or-rename-file-out-of-band)
11037 (tramp-handle-shell-command, tramp-get-debug-buffer)
11038 (tramp-send-command-and-read, tramp-equal-remote)
11039 (tramp-get-local-gid): Pacify byte-compiler.
11040 (tramp-handle-file-name-directory): Result shall not be expanded.
11041 (tramp-find-foreign-file-name-handler): Rewrite.
11042 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
11043
11044 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
11045
11046 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11047 Apply `tramp-completion-mode-p'.
11048 (tramp-fish-handle-set-file-times)
11049 (tramp-fish-handle-executable-find)
11050 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
11051 (tramp-fish-retrieve-data): Pacify byte-compiler.
11052
11053 * net/tramp-gw.el (tramp-gw-basic-authentication):
11054 Call `tramp-read-passwd' with first parameter `nil'.
11055
11056 2007-09-28 Glenn Morris <rgm@gnu.org>
11057
11058 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
11059 than mapcar.
11060
11061 * textmodes/tex-mode.el (tex-suscript-height-ratio)
11062 (tex-suscript-height-minimum): New customizable variables.
11063 (tex-suscript-height): New function.
11064 (superscript, subscript): Set height using tex-suscript-height
11065 rather than fixing at 0.8.
11066 (tex-fontify-script, tex-font-script-display): Add :version tag.
11067
11068 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
11069
11070 * progmodes/python.el (python-eldoc-function): Doc fix.
11071
11072 2007-09-27 Glenn Morris <rgm@gnu.org>
11073
11074 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
11075 image if it is not in image-type-auto-detectable, or is there with
11076 a nil value.
11077
11078 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
11079
11080 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
11081 connection more robust.
11082
11083 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11084
11085 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
11086 Deal with the case that special &keywords are at the beginning or
11087 end of the argument list. Also add some (incomplete) support for
11088 non-standard arglists.
11089
11090 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11091
11092 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
11093 (eldoc-message-commands, eldoc-current-idle-delay)
11094 (eldoc-function-argstring-format): Fix typos in docstrings.
11095
11096 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
11097
11098 * calc/calc-units.el (calc-convert-units)
11099 (calc-convert-temperature): Remove unnecessary colons.
11100
11101 2007-09-26 Bastien Guerry <bzg@altern.org>
11102
11103 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
11104 New function.
11105 (org-export-latex-remove-from-headlines): Name changed because of typo.
11106 (org-export-latex-quotation-marks-convention): Option removed.
11107 (org-export-latex-make-preamble): Handle the DATE option.
11108 (org-export-latex-cleaned-string): Now the only cleaning function,
11109 synched up with org.el.
11110 (org-export-latex-lists, org-export-latex-parse-list)
11111 (org-export-list-to-latex): New functions.
11112
11113 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
11114
11115 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
11116 (org-outline-regexp): New constant.
11117 (org-remember-handler): Throw error when the target file is not in
11118 org-mode.
11119 (org-cleaned-string-for-export): No longer call
11120 `org-export-latex-cleaned-string' with an argument.
11121 (org-get-tags): Returns now a list, not a string.
11122 (org-get-tags-string): New function.
11123 (org-archive-subtree): No need to split return of `org-get-tags'.
11124 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
11125 instead of `org-get-tags'.
11126 (org-agenda-format-date): Rename from `org-agenda-date-format'.
11127 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
11128 (org-compatible-face): New argument INHERITS. Inherit from this
11129 face if possible.
11130 (org-level-1, org-level-2, org-level-3, org-level-4)
11131 (org-level-5, org-level-6, org-level-7, org-level-8)
11132 (org-special-keyword, org-drawer, org-column, org-warning)
11133 (org-archived, org-todo, org-done, org-headline-done, org-table)
11134 (org-formula, org-code, org-agenda-structure)
11135 (org-scheduled-today, org-scheduled-previously)
11136 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
11137 in the new way.
11138 (org-get-heading): New argument NO-TAGS.
11139 (org-fast-tag-selection-include-todo): Made defvar instead of
11140 defcustom, feature is not deprecated.
11141 (org-remember-store-without-prompt): New default value t.
11142 (org-todo-log-states): New variable.
11143 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
11144 Compute the log states.
11145 (org-goto-map): More commands copied from global map. Also bind
11146 `org-occur'.
11147 (org-goto): Made into a general lookup command.
11148 (org-get-location): Complete rewrite.
11149 (org-goto-exit-command): New variable.
11150 (org-goto-selected-point): New variable.
11151 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
11152 Set the new variables.
11153 (org-paste-subtree): Whitespace insertion strategy revised.
11154 (org-remember-apply-template): Protect v-A from the possibility
11155 that v-a might be nil.
11156 (org-remember-handler): Insertion rules revised.
11157 (org-todo): Respect org-todo-log-states.
11158 (org-up-heading-safe): New function.
11159 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
11160
11161 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
11162
11163 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
11164 region if in transient-mark-mode.
11165
11166 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11167
11168 * calc/calc-ext.el (calc-init-extensions, calc-reset):
11169 * calc/calc-help.el (calc-full-help):
11170 * calc/calc-misc.el (another-calc):
11171 * calc/calc-store.el (calc-var-name-map):
11172 * calc/calc-stuff.el (calc-flush-caches):
11173 * calc/calc-units.el (math-build-units-table):
11174 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
11175 (calc-quit):
11176 * calendar/icalendar.el (icalendar--format-ical-event)
11177 (icalendar--convert-ical-to-diary):
11178 * emacs-lisp/authors.el (authors):
11179 * emacs-lisp/cust-print.el (custom-print-install)
11180 (custom-print-uninstall):
11181 * emacs-lisp/disass.el (disassemble-1):
11182 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11183 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
11184 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
11185 (elint-check-let-form, elint-check-condition-case-form)
11186 (elint-initialize):
11187 * emacs-lisp/elp.el (elp-results):
11188 * emacs-lisp/generic.el (generic-mode-internal):
11189 * emacs-lisp/re-builder.el (reb-delete-overlays):
11190 * emacs-lisp/regi.el (regi-interpret):
11191 * emacs-lisp/sregex.el (sregex--char-aux):
11192 * emulation/cua-rect.el (cua--deactivate-rectangle)
11193 (cua--highlight-rectangle, cua--rectangle-post-command):
11194 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
11195 * emulation/viper-macs.el (viper-describe-kbd-macros)
11196 (viper-describe-one-macro):
11197 * emulation/viper-util.el (viper-setup-master-buffer):
11198 * emulation/viper.el (set-viper-state-in-major-mode):
11199 * international/mule-diag.el (describe-current-coding-system):
11200 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
11201 * mail/emacsbug.el (report-emacs-bug):
11202 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
11203 * obsolete/hilit19.el (hilit-unhighlight-region)
11204 (hilit-set-mode-patterns):
11205 * play/solitaire.el (solitaire-check, solitaire-solve):
11206 * play/zone.el (zone-pgm-rotate):
11207 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
11208 * progmodes/ada-prj.el (ada-prj-display-page):
11209 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
11210 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
11211 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
11212 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
11213 * progmodes/sh-script.el (sh-make-vars-local)
11214 (sh-reset-indent-vars-to-global-values):
11215 * progmodes/sql.el (top):
11216 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
11217 * progmodes/xscheme.el (top):
11218 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
11219 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
11220 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
11221 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
11222 (artist-submit-bug-report):
11223 * textmodes/flyspell.el (flyspell-delay-commands)
11224 (flyspell-deplacement-commands):
11225 * textmodes/table.el (table--generate-source-epilogue, table-insert)
11226 (table--generate-source-cells-in-a-row, table--make-cell-map)
11227 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
11228
11229 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
11230
11231 * allout.el (produce-allout-mode-map, allout-process-exposed):
11232 * ansi-color.el (ansi-color-make-color-map):
11233 * autoinsert.el (auto-insert):
11234 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
11235 * dired-aux.el (dired-create-files):
11236 * dired.el (dired-restore-desktop-buffer):
11237 * ediff-diff.el (ediff-setup-fine-diff-regions):
11238 * ediff-mult.el (ediff-intersect-directories)
11239 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
11240 (ediff-redraw-registry-buffer):
11241 * ediff-ptch.el (ediff-fixup-patch-map):
11242 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
11243 (ediff-really-quit, ediff-clear-diff-vector):
11244 * emerge.el (emerge-really-quit):
11245 * ffap.el (ffap-replace-file-component):
11246 * filecache.el (file-cache-add-directory)
11247 (file-cache-add-directory-recursively)
11248 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
11249 (file-cache-delete-directory, file-cache-files-matching-internal)
11250 (file-cache-display):
11251 * files.el (cd):
11252 * find-lisp.el (find-lisp-insert-directory):
11253 * finder.el (finder-compile-keywords):
11254 * help.el (view-emacs-news):
11255 * hi-lock.el (hi-lock-write-interactive-patterns):
11256 * ido.el (ido-to-end, ido-set-matches-1):
11257 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
11258 (image-dired-mark-tagged-files):
11259 * jka-cmpr-hook.el (jka-compr-get-compression-info):
11260 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
11261 * ps-print.el (ps-background, ps-begin-file)
11262 (ps-build-reference-face-lists):
11263 * simple.el (clone-buffer):
11264 * startup.el (command-line):
11265 * tempo.el (tempo-insert-template, tempo-is-user-element)
11266 (tempo-forward-mark, tempo-backward-mark):
11267 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
11268
11269 2007-09-25 Glenn Morris <rgm@gnu.org>
11270
11271 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
11272
11273 * view.el (view-search-no-match-lines): Add a doc string.
11274 Rewrite to simplify and work better.
11275
11276 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11277
11278 * progmodes/cc-mode.el (c-mode-base-map):
11279 Use c-indent-line-or-region instead of c-indent-line.
11280
11281 * indent.el (indent-for-tab-command): First check if the region is
11282 active.
11283
11284 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11285
11286 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
11287 whitespace-rescan-timer-time is 0.
11288
11289 2007-09-24 Karl Berry <karl@gnu.org>
11290
11291 * international/mule.el (coding-system-base): Fix doc string grammar.
11292
11293 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
11294
11295 * net/tramp.el (tramp-completion-mode-p): Rename from
11296 `tramp-completion-mode'. Revert logic, check `return', `newline'
11297 and such alike. Packages like Icicles tend to use other completion
11298 characters but `tab' and `space' only.
11299
11300 2007-09-24 Adam Hupp <adam@hupp.org>
11301
11302 * progmodes/python.el (run-python): Import emacs module without
11303 waiting; prevents lockup on error.
11304
11305 2007-09-23 Richard Stallman <rms@gnu.org>
11306
11307 * mail/sendmail.el (mail-bury): Delete the frame
11308 if this frame looks like it was made for this message.
11309
11310 * completion.el (completion-separator-self-insert-command)
11311 (completion-separator-self-insert-autofilling):
11312 If `self-insert-command' has been remapped, use the substitute.
11313
11314 * simple.el (copy-region-as-kill): Doc fix.
11315
11316 * textmodes/org.el (org-confirm-shell-link-function)
11317 (org-confirm-elisp-link-function): Doc fixes.
11318
11319 2007-09-23 Glenn Morris <rgm@gnu.org>
11320
11321 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
11322
11323 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
11324
11325 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
11326
11327 * term/tvi970.el (terminal-init-tvi970): Likewise.
11328
11329 * term/sun-mouse.el (print-mouse-format): Likewise.
11330
11331 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
11332 Use forward-line instead of previous-line and next-line.
11333
11334 2007-09-22 Juri Linkov <juri@jurta.org>
11335
11336 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
11337
11338 * tutorial.el (tutorial--default-keys): Update standard bindings:
11339 rename `iconify-or-deiconify-frame' to `suspend-frame',
11340 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
11341
11342 2007-09-22 Juri Linkov <juri@jurta.org>
11343
11344 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
11345 Add help-echo to external links and to links without description.
11346 (fancy-splash-insert): Use help-echo from the 3rd element of the
11347 link specification list, or "Follow this link" if it's nil. Doc fix.
11348
11349 2007-09-22 Juri Linkov <juri@jurta.org>
11350
11351 * startup.el (command-line): Rename `inhibit-startup-message' to
11352 `inhibit-startup-screen'.
11353 (fancy-about-text): Use shorter label for "Ordering Manuals".
11354 (fancy-startup-tail): Add optional arg `concise'. When `concise'
11355 is nil, display a line with "To start..." and 3 links to useful
11356 tasks. Display the "Dismiss" button and "Don't show this message
11357 again" only when concise is non-nil.
11358 (fancy-startup-screen): Call `fancy-startup-tail' with optional
11359 arg `concise'. If CONCISE is non-nil, display a concise version
11360 of the splash screen in another window. Otherwise, switch to the
11361 startup buffer in the same window.
11362 (startup-echo-area-message): Change displayed binding from
11363 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
11364 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
11365 the GNU system".
11366 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
11367 to "*GNU Emacs*".
11368 (display-about-screen): Don't check the existence of the buffer
11369 "*About GNU Emacs*".
11370 (display-splash-screen): Make alias to `display-startup-screen'.
11371 (command-line-1): Rename `inhibit-startup-message' to
11372 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
11373 started with command line options "-f", "-funcall", "-e", "-eval",
11374 "-execute", "-insert", "-find-file", "-file", "-visit".
11375 Inhibit startup screen when Emacs is started with a file name only
11376 on tty (i.e. don't inhibit it when started with a file name like
11377 "emacs FILE..." on a window system).
11378 (command-line-1): Simplify logic of displaying the startup screen:
11379 if file-count > 0, then display the concise version in another
11380 window, otherwise display full version in the same window.
11381
11382 * help.el (help-map): Bind C-h C-a to about-emacs.
11383 (help-for-help-internal): Add C-a description to C-h help text.
11384
11385 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
11386
11387 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
11388 (checkdoc-permit-comma-termination-flag): Autoload the
11389 safe-local-variable setting.
11390
11391 * bookmark.el (bookmark-xemacsp): Remove.
11392 (bookmark-make): Don't use bookmark-xemacsp,
11393 use (featurep 'xemacs) instead.
11394
11395 * speedbar.el (speedbar-frame-mode)
11396 (speedbar-frame-reposition-smartly)
11397 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
11398 (speedbar-check-vc): Remove use of non-existent variable
11399 dframe-xemacsp, use (featurep 'xemacs) instead.
11400
11401 * indent.el (indent-for-tab-command): Indent the region if
11402 transient-mark-mode and the region is active.
11403
11404 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11405
11406 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
11407 add inferior-octave-directory-tracker to the buffer-local value
11408 of comint-input-filter-functions.
11409
11410 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11411
11412 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
11413
11414 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
11415
11416 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
11417 on w32 frames.
11418
11419 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * startup.el (normal-top-level): Remove DISPLAY from
11422 process-environment to let it be computed dynamically in callproc.c.
11423
11424 * frame.el (frame-initialize, make-frame):
11425 * faces.el (tty-set-up-initial-frame-faces):
11426 * env.el (setenv): Don't set display-environment-variable.
11427
11428 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
11429 (server-create-tty-frame): Don't set unused `tty' property.
11430 Set `display' instead of display-environment-variable.
11431 (server-create-window-system-frame): No display-environment-variable.
11432
11433 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
11434
11435 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
11436 (rfn-eshadow-update-overlay-hook): New defvars.
11437 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
11438 Run the hooks.
11439
11440 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
11441 (tramp-rfn-eshadow-setup-minibuffer)
11442 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
11443 rfn-eshadow.el.
11444
11445 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
11446 timeout.
11447
11448 2007-09-21 Glenn Morris <rgm@gnu.org>
11449
11450 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11451 * term/sun-mouse.el (suspend-emacstool): Remove.
11452 * term/sun.el: Remove emacstool-related code.
11453
11454 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11455 (byte-compile-warnings-safe-p): Add `mapcar'.
11456 (byte-compile-warning-types): Add mapcar and make-local.
11457 (byte-compile-normal-call): Add option to suppress mapcar warning.
11458 (top-level): Use mapc rather than mapcar in eval-when-compile.
11459
11460 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11461 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11462 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11463 Handle escaped parens.
11464 (latex-forward-sexp): Doc fix.
11465
11466 * eshell/esh-mode.el (eshell-output-filter-functions):
11467 Add eshell-postoutput-scroll-to-bottom.
11468
11469 * loadup.el: Remove termdev.
11470
11471 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11472 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11473
11474 2007-09-21 Markus Triska <markus.triska@gmx.at>
11475
11476 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11477 `mapcar' is called for effect.
11478
11479 2007-09-21 Kevin Ryde <user42@zip.com.au>
11480
11481 * international/mule.el (sgml-html-meta-auto-coding-function):
11482 Bind `case-fold-search' to t.
11483
11484 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * termdev.el: Remove.
11487
11488 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11489 (frames-on-display-list): Use it.
11490
11491 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11492
11493 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11494
11495 2007-09-20 Richard Stallman <rms@gnu.org>
11496
11497 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11498
11499 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11502
11503 2007-09-20 Glenn Morris <rgm@gnu.org>
11504
11505 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11506 motion functions, rather than hard-coding "\n\n".
11507 (tex-validate-region): Check for eobp, to speed up.
11508 (tex-next-unmatched-end): Doc fix.
11509
11510 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11513
11514 * international/mule.el (auto-coding-alist): Rar archives are binary.
11515
11516 * arc-mode.el: Add basic support for Rar.
11517 (archive-find-type): Recognize Rar's signature.
11518 (archive-desummarize): New fun.
11519 (archive-summarize): Use it to restore the buffer's data in case
11520 someone wants to switch to some other major mode.
11521 (archive-resummarize): Use it as well.
11522 (archive-rar-summarize, archive-rar-extract): New functions.
11523
11524 * filesets.el: Remove spurious * in docstrings.
11525 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11526 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11527 (filesets-ingroup-collect): Remove unused arg `depth'.
11528 (filesets-update): Remove unused arg `version'.
11529
11530 * finder.el (finder-compile-keywords): Fix up comment style.
11531 (finder-mouse-face-on-line): previous-line -> forward-line.
11532
11533 * recentf.el: Remove spurious * in docstrings.
11534 (recentf-save-list): Fix up comment style.
11535
11536 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11537 (octave-mode-map): Move init into declaration and remove \t binding.
11538 (octave-mode-startup-message): Remove unused var.
11539 (octave-scan-blocks): Remove unused arg `from'.
11540 (octave-forward-block, octave-down-block, octave-up-block):
11541 Update callers.
11542
11543 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11544 (meta-mode-map): Likewise and remove \t binding.
11545
11546 * net/snmp-mode.el: Remove spurious * in docstrings.
11547 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11548 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11549 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11550 that completion accepts lists of strings.
11551 (snmp-mode-syntax-table): Move initialization into declaration.
11552 (snmp-mode-map): Likewise and remove \t binding.
11553 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11554 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11555 (snmp-indent-command): Remove.
11556
11557 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11558 binding, so tab-always-indent works right.
11559
11560 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
11561
11562 * net/browse-url.el (browse-url-elinks-new-window): New function.
11563 (browse-url-elinks): Use browse-url-elinks-new-window.
11564 Accept optional second argument `new-window'. Fix typo in doc-string.
11565 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11566 Improve error message.
11567
11568 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11569
11570 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11571 parameter name in the function body.
11572 Reported by Johannes Weiner.
11573
11574 2007-09-19 Glenn Morris <rgm@gnu.org>
11575
11576 * net/socks.el (socks-open-network-stream): Signal an explicit
11577 error if the port associated with a service string can't be found.
11578
11579 * textmodes/tex-mode.el (tex-terminate-paragraph):
11580 Use backward-paragraph.
11581
11582 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11583
11584 * server.el (server-running-p): New function.
11585
11586 2007-09-18 Jason Rumney <jasonr@gnu.org>
11587
11588 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11589 x-focus-frame.
11590
11591 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11592 Use x-focus-frame for w32.
11593
11594 2007-09-17 David Kastrup <dak@gnu.org>
11595
11596 * textmodes/tex-mode.el (tex-verbatim-environments):
11597 Eliminate CL dependency.
11598
11599 2007-09-17 Richard Stallman <rms@gnu.org>
11600
11601 * newcomment.el (comment-add): New arg EXTRA.
11602 (comment-region-default): Pass EXTRA if not indenting lines.
11603
11604 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11605
11606 * net/browse-url.el (browse-url-url-encode-chars): New function.
11607 URL-encode some chars in a string.
11608 (browse-url-encode-url): Rewrite using the previous function.
11609 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11610 (browse-url-elinks-sentinel): Fix typo.
11611 (browse-url-new-window-flag): Doc change.
11612
11613 2007-09-17 Glenn Morris <rgm@gnu.org>
11614
11615 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11616 filename from `--file-line-error', if it is available.
11617
11618 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11619
11620 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11621 TeX `--file-line-error' format.
11622
11623 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11624
11625 * xt-mouse.el: Delete add-hook calls that were moved to
11626 xterm-mouse-mode.
11627 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11628 does not work.
11629
11630 2007-09-17 Richard Stallman <rms@gnu.org>
11631
11632 * cus-face.el (custom-theme-set-faces): Undo previous change.
11633
11634 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11635
11636 2007-09-17 Glenn Morris <rgm@gnu.org>
11637
11638 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11639 handling the case where the region is not in `tex-main-file'.
11640 (tex-region-1): Delete.
11641 (tex-region-header): New function, doing the header part of the
11642 old tex-region-1.
11643
11644 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * simple.el (newline): Simplify use of prefix-numeric-value.
11647 (line-move-partial): Remove unused var `ppos'.
11648 (line-move-1): Replace 9999 with most-positive-fixnum.
11649 (move-end-of-line): Use more efficient single-property search.
11650 (move-beginning-of-line): Remove unused var `start'.
11651 (blink-matching-open): Restructure in a more functional style.
11652
11653 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11654
11655 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11656
11657 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11658
11659 * server.el (server-clients): Only keep procs, no properties any more.
11660 (server-client): Remove.
11661 (server-client-get, server-client-set): Remove, replace all callers by
11662 process-get and process-put resp.
11663 (server-clients-with, server-add-client, server-delete-client)
11664 (server-create-tty-frame, server-create-window-system-frame)
11665 (server-process-filter, server-execute, server-visit-files)
11666 (server-buffer-done, server-kill-buffer-query-function)
11667 (server-kill-emacs-query-function, server-switch-buffer)
11668 (server-save-buffers-kill-terminal): Update accordingly.
11669
11670 * server.el (server-with-environment): Simplify.
11671 (server-select-display, server-unselect-display): Re-add functions that
11672 seem to have been lost in the multi-tty merge.
11673 (server-eval-and-print, server-create-tty-frame)
11674 (server-create-window-system-frame, server-goto-toplevel)
11675 (server-execute, server-return-error): New functions extracted from
11676 server-process-filter.
11677 (server-execute-continuation): New functions.
11678 (server-process-filter): Restructure so that all arguments are analysed
11679 first and then acted upon in a subsequent stage. This way
11680 server-goto-toplevel can be executed later, when we know if
11681 it's necessary.
11682 Remove the "-version" and "-version-good" support.
11683
11684 2007-09-16 Drew Adams <drew.adams@oracle.com>
11685
11686 * cus-edit.el (custom-face-edit-activate): Doc fix.
11687
11688 2007-09-16 Glenn Morris <rgm@gnu.org>
11689
11690 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11691 Following cal-bahai renaming, update all instances of
11692 list-bahai-diary-entries to diary-bahai-list-entries,
11693 mark-bahai-diary-entries to diary-bahai-mark-entries,
11694 calendar-goto-bahai-date to calendar-bahai-goto-date,
11695 insert-bahai-diary-entry to diary-bahai-insert-entry,
11696 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11697 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11698 calendar-print-bahai-date to calendar-bahai-print-date.
11699
11700 * textmodes/tex-mode.el (tex-region): Handle the case where the
11701 region is not in `tex-main-file'. Move the old code that applies
11702 to both cases...
11703 (tex-region-1): ...to this new function.
11704
11705 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11706
11707 * vc.el (vc-process-sentinel): New function.
11708 (vc-exec-after): Use it instead of using ugly hackish analysis and
11709 construction of Elisp code.
11710 (vc-sentinel-movepoint): New dynamically scoped var.
11711 (vc-print-log, vc-annotate): Set it to move the user's point.
11712
11713 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11714 inhibit-modification-hooks.
11715
11716 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11717 (calendar-bahai-print-date, calendar-bahai-goto-date)
11718 (diary-bahai-list-entries, diary-bahai-insert-entry):
11719 New names to clean up the namespace a bit more.
11720 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11721
11722 2007-09-15 Glenn Morris <rgm@gnu.org>
11723
11724 * calendar/holidays.el (holiday-list): Rename it back to
11725 `list-holidays', but leave `holiday-list' as an alias.
11726
11727 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11728 custom group.
11729
11730 * textmodes/css-mode.el (css): New custom group.
11731 (css-electrick-keys, css-selector, css-property)
11732 (css-indent-offset): Specify custom group.
11733
11734 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11735
11736 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11737 (cvs-execute-single-file): Use process-file.
11738 (cvs-run-process): Use start-file-process.
11739
11740 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11741
11742 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11743 level. Remove the hooks when turning off the mode.
11744
11745 * term/xterm.el: Require xt-mouse at compile time.
11746 (terminal-init-xterm): Turn on xterm mouse tracking for this
11747 terminal if xterm-mouse-mode is enabled.
11748
11749 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11750
11751 * term/xterm.el (xterm-function-map): Replace bindings that were
11752 deleted by the merge.
11753
11754 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
11755
11756 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11757 (bubbles-mode-map): Move define-key statements here.
11758 (bubbles-game-theme-menu): Ditto.
11759 (bubbles-graphics-theme-menu): Ditto.
11760 (bubbles-menu): Ditto.
11761 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11762 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11763 (bubbles-plop): Set buffer-undo-list, redisplay.
11764 (bubbles-undo): Reset buffer-undo-list, redisplay.
11765 (bubbles--show-images): Take care of missing text properties.
11766
11767 2007-09-14 Glenn Morris <rgm@gnu.org>
11768
11769 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11770 quoting.
11771
11772 * calendar/cal-hebrew.el, calendar/cal-menu.el
11773 * calendar/calendar.el, calendar/diary-lib.el
11774 * calendar/holidays.el: Rename all instances of
11775 list-calendar-holidays callers to calendar-list-holidays,
11776 list-holidays to holiday-list, check-calendar-holidays to
11777 calendar-check-holidays, mark-calendar-holidays to
11778 calendar-mark-holidays, and filter-visible-calendar-holidays to
11779 holiday-filter-visible-calendar.
11780
11781 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11782
11783 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11784
11785 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11786
11787 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11788 Use transparent background for empty cells in graphics mode.
11789
11790 2007-09-13 Jari Aalto <jari.aalto@cante.net>
11791
11792 * man.el (Man-default-man-entry): At end of line, continue looking
11793 to the next line for possible end of hyphenated command.
11794
11795 2007-09-13 Chris Moore <dooglus@gmail.com>
11796
11797 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11798 the command being edited.
11799
11800 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11801
11802 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11803
11804 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11805
11806 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11807 C-M-S- keys.
11808
11809 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11810
11811 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11812
11813 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11814 New argument `filename-p' to use one set of confusing chars or another.
11815 (browse-url-file-url): Use the argument.
11816 Suggested by Johannes Weiner.
11817
11818 2007-09-12 Romain Francoise <romain@orebokech.com>
11819
11820 * cus-start.el (all): Revert 2007-09-08 change.
11821
11822 2007-09-12 Aaron Hawley <aaronh@garden.org>
11823
11824 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11825 extract .Z files, since it is more common than uncompress.
11826
11827 2007-09-12 Glenn Morris <rgm@gnu.org>
11828
11829 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11830 duplicate function definition.
11831
11832 2007-09-10 Chris Moore <dooglus@gmail.com>
11833
11834 * diff-mode.el (diff-sanity-check-hunk):
11835 Also accept single-line hunks.
11836
11837 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
11838
11839 * startup.el (startup-screen-inhibit-startup-screen)
11840 (pure-space-overflow-message): New vars.
11841 (fancy-splash-insert): Allow functions for face and link specs.
11842 (fancy-splash-head): Remove unused arg. Move splash text...
11843 (fancy-startup-text, fancy-about-text): ...here.
11844 (fancy-startup-tail): Rename from fancy-splash-tail.
11845 (fancy-startup-screen, fancy-about-screen): Split off from
11846 fancy-splash-screens.
11847 (display-startup-screen): New function.
11848 (display-about-screen): Rename from display-splash-screen.
11849 (command-line-1): Use concise startup screen if necessary.
11850
11851 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11852
11853 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11854 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
11855
11856 2007-09-10 Dave Love <fx@gnu.org>
11857
11858 * outline.el (outline-4, outline-5, outline-7):
11859 Move font-lock-builtin-face down from 4 to 7 to better keep the
11860 progression of color brightness, and to better match Org-mode's faces.
11861
11862 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11863
11864 * progmodes/meta-mode.el (meta-font-lock-keywords)
11865 (font-lock-match-meta-declaration-item-and-skip-to-next)
11866 (meta-comment-indent, meta-indent-previous-line)
11867 (meta-indent-unfinished-line, meta-beginning-of-defun)
11868 (meta-end-of-defun, meta-common-initialization): Handle \f.
11869 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11870 a comment-start.
11871
11872 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11873 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11874 numeric notation of file modes.
11875 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11876 numeric value.
11877 (read-file-modes): New. Read either an octal value of a file mode or a
11878 symbolic value, and return its numeric value.
11879
11880 * dired-aux.el (dired-do-chmod): Change to use the built-in
11881 `set-file-modes' and the previous symbolic mode parsing functions.
11882
11883 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11884
11885 * textmodes/texinfo.el: Remove spurious * in docstrings.
11886 (texinfo-mode-syntax-table, texinfo-mode-map):
11887 Initialize in the declaration.
11888
11889 * tmm.el: Remove spurious * in docstrings.
11890 (tmm-prompt): Use with-current-buffer.
11891
11892 * vcursor.el: Remove spurious * in docstrings.
11893 (vcursor-map): Initialize in the declaration.
11894 (vcursor-use-vcursor-map): Use define-minor-mode.
11895 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11896
11897 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11898 Initialize in the declaration.
11899 (widget-minor-mode): Use define-minor-mode.
11900
11901 * woman.el (woman-mode-map, woman-syntax-table):
11902 Initialize in the declaration.
11903
11904 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11905
11906 * doc-view.el: New file.
11907
11908 2007-09-09 Juri Linkov <juri@jurta.org>
11909
11910 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11911
11912 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11913
11914 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11915 to "Startup screen". Fix docstring.
11916 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11917 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11918 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11919 (initial-scratch-message): Fix docstring.
11920 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11921 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11922 Add link to "Customize Startup" and set interval between links to
11923 5 spaces.
11924 (fancy-about-text): Add links "Authors" and "Contributing".
11925 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11926 and "This is " on the about screen. Add link to
11927 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11928 For the about screen move emacs version to the header from
11929 `fancy-splash-tail' (as it's done already for normal about screen).
11930 (fancy-splash-tail): Insert emacs version only for startup screen.
11931 (normal-splash-screen): Remove duplicate empty lines.
11932 (normal-about-screen): Add links "Authors" and "Contributing".
11933
11934 * menu-bar.el (menu-bar-help-menu):
11935 Move "About Emacs" and "About GNU" to the end of the Help menu.
11936 Move "Emacs Psychotherapist" after "Send Bug Report...".
11937 Move "External Packages" after "Find Emacs Packages".
11938
11939 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
11940
11941 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11942 they are useless with the byte compiler.
11943 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11944 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11945 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11946 (tramp-file-name-real-host, tramp-file-name-port)
11947 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11948 defuns.
11949
11950 * net/tramp-cache.el (top): Improve error message when
11951 `tramp-persistency-file-name' is corrupted.
11952
11953 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
11954
11955 * textmodes/org.el (org-re): Also replace the :alpha: class.
11956 (org-todo-tag-alist): Variable removed.
11957 (org-todo-key-alist, org-todo-key-trigger): New variables.
11958 (org-use-fast-todo-selection): New option.
11959 (org-log-done): Docstring fixed.
11960 (org-deadline-warning-days): New default value 14.
11961 (org-edit-timestamp-down-means-later): New option.
11962 (org-tag-alist): Docstring fixed.
11963 (org-fast-tag-selection-include-todo): New option.
11964 (org-export-language-setup): New languages added.
11965 (org-set-regexps-and-options): Compute the new variables.
11966 (org-paste-subtree): Cleaning up.
11967 (org-remember-apply-template): New escape %A.
11968 (org-todo): Call fast TODO selection.
11969 (org-fast-todo-selection): New function.
11970 (org-add-log-note): Allow prefix for abort exit.
11971 (org-at-property-p, org-entry-properties)
11972 (org-columns-get-autowidth-alist): Use :alpha: class.
11973 (org-get-wdays): New function.
11974 (org-agenda-remove-date): New variable.
11975 (org-agenda-get-deadlines): Use `org-get-wdays'.
11976 (org-agenda-get-deadlines): Reverse ee before returning.
11977 (org-format-agenda-item): New argument REMOVE-RE.
11978 (org-agenda-convert-date): Baha'i calendar added.
11979 (org-infile-export-plist): Also find DATE line.
11980 (org-get-min-level): New function.
11981 (org-export-as-html, org-export-as-ascii): Use the date format.
11982 (org-shiftup, org-shiftdown): Use.
11983 `org-edit-timestamp-down-means-later'.
11984 (org-assign-fast-keys): New function.
11985
11986 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
11987
11988 * cus-start.el (all): Add prefer-window-split-horizontally from
11989 window.c.
11990
11991 2007-09-08 Eli Zaretskii <eliz@gnu.org>
11992
11993 * net/browse-url.el (browse-url-galeon): Fix last change.
11994 (top-level): Require cl when compiling.
11995
11996 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
11997
11998 * textmodes/org-export-latex.el: arch-tag restored.
11999
12000 * textmodes/org-publish.el: arch-tag restored.
12001
12002 2007-09-08 Masatake YAMATO <jet@gyve.org>
12003
12004 * progmodes/which-func.el (which-func-modes): Add diff-mode.
12005
12006 * progmodes/cc-langs.el: Support new keywords added to
12007 objective-c frontend of gcc.
12008 (c-simple-stmt-kwds): Add @throw.
12009 (c-block-stmt-2-kwds): Add @synchronized.
12010 (c-block-stmt-1-kwds): Add @finally and @try.
12011
12012 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
12013
12014 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
12015 (org-agenda-after-show-hook): New variable.
12016 (org-columns-compile-format)
12017 (org-columns-get-autowidth-alist, org-buffer-property-keys)
12018 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
12019 property names.
12020 (org-get-wdays): New function.
12021
12022 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12023
12024 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
12025
12026 * term/xterm.el (xterm-function-map): Initialize in the declaration.
12027
12028 * vc-arch.el (vc-arch-checkin): Fix typo.
12029
12030 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
12031
12032 * cus-face.el (custom-theme-set-faces): Set face attributes
12033 locally for each frame.
12034
12035 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
12038 via font-lock-defaults.
12039
12040 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
12041 derived-mode-p.
12042
12043 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
12044
12045 * progmodes/autoconf.el (autoconf-definition-regexp):
12046 Handle optional square brackets around definition name.
12047
12048 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
12049
12050 * net/browse-url.el (browse-url-browser-function): Add elinks.
12051 (browse-url-elinks-wrapper): New option.
12052 (browse-url-encode-url, browse-url-elinks)
12053 (browse-url-elinks-sentinel): New functions.
12054 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
12055 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
12056 Use new function browse-url-encode-url.
12057
12058 2007-09-07 Glenn Morris <rgm@gnu.org>
12059
12060 * version.el (emacs-version): Revert 2007-08-29 change: no need to
12061 say if multi-tty is present.
12062
12063 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12064
12065 * cus-start.el (split-window-preferred-function): Add custom info.
12066
12067 * calendar/holidays.el (holiday-list, calendar-check-holidays)
12068 (calendar-mark-holidays, calendar-list-holidays)
12069 (holiday-filter-visible-calendar): New names to clean up namespace.
12070 (filter-visible-calendar-holidays, list-calendar-holidays)
12071 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
12072 Add compatibility aliases.
12073 (calendar-check-holidays, calendar-mark-holidays)
12074 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
12075 (holiday-sexp): Replace append with list.
12076 (holiday-filter-visible-calendar): Replace append with push.
12077
12078 * woman.el: Remove spurious * in docstrings.
12079 (woman-mini-help, woman-non-underline-faces, woman0-rename)
12080 (woman-topic-all-completions-merge, woman-file-name-all-completions)
12081 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
12082 (woman-write-directory-cache, woman-display-extended-fonts)
12083 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
12084 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
12085 (woman-mode): Use inhibit-read-only.
12086 (woman-negative-vertical-space): Use dotimes.
12087 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
12088
12089 2007-09-06 Romain Francoise <romain@orebokech.com>
12090
12091 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
12092 (vc-bzr-workfile-version): Use it.
12093
12094 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
12095
12096 * complete.el (PC-do-completion): Don't try to treat
12097 empty string as an abbreviation.
12098
12099 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12100
12101 * help-fns.el (describe-variable): Keep doc's text properties.
12102
12103 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
12104
12105 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
12106 instead of a file.
12107
12108 2007-09-06 Glenn Morris <rgm@gnu.org>
12109
12110 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
12111 (checkdoc-minor-mode): Allow user to specify lighter via
12112 checkdoc-minor-mode-string.
12113
12114 2007-09-05 Richard Stallman <rms@gnu.org>
12115
12116 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
12117 Several items removed, simplified, or put on one line.
12118 (fancy-about-text): Add substantial contents, part of startup text.
12119 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
12120 (normal-splash-screen): Call normal-mouse-startup-screen,
12121 normal-no-mouse-startup-screen, or normal-about-screen.
12122 (normal-mouse-startup-screen): New fn, broken out, shortened.
12123 (normal-no-mouse-startup-screen): New fn, broken out.
12124 (normal-about-screen): New function, contents all new.
12125
12126 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12127
12128 * emacs-lisp/rx.el (rx): Fix typo in docstring.
12129
12130 2007-09-05 Glenn Morris <rgm@gnu.org>
12131
12132 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
12133 is bound.
12134
12135 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12136
12137 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
12138 in doc string.
12139
12140 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12141
12142 * server.el (server-start, server-unload-hook): Undo previous change.
12143
12144 * xt-mouse.el: Undo previous change.
12145
12146 2007-09-04 Juri Linkov <juri@jurta.org>
12147
12148 * startup.el (fancy-about-text): New variable.
12149 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
12150 (fancy-current-text, fancy-splash-stop-time)
12151 (fancy-splash-outer-buffer): Remove variables.
12152 (fancy-splash-head, fancy-splash-tail): Add new optional argument
12153 `startup' and use it to conditionally display different texts for
12154 Startup and About screens. Don't display Help commands on the About
12155 screen.
12156 (fancy-splash-screens-1): Remove function and move its content to
12157 `fancy-splash-screens' to the part that dislpays the About screen.
12158 (exit-splash-screen): Don't treat specially exiting from
12159 alternating screens.
12160 (fancy-splash-screens): Rename argument `static' to `startup'.
12161 Fix docstring. Remove code for displaying alternating screens.
12162 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
12163 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
12164 for `inhibit-read-only'.
12165 (normal-splash-screen): Rename argument `static' to `startup'.
12166 Fix docstring. Use argument `startup' to conditionally display
12167 different texts for Startup and About screens. Don't display Help
12168 commands on the About screen. Remove `unwind-protect' `sit-for'
12169 delay and `kill-buffer' after it.
12170 (display-startup-echo-area-message): Remove call to
12171 `use-fancy-splash-screens-p' because image.el is preloaded and
12172 doesn't display "Loading image... done".
12173 (display-splash-screen): Rename argument `static' to `startup'.
12174 Fix docstring.
12175
12176 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12177
12178 * server.el (server-start, server-unload-hook):
12179 suspend-tty-functions has been renamed to suspend-tty-hook.
12180
12181 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
12182 resume-tty-hook.
12183
12184 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
12185
12186 * loadup.el: Fix merge problem, only load "button" once.
12187
12188 2007-09-03 Glenn Morris <rgm@gnu.org>
12189
12190 * vc-svn.el (vc-svn-print-log): If there is only one file, use
12191 "Working file:" as the prefix, for the sake of
12192 log-view-current-file.
12193
12194 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12195
12196 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
12197 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
12198 if the selected frames is in
12199 xterm-modify-other-keys-terminal-list.
12200 (xterm-turn-off-modify-other-keys): Add an optional frame
12201 parameter. Only turn off modify-other-keys if FRAME is in
12202 xterm-modify-other-keys-terminal-list.
12203 (xterm-remove-modify-other-keys): New function.
12204 (terminal-init-xterm): Use it. Deal with delete-frame hook.
12205 Add the selected frame to xterm-modify-other-keys-terminal-list.
12206
12207 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12208
12209 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
12210 (icon-map-list): New variable.
12211 (x-gtk-map-stock): Use icon-map-list.
12212
12213 2007-09-02 Romain Francoise <romain@orebokech.com>
12214
12215 * log-view.el (log-view-current-file): Balance parens.
12216
12217 2007-09-02 Glenn Morris <rgm@gnu.org>
12218
12219 * comint.el (comint-mode): Don't set scroll-conservatively.
12220
12221 * eshell/em-unix.el (eshell/time): Stringify and flatten the
12222 non-command arguments.
12223
12224 * log-view.el (log-view-current-file): Give a more explicit error
12225 if log-view-file-re fails to find a match.
12226
12227 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
12228
12229 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12230 Fix bug: Don't expand top-level file name more than once.
12231 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
12232
12233 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12234
12235 * server.el (server-process-filter): Don't display the splash screen.
12236 It's annoying enough on the initial screen and becomes positively
12237 obnoxious here.
12238
12239 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12240
12241 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
12242 Change naming to use "avl-tree--" for internal functions.
12243
12244 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
12245
12246 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
12247 the merge.
12248 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
12249 (provide): Move to the end of file.
12250
12251 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
12252
12253 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12254
12255 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
12256 New variable. List of exceptions for the duplicated word rule.
12257 (flyspell-mark-duplications-flag): Mention it.
12258 (flyspell-word): Treat it.
12259
12260 * files.el (create-file-buffer): If the filename sans directory starts
12261 with spaces, remove them.
12262
12263 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12264
12265 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
12266 (x-gtk-map-stock): Use two directory elements when matching
12267 file name.
12268
12269 2007-08-31 James Wright <james@chumsley.org>
12270
12271 * eshell/em-unix.el (eshell/info): New function.
12272
12273 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12274
12275 * frame.el (frame-initialize, make-frame):
12276 * server.el (server-process-filter):
12277 * faces.el (tty-set-up-initial-frame-faces): Don't set
12278 term-environment-variable since it's not used any more.
12279
12280 * env.el (setenv): Don't treat $TERM specially.
12281
12282 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
12283 stated otherwise, subprocesses do not send back escape sequences
12284 corresponding to the terminal from which Emacs was started.
12285
12286 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
12287
12288 * calculator.el: Require cl for compilation.
12289
12290 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
12291
12292 * outline.el (outline-font-lock-levels): Comment out unused var.
12293 (outline-font-lock-face): Wrap around face list to handle any
12294 nesting depth gracefully.
12295
12296 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
12297
12298 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
12299 `set-file-times'.
12300
12301 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
12302
12303 * textmodes/org.el (org-export-visible): Fix drawers before export.
12304 (org-do-sort): Allow sorting by priority.
12305 (org-agenda-files): Ignore non-existing files.
12306 (org-agenda-skip-unavailable-files): New variable.
12307 (org-ellipsis): All a face as value.
12308 (org-mode): Interprete the face value of `org-ellipsis'.
12309 (org-archive-save-context-info): New option.
12310 (org-archive-subtree): Store context info in archived entry.
12311 (org-fast-tag-selection-can-set-todo-state): New variable.
12312 (org-fast-tag-selection): Allow setting TODO states through this
12313 interface.
12314 (org-cycle): Docstring updated.
12315 (org-todo-keyword-faces): New option.
12316 (org-get-todo-face): New function.
12317 (org-set-font-lock-defaults, org-agenda-highlight-todo):
12318 Use `org-get-todo-face'.
12319 (org-switch-to-buffer-other-window): New function.
12320 (org-table-edit-field, org-table-show-reference)
12321 (org-table-edit-formulas, org-add-log-note)
12322 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
12323 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
12324 `switch-to-buffer-other-window' to make sure that the temporary
12325 windows show up on the current frame.
12326 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
12327 (org-get-entries-from-diary, org-replace-region-by-html):
12328 Don't allow pop-up frames.
12329 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12330 Fix problems with time-of-day.
12331 (org-export-get-title-from-subtree): New function.
12332 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
12333 with listing items that are DONE.
12334 (org-change-tag-in-region): New command.
12335 (org-agenda-skip-scheduled-if-done)
12336 (org-agenda-skip-deadline-if-done): Docstring clarified.
12337 (org-mode): Hide drawers on startup.
12338 (org-get-todo-face): New function.
12339 (org-todo-keyword-faces): New option.
12340 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
12341 (org-remove-keyword-keys): New function.
12342
12343 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
12344
12345 * progmodes/grep.el (grep-find-ignored-directories):
12346 Add monotone _MTN bookkeeping directory in workspaces.
12347 Add RCS control directory. List items in alphabetical order.
12348
12349 * progmodes/grep.el (grep-files-aliases): Add cc alias.
12350 Sort items in alphabetical order. Fix parens.
12351
12352 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12353
12354 * vc-hg.el (vc-hg-extra-menu-map): New variable.
12355 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
12356 (vc-hg-pull): New functions.
12357 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
12358
12359 * term/mac-win.el: Don't require url, only autoloaded url
12360 functions are used in this file.
12361
12362 2007-08-29 Andreas Schwab <schwab@suse.de>
12363
12364 * shell.el (shell): Return correct value from interactive spec.
12365
12366 2007-08-29 Glenn Morris <rgm@gnu.org>
12367
12368 * version.el (emacs-version): Increase to 23.0.50.
12369
12370 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12371
12372 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
12373
12374 2007-08-29 Juri Linkov <juri@jurta.org>
12375
12376 * loadup.el: Add "button" loading after "faces" and move "startup"
12377 to load after "button".
12378
12379 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12380
12381 * loadup.el: Load term/mac-win on a Mac using Carbon.
12382
12383 * term/mac-win.el: Provide mac-win.
12384 (mac-initialized): New variable.
12385 (mac-initialize-window-system): New function. Move global setup here.
12386 (handle-args-function-alist, frame-creation-function-alist):
12387 (window-system-initialization-alist): Add mac entries.
12388 (x-setup-function-keys): New function containing all the
12389 top level function key definitions.
12390
12391 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
12392
12393 * env.el (read-envvar-name): Don't consider the environment frame param.
12394
12395 * env.el (setenv):
12396 * frame.el (frame-initialize, make-frame):
12397 * faces.el (tty-set-up-initial-frame-faces):
12398 * server.el (server-process-filter): Set
12399 display-environment-variable and term-environment-variable.
12400
12401 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
12402
12403 2007-08-29 Jason Rumney <jasonr@gnu.org>
12404
12405 * loadup.el: Only load term/x-win when X is compiled in.
12406 Load term/w32-win and dependencies on windows-nt.
12407
12408 * term/w32-win.el: Reorder to match x-win.el more closely.
12409 Provide w32-win. Don't throw error when global window-system not w32.
12410 (internal-face-interactive): Remove obsolete function.
12411 (x-setup-function-keys): Use local-function-key-map.
12412 (w32-initialized): New variable.
12413 (w32-initialize-window-system): Set it.
12414 Move more global setup here.
12415 (x-setup-function-keys): New function.
12416 (w32-initialize-window-system): Move non function key global setup here.
12417 (x-cut-buffer-max): Remove.
12418 (w32-initialize-window-system): New function.
12419 (handle-args-function-alist, frame-creation-function-alist):
12420 (window-system-initialization-alist): Add w32 entries.
12421
12422 2007-08-29 David Kastrup <dak@gnu.org>
12423
12424 * env.el (getenv): Pass frame to getenv-internal.
12425
12426 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12427
12428 * version.el (emacs-version): Show if multi-tty is present.
12429
12430 * loadup.el: Delay loading env; mule-conf gets confused by cl
12431 during bootstrap. Also load termdev and term/x-win.
12432
12433 * bindings.el (mode-line-client): New variable.
12434 (help-echo): Add it to the default mode-line format.
12435
12436 * cus-start.el: Remove bogus window-system reference from GTK test.
12437
12438 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
12439 (ebrowse-electric-position-mode-map):
12440 * ebuff-menu.el (electric-buffer-menu-mode-map):
12441 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
12442 not `suspend-emacs'.
12443
12444 * ediff-wind.el (ediff-setup-windows-automatic): New function.
12445 (ediff-window-setup-function): Use it as default.
12446
12447 * files.el (save-buffers-kill-terminal): New function.
12448 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12449
12450 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12451 and `with-selected-frame'.
12452
12453 * help-fns.el (describe-variable): Describe frame-local variables
12454 correctly.
12455
12456 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12457 display support.
12458 (normal-erase-is-backspace-setup-frame): New function.
12459
12460 * subr.el (with-selected-frame): New function.
12461 (read-quoted-char): Use terminal-local binding of
12462 local-function-key-map instead of function-key-map.
12463
12464 * talk.el (talk): New function.
12465 (talk-handle-delete-frame): New function.
12466 (talk-add-display): Open a new frame only if FRAME was not a frame.
12467
12468 * termdev.el: New file.
12469
12470 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12471 * term/x-win.el: Don't bind f10.
12472 * tmm.el: Remove autoload binding for f10.
12473
12474 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12475 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12476 Store the saved input method as a terminal parameter. Add keymap
12477 parameter. Use it instead of changing key-translation-map directly.
12478 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12479 Remove.
12480 (encoded-kbd-setup-display): New function.
12481
12482 * international/mule-cmds.el (set-locale-environment): Fix getenv
12483 call. Use save-buffers-kill-terminal. Ignore window-system; always
12484 set the keyboard coding system. Add DISPLAY parameter.
12485 (set-display-table-and-terminal-coding-system): Add DISPLAY
12486 parameter. Pass it to set-terminal-coding-system.
12487
12488 * international/mule.el (keyboard-coding-system): Test for
12489 encoded-kbd-setup-display, not encoded-kbd-mode.
12490 (set-terminal-coding-system, set-keyboard-coding-system): Add
12491 DISPLAY parameter.
12492 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12493
12494 * term/README: Update.
12495
12496 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12497
12498 * term/x-win.el (x-setup-function-keys): New function. Move
12499 function-key-map tweaks here. Protect against multiple calls on
12500 the same terminal. Use terminal-local binding of
12501 local-function-key-map instead of function-key-map.
12502 (x-initialize-window-system): Make a copy of pure list. Pass a
12503 frame getenv.
12504
12505 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12506 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12507 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12508 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12509 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12510 local-function-key-map instead of function-key-map.
12511
12512 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12513 `substitute-key-definition' and `define-key' calls against
12514 multiple execution. Use terminal-local binding of
12515 local-function-key-map instead of function-key-map. Pass a frame
12516 to getenv.
12517
12518 * edmacro.el (edmacro-format-keys):
12519 * emulation/cua-base.el (cua--pre-command-handler):
12520 * isearch.el (isearch-other-meta-char):
12521 * xt-mouse.el: Use terminal-local binding of
12522 local-function-key-map instead of function-key-map.
12523
12524 * fringe.el (set-fringe-mode): Simplify and fix using
12525 `modify-all-frames-parameters'.
12526 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12527 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12528 check before calling `tool-bar-setup'.
12529 (tool-bar-setup): New variable.
12530 (tool-bar-setup): Use it to guard against multiple calls. Add
12531 optional frame parameter, and select that frame before adding items.
12532 (toggle-tool-bar-mode-from-frame): New function.
12533
12534 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12535 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12536 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12537 "Tool-bar" toggles to reflect the state of the current frame.
12538 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12539
12540 * env.el: Require cl for byte compilation (for `block' and `return').
12541 (environment, setenv-internal): New functions.
12542 (let-environment): New macro.
12543 (setenv, getenv): Add optional terminal parameter. Update docs.
12544 (setenv): Use setenv-internal. Always set process-environment.
12545 Handle `local-environment-variables'.
12546 (read-envvar-name, setenv, getenv): Use frame parameters
12547 to store the local environment, not terminal parameters. Include
12548 `process-environment' as well.
12549
12550 * faces.el (tty-run-terminal-initialization): New function.
12551 (tty-create-frame-with-faces): Use it. Set up faces and
12552 background mode only after the terminal has been initialized.
12553 Call terminal-init-*. Don't load the initialization file more
12554 than once. Call set-locale-environment.
12555 (frame-set-background-mode): Handle the 'background-mode terminal
12556 parameter.
12557 (tty-find-type): New function.
12558 (x-create-frame-with-faces): Remove bogus check for
12559 first frame. Call `tool-bar-setup'. Don't make frame visible
12560 until we are done setting up all its parameters. Call
12561 x-setup-function-keys.
12562
12563 * frame.el (make-frame): Always inherit 'environment and 'client
12564 parameters. Set up the 'environment frame parameter, when needed.
12565 Also inherit 'client parameter. Don't override explicitly
12566 specified values with inherited ones. Add 'terminal frame
12567 parameter. Append window-system-default-frame-alist to parameters
12568 before calling frame-creation-function.
12569 (frame-initialize): Copy the environment from the initial frame.
12570 (window-system-default-frame-alist): Enhance doc string.
12571 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12572 `default-frame-alist' when initial frame is on a tty.
12573 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12574 Remove specified parameters from `window-system-default-frame-alist'.
12575 (make-frame-on-tty, framep-on-display, suspend-frame):
12576 Extend doc string, update parameter names.
12577 (frames-on-display-list): Use terminal-id to get the display id.
12578 (frame-notice-user-settings): Extend to apply
12579 settings in `window-system-default-frame-alist' as well.
12580 (terminal-id, terminal-parameters, terminal-parameter)
12581 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12582 (delete-frame-functions): Add to `delete-frame-functions' hook.
12583 (blink-cursor-mode): Adapt blink-cursor-mode default
12584 value from startup.el.
12585 (make-frame-on-display): Protect condition on x-initialized when
12586 x-win.el is not loaded. Update doc.
12587 (suspend-frame): Use display-controlling-tty-p to decide between
12588 suspend-emacs and suspend-tty.
12589 (frames-on-display-list): Update for display ids.
12590 (framep-on-display): Ditto.
12591 (suspend-frame): Use display-name, not frame-tty-name.
12592 (selected-terminal): New function.
12593
12594 * server.el: Use `device' instead of `display' or `display-id' in
12595 variable and client parameter names.
12596 (server-select-display): Remove (unused).
12597 (server-tty-live-p, server-handle-delete-tty): Remove.
12598 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12599 Update docs.
12600 (server-getenv-from, server-with-environment, server-send-string)
12601 (server-save-buffers-kill-terminal): New functions.
12602 (server-delete-client): Handle quits in kill-buffer. Don't kill
12603 modified buffers. Add extra logging. Delete frames after
12604 deleting the tty. Clear 'client parameter before deleting a frame.
12605 Use delete-display, not delete-tty.
12606 (server-visit-files): Don't set `server-existing-buffer' if the
12607 buffer already has other clients. Return list of buffers
12608 created. Update doc. Don't set client-record when nowait.
12609 (server-handle-delete-frame): Delete the client if this was its
12610 last frame. Check that the frame is alive. Remove bogus comment.
12611 Add note on possible race condition. Delete tty clients, if needed.
12612 (server-handle-suspend-tty): Use server-send-string. Kill the
12613 client in case of errors from process-send-string. Use the display
12614 parameter.
12615 (server-unload-hook): Remove obsolete delete-tty hook.
12616 (server-start): Ask before restarting if the old server still has
12617 clients. Add feedback messages. Remove obsolete delete-tty hook.
12618 (server-process-filter): Use server-send-string. Accept `-dir'
12619 command. Switch to *scratch* immediately after creating the frame,
12620 before evaluating any -evals. Protect `display-splash-screen'
12621 call in a condition-case. Explain why. Call
12622 `display-startup-echo-area-message' before
12623 `display-splash-screen'. Don't display the splash screen when no
12624 frame was created. Show the Emacs splash screen and startup echo
12625 area message. Display the *scratch* buffer by default. Store the
12626 local environment in a frame (not terminal) parameter. Do not try
12627 to decode environment strings. Fix reference to the 'display
12628 frame parameter. Change syntax of environment variables. Put
12629 environment into terminal parameters, not client parameters. Use
12630 a dummy client with --no-wait's X frames. In `-position LINE'
12631 handler, don't ruin the request string until the line number is
12632 extracted. Log opened files. Handle -current-frame command.
12633 Don't create frames when it is given. Don't bind X frames to the
12634 client when we are in -no-wait mode. Set locale environment
12635 variables from client while creating tty frames. Disable call to
12636 configure-display-for-locale. When processing -position command,
12637 don't change the request string until the parameters are
12638 extracted. Don't try to create an X frame when Emacs does not
12639 support it. Improve logging. Temporarily set ncurses-related
12640 environment variables to those of the client while creating a new
12641 tty frame. Select buffers opened by nowait clients, don't leave
12642 them buried under others. Set the display parameter, and use it
12643 when appropriate.
12644
12645 * startup.el (display-startup-echo-area-message): Handle
12646 `inhibit-startup-echo-area-message' here.
12647 (command-line-1): Moved from here.
12648 (fancy-splash-screens): Use `overriding-local-map' instead of
12649 `overriding-terminal-local-map' for now; the latter doesn't work
12650 right, it looses keypresses to another terminal. Use
12651 `overriding-terminal-local-map' to set up keymap. Install a
12652 `delete-frame-functions' hook to catch `delete-frame' events.
12653 Ignore `select-window' events to cope better with
12654 `focus-follows-mouse'. Don't switch back to the original buffer
12655 if the splash frame has been killed. Restore previous buffer, even
12656 if it's *scratch*.
12657 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12658 changes the global binding - setq it instead. Use
12659 `save-buffers-kill-terminal'.
12660 (display-splash-screen): Don't do anything if the splash screen is
12661 already displayed elsewhere.
12662 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12663 (command-line): Replace duplicated code with a call to
12664 tty-run-terminal-initialization. Don't load the terminal
12665 initialization file more than once. Remove call to nonexistent
12666 function `set-locale-translation-file-name'.
12667
12668 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12669 parameters.
12670 (xterm-mouse-position-function, xterm-mouse-event): Update.
12671 (xterm-mouse-mode): Don't depend on current value of window-system.
12672 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12673 Update for multi-tty.
12674 (turn-on-xterm-mouse-tracking-on-terminal)
12675 (turn-off-xterm-mouse-tracking-on-terminal)
12676 (xterm-mouse-handle-delete-frame): New functions.
12677 (delete-frame-functions, after-make-frame-functions)
12678 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12679 for multi-tty.
12680
12681 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 * simple.el (invisible-p): Remove: implemented in C now.
12684 (line-move-invisible-p): Remove obsolete alias.
12685
12686 2007-08-28 Juri Linkov <juri@jurta.org>
12687
12688 * image-mode.el (image-type): New variable.
12689 (image-mode): Set default major mode name to "Image[text]".
12690 (image-minor-mode): Change LIGHTER to display image-type in the
12691 mode line.
12692 (image-minor-mode): Set default image-type to "text".
12693 (image-toggle-display): After switching to text mode, set
12694 image-type to "text" and major mode name to "Image[text]".
12695 After switching to image mode, set image-type to actual image
12696 type, and add image type to major mode name. Let-bind the same
12697 variable names as arguments of `image-type' and `create-image'.
12698 Bind `type' to the result of `image-type' and use it as arg
12699 of `create-image' to not determine the image type twice.
12700
12701 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
12702
12703 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12704 (tramp-set-file-uid-gid, tramp-get-local-uid)
12705 (tramp-get-local-gid): New defuns.
12706 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12707 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12708 Improve fast track.
12709 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12710 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12711 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12712 (tramp-handle-write-region): Improve fast track.
12713 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12714 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12715 be nil.
12716
12717 2007-08-28 Ivan Kanis <apple@kanis.eu>
12718
12719 * time.el: New feature to display several time zones in a buffer.
12720 (display-time-world-mode, display-time-world-display)
12721 (display-time-world, display-time-world-timer): New functions.
12722 (display-time-world-list, display-time-world-time-format)
12723 (display-time-world-buffer-name, display-time-world-timer-enable)
12724 (display-time-world-timer-second, display-time-world-mode-map):
12725 New variables.
12726
12727 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12728
12729 * term/x-win.el (x-gtk-stock-map): New variable.
12730 (x-gtk-map-stock): New function.
12731
12732 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12733 prev/next-node.
12734
12735 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12736
12737 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12738
12739 2007-08-28 Glenn Morris <rgm@gnu.org>
12740
12741 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12742
12743 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12744
12745 * progmodes/modula2.el (m2-definition, m2-module):
12746 Don't use previous-line. Reported by T. V. Raman.
12747
12748 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12749
12750 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12751 argument to tool-bar-mode call.
12752
12753 2007-08-27 Glenn Morris <rgm@gnu.org>
12754
12755 * diff-mode.el (diff-find-file-name): Only accept regular files,
12756 to rule out /dev/null, directories, etc.
12757
12758 * vc-svn.el (vc-svn-diff): If the repository version of all the
12759 files is the same as the specified OLDVERS, do a local diff.
12760
12761 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12762
12763 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12764 of buffers in uniquify-managed.
12765
12766 * simple.el (invisible-p): Rename from text-invisible-p.
12767 Update callers.
12768
12769 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12770
12771 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12772 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12773 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12774 (cperl-etags-goto-tag-location): Use new style backquotes.
12775
12776 * net/browse-url.el: Remove spurious * in custom docstrings.
12777 (browse-url-filename-alist): Use new-style backquote.
12778
12779 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12780 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12781
12782 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12783 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12784
12785 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12786
12787 * net/socks.el (socks-username/password-auth-filter):
12788 Remove unused vars `state' and `desired-len'.
12789 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12790 (socks-wait-for-state-change): Use new-style backquotes.
12791
12792 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12793
12794 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12795 backquotes after each `read' rather than once per buffer.
12796
12797 * dframe.el: Remove spurious * in custom docstrings.
12798 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12799 (dframe-xemacs20p): Remove, inline at the sole use point.
12800 (defface): Don't defvar the face, don't use old-style backquote.
12801 (defcustom): Don't use old-style backquote.
12802 (dframe-frame-parameter, dframe-mouse-event-p):
12803 Make it obvious that it's always defined.
12804 (dframe-popup-kludge): New function to replace
12805 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12806 (dframe-frame-mode, dframe-set-timer-internal)
12807 (dframe-mouse-set-point): Remove use of with-no-warnings from
12808 XEmacs-specific code.
12809 (dframe-set-timer-internal): Fix very old bug with
12810 post-command-idle-hook.
12811
12812 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12813
12814 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12815
12816 * emacs-lisp/avl-tree.el: New file.
12817
12818 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12819
12820 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12821 was used.
12822
12823 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12824
12825 * complete.el (PC-do-completion): Make RET accept a non-unique but
12826 complete expansion again.
12827
12828 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12829
12830 * eshell/esh-opt.el (eshell-eval-using-options):
12831 Add debug declaration.
12832
12833 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12834
12835 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12836 (log-view-get-marked): Likewise.
12837
12838 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12839 (vc-delete-automatic-version-backups): Likewise.
12840
12841 * vc.el (vc-dired-buffers-for-dir): Likewise.
12842
12843 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12844
12845 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12846 safe-local-variable setting.
12847 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12848
12849 * log-view.el (log-view-marked-list): Delete variable.
12850 (log-view-mode): Don't use it.
12851 (log-view-toggle-mark-entry): Likewise, simplify.
12852 (log-view-current-tag): Don't return properties.
12853 (log-view-get-marked): New function.
12854
12855 2007-08-25 Alexandre Julliard <julliard@winehq.org>
12856
12857 * vc-git.el (vc-git-mode-line-string): New function.
12858
12859 2007-08-25 Alan Mackenzie <acm@muc.de>
12860
12861 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12862 new language variable.
12863
12864 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12865 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12866 "extern" etc., rather than BOI. Fix addition of spurious
12867 syntactic-symbol 'defun-block-intro, replacing it with
12868 'innamespace, etc.
12869
12870 2007-08-25 Juri Linkov <juri@jurta.org>
12871
12872 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12873
12874 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12875 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12876 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12877
12878 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12879 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12880 (image-type-auto-detectable): Add (svg . maybe).
12881
12882 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12883 to treat it like .tgz.
12884
12885 * calendar/cal-bahai.el: Add file coding cookie.
12886
12887 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12888
12889 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12890 Don't behave differently when executed via M-x. Add doc string.
12891
12892 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12893 safe-local-variable.
12894
12895 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12896
12897 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12898 the default value.
12899 (math-calendar-tzinfo): New variable.
12900 (math-get-calendar-tzinfo): New function.
12901 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12902 to get information when zone is nil.
12903
12904 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12905
12906 * log-view.el (log-view-toggle-mark-entry): New function.
12907 (log-view-mode-map): Bind it.
12908 (log-view-marked-list): New variable.
12909 (log-view-mode): Make it local.
12910
12911 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12912
12913 * play/zone.el (zone-pgm-rat-race): New func.
12914 (zone-programs): Add `zone-pgm-rat-race'.
12915
12916 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12917
12918 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12919 a list.
12920
12921 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12922
12923 * progmodes/hideshow.el (hs-match-data): Delete alias.
12924 (hs-hide-block-at-point, hs-find-block-beginning)
12925 (hs-show-block): Use `match-data' directly.
12926
12927 2007-08-24 Martin Rudalics <rudalics@gmx.at>
12928
12929 * format.el (format-alist): Fix typo in doc-string.
12930
12931 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
12932
12933 * net/tramp.el (tramp-local-host-p): New defun.
12934 (tramp-handle-file-local-copy, tramp-handle-write-region):
12935 Implement fast track when being on the local host.
12936 (tramp-file-name-handler): Don't set "started" property. It shall
12937 be reserved for the "ftp" method.
12938 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12939
12940 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
12941 (tramp-ftp-file-name-handler): Set "started" property.
12942
12943 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12944
12945 * files.el (backup-buffer-copy): Don't wrap delete in
12946 condition-case, only try to delete if file exists.
12947
12948 2007-08-24 Glenn Morris <rgm@gnu.org>
12949
12950 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12951
12952 * startup.el (tutorial-directory): Set with eval-at-startup so it
12953 gets the right value in an installed Emacs.
12954
12955 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12956
12957 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
12958 (eldoc-highlight-function-argument): Use it.
12959
12960 2007-08-23 Masatake YAMATO <jet@gyve.org>
12961
12962 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
12963 name of parameters in document body.
12964
12965 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12966
12967 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
12968 (byte-compile-output-as-comment): Use with-current-buffer rather than
12969 a weird set-buffer&prog1 combination.
12970
12971 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
12972 test so as to optimise cases where the `progn's result is constant.
12973
12974 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12975
12976 * locate.el (locate-get-file-positions):
12977 Use line-beginning-position and line-end-position.
12978
12979 2007-08-23 John Wiegley <johnw@newartisans.com>
12980
12981 * calendar/cal-bahai.el: Added in the diacriticals that were
12982 missing for many of the month names.
12983
12984 2007-08-22 Jason Rumney <jasonr@gnu.org>
12985
12986 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
12987
12988 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
12989
12990 * image-mode.el (image-minor-mode): Use image-mode-text-map.
12991
12992 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12993
12994 * dabbrev.el (dabbrev--progress-reporter): New variable.
12995 (dabbrev--scanning-message): Delete func.
12996 (dabbrev--find-expansion): Use a progress reporter
12997 instead of dabbrev--scanning-message.
12998
12999 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
13000
13001 * comint.el (comint-exec-1): Raise an error if
13002 `start-file-process' does not return a process object.
13003
13004 * shell.el (shell): Prompt for `default-directory' if it is a
13005 remote file name, and if called with a prefix arg.
13006
13007 2007-08-22 Sam Steingold <sds@gnu.org>
13008
13009 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
13010
13011 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
13012
13013 * textmodes/org-export-latex.el: New file.
13014
13015 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
13016
13017 * textmodes/org.el (org-agenda-skip): Allow a form for
13018 `org-agenda-skip-function'.
13019 (org-agenda-redo): Re-use local settings.
13020 (org-agenda): Store local settings.
13021 (org-agenda-deadline-faces): New option.
13022 (org-agenda-deadline-face): New function.
13023 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
13024 entries on their due date.
13025 (org-agenda-get-timestamps): No longer handle the due dates of
13026 schedules and deadline items.
13027 (org-insert-link-global, org-open-at-point-global): New commands.
13028 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
13029 :for-ascii parameter.
13030 (org-skip-comments): Function removed.
13031 (org-cleaned-string-for-export): Handle special table lines.
13032 (org-global-properties): New option.
13033 (org-entry-get-with-inheritance): Check global properties.
13034 (org-local-properties): New variable.
13035 (org-set-regexps-and-options): Find the #+PROPERTY line.
13036 (org-link-types): Change type into variable (was constant).
13037 (org-make-link-regexps): New function.
13038 (org-link-re-with-space, org-link-re-with-space2)
13039 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
13040 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
13041 these regular expressions happens now in the function
13042 `org-make-link-regexps'.
13043 (org-store-link): Call the functions in
13044 `org-store-link-functions'.
13045 (org-add-link-type): New function.
13046 (org-store-link-functions): New variable.
13047 (org-activate-tags): Force matches to be in headlines.
13048 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
13049 (org-columns-display-here): Make sure this works in a narrowed
13050 buffer by checking for point-min.
13051 (org-columns-display-here): Make the rest of the line intangible,
13052 so that point never can be there.
13053 (org-cleaned-string-for-export): Use `with-current-buffer'.
13054 (org-replace-region-by-html): Use `with-current-buffer'.
13055 (org-unfontify-region, org-do-occur, org-columns-display-here)
13056 (org-columns-remove-overlays, org-columns-quit)
13057 (org-columns-edit-value, org-columns-next-allowed-value)
13058 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
13059 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
13060 (org-agenda-todo, org-agenda-change-all-lines)
13061 (org-agenda-align-tags, org-agenda-priority)
13062 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
13063 (org-agenda-show-new-time, org-cleaned-string-for-export)
13064 (org-export-grab-title-from-buffer)
13065 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
13066 instead of `buffer-read-only'.
13067 (org-export-as-html): Set `coding-system-for-write'.
13068 (org-remember-store-without-prompt): New option.
13069 (org-archive-subtree): Fixed bug with modifying TODO keyword.
13070 (org-beginning-of-line): Also treat C-a special in items.
13071 (org-table-convert-refs-to-rc): Fixed problem with column
13072 reference after "..".
13073 (org-columns-compute): Don't mark buffer modified because of text
13074 properties.
13075 (org-batch-store-agenda-views): Use the variable
13076 `default-directory', not the function.
13077 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
13078 (org-clock-out-when-done): New option.
13079 (org-html-entities): Added HTML entities for smileys.
13080
13081 2007-08-22 Glenn Morris <rgm@gnu.org>
13082
13083 * image.el (create-image): Doc fix.
13084
13085 * startup.el (tutorial-directory): New constant.
13086 (fancy-splash-text): Tutorials now in tutorial-directory.
13087 * tutorial.el (help-with-tutorial): Tutorials now in
13088 tutorial-directory.
13089
13090 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
13091
13092 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
13093 otherwise.
13094 (tramp-get-remote-path): New defun. Replace occurrences of
13095 `tramp-default-remote-path' by this function.
13096 (tramp-set-remote-path): Move most of the code to
13097 `tramp-get-remote-path'.
13098 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
13099 existing directories, this is done already in
13100 `tramp-get-remote-path'.
13101
13102 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
13103
13104 * image-file.el (image-file-name-extensions): Add "svg".
13105 * image.el (image-type-header-regexps): Add svg entry.
13106
13107 2007-08-22 Glenn Morris <rgm@gnu.org>
13108
13109 * files.el (backup-buffer-copy): Check backup directory is
13110 writable, to avoid infloop deleting old backup.
13111
13112 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
13113 movemail related variables.
13114 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
13115 will now be set before this is called.
13116
13117 2007-08-21 Juri Linkov <juri@jurta.org>
13118
13119 * delsel.el (delete-selection-pre-hook):
13120 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
13121 instead of checking last-command.
13122
13123 2007-08-21 Juri Linkov <juri@jurta.org>
13124
13125 * loadup.el: Preload "button".
13126
13127 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
13128
13129 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13130 Add previous-line and next-line.
13131
13132 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
13133 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
13134
13135 * vc-hooks.el (vc-menu-entry): New var.
13136 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
13137 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
13138 (vc-menu-map): Declare and initialize in one step.
13139 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
13140
13141 * menu-bar.el (vc-menu-map): Don't setup any more.
13142 Instead, just create the proper spot in the menu.
13143
13144 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13145
13146 * smerge-mode.el (smerge-resolve): New arg `safe'.
13147 (smerge-resolve-all, smerge-batch-resolve): New function.
13148 (smerge-refine): Make sure `diff' returns the expected result.
13149 (smerge-parsep-re): New const.
13150 (smerge-mode): Use it to adjust paragraph-separate.
13151
13152 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13153 Correctly match / regexp matchers as first char on a line when
13154 fontifying only that line.
13155
13156 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
13157
13158 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13159
13160 * vc-bzr.el: Don't fiddle with vc-handled-backend.
13161 (vc-bzr-registered): Don't redundantly protect against
13162 file-error. Actually use the format-specific code.
13163 (vc-bzr-buffer-nonblank-p): Remove.
13164 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
13165
13166 2007-08-20 Juri Linkov <juri@jurta.org>
13167
13168 * startup.el (fancy-splash-text): Change multiple tabs into one
13169 tab. Remove "Useful File menu items" section (with "Exit Emacs"
13170 and "Recover Crashed Session").
13171 (fancy-splash-screens): Set tab-width to 22.
13172 (normal-splash-screen): Replace literal tabs with \t and
13173 fix whitespace. Remove "Useful File menu items" section (with
13174 "Exit Emacs" and "Recover Crashed Session").
13175
13176 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
13177
13178 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
13179 extracted from `eval-last-sexp-1'.
13180 (eval-last-sexp-1): Call `preceding-sexp'.
13181
13182 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
13183
13184 * vc-rcs.el (vc-rcs-annotate-command):
13185 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
13186 Add back :vc-annotate-prefix propertization.
13187
13188 2007-08-20 Andreas Schwab <schwab@suse.de>
13189
13190 * mail/rmail.el (rmail-autodetect): Doc fix.
13191
13192 2007-08-19 Juri Linkov <juri@jurta.org>
13193
13194 * startup.el (normal-splash-screen): Add more links.
13195
13196 2007-08-19 Juri Linkov <juri@jurta.org>
13197
13198 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
13199 because it's common to both types of splash screen: fancy and normal.
13200 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
13201 (exit-splash-screen): Rename from `fancy-splash-quit'.
13202 Use `quit-window' instead of `kill-buffer'.
13203 (fancy-splash-head): Use make-button to insert GNU image link.
13204 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
13205 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
13206 (normal-splash-screen): Put "Browse manuals" on the same line with
13207 "Emacs manual". Remove descriptions from "Useful tasks" and put
13208 all links in two columns on two lines.
13209
13210 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
13211
13212 * emulation/viper.el (viper-remove-hooks): Remove some additional
13213 viper hooks when the user calls viper-go-away.
13214 (viper-go-away): Restore the default of default-major-mode.
13215 Save the value of default-major-mode before vaperization.
13216
13217 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
13218
13219 * emulation/viper-ex.el: Replace error "" with "Viper bell".
13220
13221 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
13222 buffer for which file is created.
13223
13224 2007-08-19 Glenn Morris <rgm@gnu.org>
13225
13226 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
13227 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
13228 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
13229 shadow files messing up the compilation.
13230
13231 2007-08-18 Glenn Morris <rgm@gnu.org>
13232
13233 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
13234 string. Also apply eldoc-argument-case in the help-split-fundoc
13235 case. Adapt for changed behavior of eldoc-function-argstring,
13236 eldoc-function-argstring-format, and
13237 eldoc-highlight-function-argument.
13238 (eldoc-highlight-function-argument): Handle nil INDEX argument,
13239 just call eldoc-docstring-format-sym-doc in that case.
13240 (eldoc-function-argstring): Change the behavior. Now it converts
13241 an argument list to a string.
13242 (eldoc-function-argstring-format): Change the behavior. Now it
13243 applies `eldoc-argument-case' to a string.
13244
13245 * progmodes/scheme.el (scheme-mode-variables): Set
13246 font-lock-comment-start-skip.
13247
13248 2007-08-18 Martin Rudalics <rudalics@gmx.at>
13249
13250 * progmodes/ada-mode.el (ada-create-syntax-table): Move
13251 set-syntax-table from here to ...
13252 (ada-mode): ... here. Do not change global value of
13253 comment-multi-line. Call new function
13254 ada-initialize-syntax-table-properties and add new function
13255 ada-handle-syntax-table-properties to font-lock-mode-hook.
13256 (ada-deactivate-properties, ada-initialize-properties): Replace
13257 by new functions ...
13258 (ada-handle-syntax-table-properties)
13259 (ada-initialize-syntax-table-properties)
13260 (ada-set-syntax-table-properties): ... to set up syntax-table
13261 properties uniformly, independently from whether font-lock-mode
13262 is enabled or not. Handle read-only buffers and do not change
13263 undo-list when setting syntax-table properties.
13264 (ada-after-change-function): Use ada-set-syntax-table-properties.
13265
13266 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13267
13268 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
13269 (meta-indent-current-nesting): Use a computation of the nesting
13270 instead.
13271 (meta-indent-current-indentation): Indentation is given according
13272 to nesting and if the previous line was finished or not.
13273 (meta-indent-unfinished-line): Tell if the current line ends with
13274 a finished expression.
13275 (meta-indent-looking-at-code): Like `looking-at', but checks if
13276 the point is in a string before.
13277 (meta-indent-level-count): Use it. Don't count parenthesis as it's
13278 done in the nesting function.
13279 (meta-indent-in-string-p): Tell if the current point is in a
13280 string.
13281 (meta-indent-calculate): Treat b-o-b as a special case. Use the
13282 previous functions.
13283
13284 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
13285
13286 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
13287 (copyright-update-year, copyright-update)
13288 (copyright-fix-years): Use it.
13289
13290 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
13291
13292 * emacs-lisp/copyright.el (copyright-update-year):
13293 Fix bug: Handle nil copyright-limit.
13294
13295 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13296
13297 * calc/calc-units.el (math-standard-units): Give exact
13298 conversion for tsp.
13299
13300 * calc/calc.el (math-bignum-digit-length): Compute the
13301 appropriate value.
13302
13303 * calc/calc-bin.el (math-bignum-logb-digit-size)
13304 (math-bignum-digit-power-of-two):
13305 * calc/calc-comb.el (math-small-factorial-table):
13306 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
13307 (math-approx-gamma-const):
13308 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
13309 (math-besY1, math-bernoulli-b-cache):
13310 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
13311 Remove `eval-when-compile's.
13312
13313 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
13314
13315 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
13316 (cperl-find-pods-heres): Fix an error when typing expressions like
13317 `s{a}{b}'.
13318
13319 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13320
13321 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
13322 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
13323 a special case (there's no build number).
13324
13325 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
13326
13327 * completion.el (symbol-under-point, symbol-before-point)
13328 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
13329
13330 2007-08-17 Glenn Morris <rgm@gnu.org>
13331
13332 * progmodes/compile.el (compilation-get-file-structure): Make use
13333 of the directory part when checking for an existing entry, to
13334 handle files with same basename in different directories.
13335
13336 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13337
13338 * calc/calc.el (calc-language-alist): Add texinfo-mode.
13339
13340 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13341
13342 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
13343 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
13344 (ps-paragraph-spacing): Docstring fix.
13345
13346 2007-08-16 Glenn Morris <rgm@gnu.org>
13347
13348 * ps-print.el (ps-font-size): Doc fix.
13349
13350 2007-08-16 Richard Stallman <rms@gnu.org>
13351
13352 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
13353
13354 2007-08-15 Juri Linkov <juri@jurta.org>
13355
13356 * startup.el (initialization): Change parent group from `internal'
13357 to `environment'.
13358 (initial-buffer-choice): New variable.
13359 (command-line): Revert 2007-07-02 change that sets
13360 buffer-offer-save in *scratch* and enables auto-save in it.
13361 (fancy-splash-text): Add links to existing items. Add new items
13362 with links for useful tasks. Move information about Control-g to
13363 fancy-splash-head. Move "Emacs Guided Tour" to the end.
13364 (fancy-splash-keymap): New variable.
13365 (fancy-splash-last-input-event): Remove variable.
13366 (fancy-splash-insert): Add processing of `:link' element.
13367 (fancy-splash-head): Replace "Type Control-l to begin editing"
13368 with "Type `q' to exit".
13369 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
13370 (fancy-splash-default-action, fancy-splash-special-event-action):
13371 Remove functions.
13372 (fancy-splash-quit): New function.
13373 (fancy-splash-screens): Rename input arg from `hide-on-input' to
13374 `static' and reverse the condition of its usage. Don't preserve
13375 original values of `minor-mode-map-alist',
13376 `emulation-mode-map-alists', `special-event-map'.
13377 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13378 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13379 Remove processing of special events. Use local key map
13380 `fancy-splash-keymap'. Set buffer to read-only.
13381 (normal-splash-screen): Rename input arg from `hide-on-input' to
13382 `static' and reverse the condition of its usage.
13383 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13384 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13385 Add links to existing items. Add new items with links for useful
13386 tasks. Use local key map `fancy-splash-keymap'.
13387 (display-splash-screen): Rename input arg from `hide-on-input' to
13388 `static'.
13389 (about-emacs): Add alias to display-splash-screen.
13390 (command-line-1): Use `initial-buffer-choice'.
13391
13392 * menu-bar.el (menu-bar-help-menu):
13393 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
13394 item to about-emacs instead of display-splash-screen.
13395
13396 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
13397
13398 * calc/calc-units.el (math-standard-units): Update values.
13399 Put in exact, rational values when possible.
13400 (math-unit-prefixes): Replace floats with powers of ten.
13401 (math-standard-units-systems): Replace floats with integers.
13402 (math-make-unit-string): Remove extra spaces in output.
13403
13404 2007-08-15 Glenn Morris <rgm@gnu.org>
13405
13406 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
13407 sloppier, for the sake of GNU Mailman.
13408 (rmail-digest-rfc1153): Initialize `result' correctly.
13409
13410 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13411
13412 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
13413 in the mail title. Suggested by Reiner Steib.
13414
13415 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
13416
13417 * calc/calc-aent.el (calc-do-quick-calc): Add binary
13418 representation of integers to the list of outputs.
13419
13420 2007-08-14 Glenn Morris <rgm@gnu.org>
13421
13422 * simple.el (bad-packages-alist): New constant.
13423 (bad-package-check): New function. Together, these two add elements
13424 to `after-load-alist' to check for problematic external packages.
13425 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13426
13427 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13428
13429 * calc/calc-units.el (math-get-standard-units)
13430 (math-get-units, math-make-unit-string)
13431 (math-get-default-units, math-put-default-units): New functions.
13432 (math-default-units-table): New variable.
13433 (calc-convert-units, calc-convert-temperature): Add machinery
13434 to supply default values.
13435
13436 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13439 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13440 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13441 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13442
13443 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13444 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13445 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13446 Make into a proper minor-mode.
13447 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13448 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13449 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13450 (tpu-set-cursor-free, tpu-set-cursor-bound):
13451 Delegate to tpu-cursor-free-mode.
13452 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13453 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13454 Use line-move or forward-line instead of next-line-internal.
13455
13456 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
13457
13458 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13459
13460 2007-08-12 Richard Stallman <rms@gnu.org>
13461
13462 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13463 (cvs-execute-single-file): Use new name split-string-and-unquote.
13464 (cvs-header-msg): Use new name combine-and-quote-strings.
13465
13466 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13467
13468 * progmodes/gud.el (gud-common-init): Use new name
13469 split-string-and-unquote.
13470
13471 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13472 in javac regexp.
13473
13474 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13475 combine-and-quote-strings and split-string-and-unquote.
13476
13477 * subr.el (combine-and-quote-strings): Rename from strings->string.
13478 (split-string-and-unquote): Rename from string->strings.
13479
13480 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13481
13482 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13483 to buffer-local settings.
13484
13485 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13486 (backquote-process): Add internal arg `level'. Use the two to
13487 correctly handle nested backquotes.
13488
13489 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13490
13491 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13492 (vc-bzr-state-words): Add "kind changed" state word.
13493 (vc-bzr-status): New function. Return Bzr idea of file status,
13494 which is different from VC's.
13495 (vc-bzr-state): Use vc-bzr-status.
13496 (vc-workfile-unchanged-p): Use vc-bzr-status.
13497 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13498 (vc-dired-state): Process "kind changed" state word.
13499
13500 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13503
13504 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13505 Move from vc-default-find-file-not-found-hook.
13506
13507 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13508
13509 * man.el: Remove spurious * in docstrings.
13510 Merge defvars and toplevel setq-defaults.
13511 (Man-highlight-references0): Limit=nil rather than point-max.
13512 (Man-mode-map): Move initialization into the declaration.
13513 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13514 (Man-view-header-file): Use expand-file-name rather than concat.
13515 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13516
13517 * man.el (Man-next-section): Make sure we do not move backward.
13518
13519 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13520
13521 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13522
13523 2007-08-08 Glenn Morris <rgm@gnu.org>
13524
13525 * Replace `iff' in doc-strings and comments.
13526
13527 2007-08-08 Martin Rudalics <rudalics@gmx.at>
13528
13529 * dired.el (dired-pop-to-buffer):
13530 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13531 * calendar/calendar.el (generate-calendar-window):
13532 * progmodes/compile.el (compilation-set-window-height):
13533 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13534 Use window-full-width-p instead of comparing frame-width and
13535 window-width.
13536
13537 * progmodes/compile.el (compilation-find-buffer): Remove extra
13538 argument in call to compilation-buffer-internal-p.
13539
13540 2007-08-07 Tom Tromey <tromey@redhat.com>
13541
13542 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13543 Add safe-local-variable property.
13544
13545 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13546
13547 * image-mode.el (image-toggle-display): Use image-refresh.
13548
13549 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13550
13551 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13552 unofficial version.
13553 (vc-bzr-command): Remove redundant setting of process-connection-type.
13554 (vc-bzr-admin-checkout-format-file): Add autoload.
13555 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13556 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13557 (vc-bzr-registered): Compare dirstate format tag with known good
13558 value, abort parsing if match fails. Warn user in docstring.
13559 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13560 See bzrlib/branch.py in Bzr sources.
13561 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13562 (vc-bzr-shell-command): Remove in favor of
13563 vc-bzr-command-discarding-stderr.
13564 (vc-bzr-command-discarding-stderr): New function.
13565
13566 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13567
13568 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13569 program, and return nil.
13570 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13571 (vc-bzr-state): Look for path names relative to the repository
13572 root after status keyword.
13573 (vc-bzr-file-name-relative): New function.
13574 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13575 depend on it.
13576 (vc-bzr-admin-dirname, ...-checkout-format-file)
13577 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13578 files that we now parse directly for speed.
13579 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13580 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13581 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13582 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13583 Bzr warnings, so we must discard it.
13584 (vc-bzr-workfile-version): Speedup counting lines from
13585 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13586 if that file doesn't exist.
13587 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13588 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13589 to `vc-directory-exclusion-list'.
13590 (vc-bzr-shell-command): New function.
13591
13592 2007-08-06 Tom Tromey <tromey@redhat.com>
13593
13594 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13595 (diff-fixup-modifs): Typo in docstring.
13596
13597 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13598
13599 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13600 count-screen-lines.
13601 (tpu-edt-off): Disable relevant pieces of advice.
13602
13603 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13604 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13605 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13606 redefining the function.
13607 (tpu-set-scroll-margins): Activate the pieces of advice.
13608
13609 2007-08-06 Martin Rudalics <rudalics@gmx.at>
13610
13611 * help.el (resize-temp-buffer-window): Use window-full-width-p
13612 instead of comparing frame-width and window-width.
13613
13614 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13615
13616 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13617 optional quotes around files in NEED-UPDATE . REMOVED case.
13618
13619 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13620 (ada-treat-cmd-string): Improve error message.
13621 (ada-do-file-completion): Call `ada-require-project-file', so
13622 project variables are set properly.
13623 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13624 (ada-gnatfind-buffer-name): New constant.
13625 (ada-find-any-references): Use new constant. Set buffer name
13626 properly in compilation-start. Toggle read-only properly.
13627 (ada-find-in-src-path): Fix spelling error in docstring.
13628
13629 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13630 by zero error.
13631
13632 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13633
13634 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13635
13636 2007-08-12 Richard Stallman <rms@gnu.org>
13637
13638 * progmodes/sh-script.el (sh): Delete group `unix'.
13639
13640 * progmodes/gud.el (gud): Change to group `processes'.
13641
13642 2007-08-11 Glenn Morris <rgm@gnu.org>
13643
13644 * progmodes/compile.el (compilation-buffer-name): Don't check
13645 compilation-arguments. It is superfluous, and the variable isn't
13646 even set when this function is called.
13647
13648 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13649
13650 * term/mac-win.el (mac-ae-reopen-application): New function.
13651 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13652
13653 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13654
13655 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13656 take tex-font-script-display into account.
13657 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13658 cell to a list of 2 elements to simplify the unfontify code.
13659
13660 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13661
13662 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13663 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13664 ps-print-color-p is neither nil nor black-white. Reported by Christian
13665 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13666
13667 2007-08-08 Andreas Schwab <schwab@suse.de>
13668
13669 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13670 self-insert-command, not self-insert.
13671
13672 2007-08-08 Glenn Morris <rgm@gnu.org>
13673
13674 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13675 argument optional, for backwards compatibility, and only highlight
13676 args when present. Fix symbol name typo (doc/args).
13677
13678 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13679 rather than just `-'.
13680
13681 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13682
13683 * calc/calc-units.el (calc-convert-temperature):
13684 Use `/' to create fractions.
13685
13686 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
13687
13688 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13689 global matching.
13690 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13691 ERROR-BUFFER more robust. Display output.
13692 (tramp-file-name-handler): Add a connection property when we found
13693 a foreign file name handler. This allows backends like ftp to
13694 profit also from usr/host name completion based on connection
13695 cache.
13696 (tramp-send-command-and-read): Search for trash after the regexp
13697 until eol only. In XEmacs, there is a problem with \n.
13698
13699 * net/tramp-cache.el (top): Read persistent connection history
13700 when cache is empty.
13701
13702 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13703
13704 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13705 resulting output.
13706
13707 2007-08-07 Sam Steingold <sds@gnu.org>
13708
13709 * progmodes/compile.el (compilation-start): Pass nil as startfile
13710 to comint-exec.
13711
13712 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13713
13714 * longlines.el (longlines-decoded): New variable.
13715 (longlines-mode): Avoid encoding or decoding the buffer twice.
13716
13717 2007-08-07 Martin Rudalics <rudalics@gmx.at>
13718
13719 * format.el (format-insert-file): Make sure that at most one undo
13720 entry is recorded for the insertion. Inhibit point-motion and
13721 modification hooks around call to insert-file-contents.
13722
13723 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13724
13725 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13726 Select the buffer's window before moving point.
13727
13728 2007-08-07 Richard Stallman <rms@gnu.org>
13729
13730 * term.el (term): Remove parent group `unix'.
13731
13732 * simple.el (default-indent-new-line): New function.
13733 It calls comment-line-break-function if there are comments.
13734 (do-auto-fill): Use that.
13735
13736 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13737
13738 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13739 (PC-do-completion): Add "acronym completion" for symbols and
13740 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13741
13742 2007-08-06 Sam Steingold <sds@gnu.org>
13743
13744 * mouse.el (mouse-buffer-menu): Pass mode-name through
13745 format-mode-line because it may be a list,
13746 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13747
13748 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13749
13750 * printing.el (pr-update-menus): Docstring fix.
13751
13752 2007-08-06 Jason Rumney <jasonr@gnu.org>
13753
13754 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13755
13756 * vc-hooks.el (vc-call): Add doc string.
13757
13758 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
13759
13760 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13761 process-filter.
13762
13763 2007-08-06 Kenichi Handa <handa@m17n.org>
13764
13765 * international/quail.el: Wrap (require 'help-mode) by
13766 eval-when-compile.
13767 (quail-help-init): New function.
13768 (quail-help): Call quail-help-init.
13769 (quail-store-decode-map-key): Change it to a function.
13770
13771 2007-08-05 Jason Rumney <jasonr@gnu.org>
13772
13773 * vc.el (vc-rollback): Add norevert argument back.
13774 (vc-revert-buffer): Add back as obsolete alias.
13775
13776 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13777
13778 * term.el: Honor term-default-fg-color and term-default-bg-color
13779 settings when modifying term-current-face.
13780 (term-default-fg-color, term-default-bg-color): Initialize from
13781 default term-current-face.
13782 (term-mode, term-reset-terminal): Set term-current-face with
13783 term-default-fg-color and term-default-bg-color.
13784 (term-handle-colors-array): term-current-face has term-default-fg-color
13785 and term-default-bg-color after reset escape sequence.
13786 (term-handle-colors-array): Set term-current-color with
13787 term-default-fg/bg-color instead of ansi-term-color-vector when the
13788 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13789
13790 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13791
13792 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13793 (math-nlfit-givens): Let bind free variables.
13794
13795 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13796
13797 * printing.el: Require lpr and ps-print when loading printing package.
13798 Reported by Glenn Morris <rgm@gnu.org>.
13799
13800 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
13801
13802 * files.el (set-auto-mode): Handle also remote files wrt
13803 `auto-mode-alist'.
13804
13805 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13806
13807 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13808 curves and plotting.
13809
13810 * calc/calc-nlfit.el: New file.
13811
13812 2007-08-04 Glenn Morris <rgm@gnu.org>
13813
13814 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13815 zero, not nil, when the library is first loaded. Check for a file
13816 that has been modified on disk.
13817
13818 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13819 Remove duplicate defvar preventing initialization.
13820 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13821
13822 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13823
13824 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13825 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13826 may match up to 4 lines.
13827 (diff-beginning-of-file-and-junk): Rewrite.
13828
13829 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13830
13831 * printing.el: Evaluate require only during compilation.
13832 (pr-version): New version 6.9.1.
13833 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13834 (pr-global-menubar): Fix code.
13835
13836 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13837
13838 * term.el (term-erase-in-display): Fix case when point is not at
13839 the beginning of the line.
13840
13841 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13842
13843 * calc/calc-ext.el (math-get-value, math-get-sdev)
13844 (math-contains-sdev): New functions.
13845
13846 * calc/calc-graph.el (calc-graph-format-data)
13847 (calc-graph-add-curve): Check for error forms.
13848 (calc-graph-set-styles): Add option for error forms.
13849
13850 2007-08-03 Miles Bader <miles@gnu.org>
13851
13852 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13853 backend names for new backends to `Git', `Hg', and `Bzr'.
13854 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13855 not `HG'.
13856 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13857 name, not `GIT'.
13858 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13859 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13860
13861 2007-08-03 Richard Stallman <rms@gnu.org>
13862
13863 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13864 to update deleted flag.
13865
13866 * cus-edit.el (customize-apropos, customize-apropos-options)
13867 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13868
13869 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13870
13871 * startup.el (fancy-splash-head, startup-echo-area-message):
13872 Change message text.
13873
13874 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13875 All callers use line-move.
13876
13877 * progmodes/compile.el (compilation-find-buffer): Return current
13878 buffer immediately if suitable.
13879 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13880
13881 2007-08-03 Daiki Ueno <ueno@unixuser.org>
13882
13883 * faces.el (face-normalize-spec): New function.
13884 (frame-set-background-mode): Normalize face-spec before calling
13885 face-spec-match-p.
13886
13887 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13888
13889 * server.el (server-window): Add switch-to-buffer-other-frame option.
13890
13891 2007-08-03 Glenn Morris <rgm@gnu.org>
13892
13893 * cus-edit.el (customize-apropos): Make the error message indicate
13894 what kind of thing the user was trying to customize.
13895
13896 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13897
13898 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13899 Fix off-by-one error in previous change.
13900
13901 2007-08-03 Drew Adams <drew.adams@oracle.com>
13902
13903 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13904 Make buffer writable.
13905
13906 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13907
13908 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13909 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13910 Use native Emacs functions, when appropriate.
13911
13912 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
13913 Stefan Monnier <monnier@iro.umontreal.ca>
13914
13915 * vc.el: Document new VC operation `extra-menu'.
13916
13917 * vc-hooks.el (vc-default-extra-menu): New function.
13918
13919 * menu-bar.el (menu-bar-vc-filter): New function.
13920 (menu-bar-tools-menu): Use it as a filter.
13921
13922 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
13923
13924 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13925
13926 2007-08-01 Glenn Morris <rgm@gnu.org>
13927
13928 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13929 strings.
13930 (fortran-tab-mode-default): Remove needless autoload.
13931 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13932 mark as risky.
13933 (fortran-line-length): New buffer-local variable, safe if integer.
13934 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13935 Change from variables to constants.
13936 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13937 replace with a new function definition.
13938 (fortran-mode): Use fortran-line-length, and
13939 fortran-font-lock-syntactic-keywords as a function. Add a
13940 hack-local-variables-hook function.
13941 (fortran-line-length, fortran-hack-local-variables): New functions.
13942 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13943 Use fortran-line-length rather than 72.
13944 (fortran-window-create-momentarily): Doc fix.
13945
13946 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
13947
13948 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13949 Fix parent groups link.
13950
13951 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13952
13953 * progmodes/python.el (python-current-defun): Adjust to never fall
13954 into infinite loop.
13955
13956 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13957
13958 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13959
13960 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
13961
13962 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13963 (copyright-fix-years, copyright): Correctly handle the case where
13964 copyright-limit is nil.
13965
13966 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
13967
13968 * progmodes/python.el (run-python): Fix path separator under w32.
13969
13970 2007-07-30 Richard Stallman <rms@gnu.org>
13971
13972 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13973 Treat non-break space as whitespace in Lisp.
13974
13975 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13976
13977 * vc.el (vc-dired-hook): Use inhibit-read-only.
13978
13979 * progmodes/compile.el (compilation-forget-errors):
13980 Reset compilation-auto-jump-to-next.
13981
13982 2007-07-30 Michael Olson <mwolson@gnu.org>
13983
13984 * cus-edit.el (custom-group-save): Fix void function definition
13985 error. Thanks to Zhang Wei for the report.
13986
13987 * ps-print.el: Check in trivial changes to the autoloads section
13988 caused by the build process. These autoloads really ought to be
13989 placed in a separate file, methinks.
13990
13991 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13992
13993 * calendar/calendar.el (calendar-mode): Make sure
13994 displayed-(month|year) are set.
13995 (calendar-basic-setup): Display buffer before adjusting window sizes.
13996 (generate-calendar-window): Use inhibit-read-only. Simplify.
13997 Generate buffer and set displayed-month and displayed-year before
13998 calling update-calendar-mode-line.
13999
14000 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
14001
14002 * net/tramp.el:
14003 * net/tramp-uu.el:
14004 * net/trampver.el: Use utf-8 encoding with coding cookie.
14005
14006 * net/tramp-cache.el:
14007 * net/tramp-fish.el:
14008 * net/tramp-ftp.el:
14009 * net/tramp-gw.el:
14010 * net/tramp-smb.el: Remove coding cookie.
14011
14012 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14013 Flush buffer file-name's file property.
14014 (tramp-handle-file-remote-p): The first parameter is FILENAME.
14015
14016 * net/trampver.el: Update release number.
14017
14018 2007-07-29 Juri Linkov <juri@jurta.org>
14019
14020 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
14021 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
14022 when major-mode is not dired-mode.
14023 (dired-toggle-read-only): New function.
14024 (dired-recursive-deletes): Remove obsolete comments about old
14025 default value.
14026 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
14027
14028 * wdired.el (wdired-exit): New function.
14029 (wdired-mode-map): Bind C-x C-q to wdired-exit.
14030
14031 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
14032
14033 * cus-edit.el (customize-read-group): New fun.
14034 (customize-group-other-window, customize-face-other-window):
14035 Prompt before delegating to customize-(group|face).
14036 Bind pop-up-windows rather than use the other-window argument.
14037 (customize-group, customize-face): Prompt from the interactive spec.
14038 Remove args `prompt-for-group' and `other-window'.
14039
14040 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
14041 (ad-body-forms, ad-advised-interactive-form): Revert this part of
14042 last change.
14043
14044 2007-07-28 Masatake YAMATO <jet@gyve.org>
14045
14046 * vc.el (vc-dired-mode): Add a menu for VC related operation.
14047 Use backend name as the menu label. Suggested by David Kastrup.
14048
14049 2007-07-28 Alan Mackenzie <acm@muc.de>
14050
14051 Fix problem with modes derived from CC Mode:
14052 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
14053 macro to cc-langs.
14054 (c-init-language-vars-for): Remove call to above macro.
14055 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
14056 been moved to here.
14057 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
14058
14059 2007-07-28 Eli Zaretskii <eliz@gnu.org>
14060
14061 * net/trampver.el: Fix the `coding' cookie.
14062
14063 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
14064
14065 * vc-git.el (vc-git-print-log): Support both the old single file
14066 interface and the new one.
14067
14068 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
14069
14070 * bindings.el (mode-line-remote): Use updated %@ construct.
14071
14072 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
14073
14074 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14075 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
14076 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
14077 (diary-list-bahai-entries, diary-bahai-mark-entries)
14078 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
14079 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14080 New names to clean up namespace.
14081 (list-bahai-diary-entries, mark-bahai-diary-entries)
14082 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
14083 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
14084 Add compatibility aliases.
14085
14086 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
14087
14088 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
14089 (calendar-scroll-left-three-months)
14090 (calendar-scroll-right-three-months): Clean up namespace.
14091 (scroll-calendar-left, scroll-calendar-right)
14092 (scroll-calendar-left-three-months)
14093 (scroll-calendar-right-three-months): Add compatibility aliases.
14094
14095 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14096 Behave like mouse-scroll-calendar-* when used from the mouse.
14097
14098 * calendar/cal-menu.el (cal-menu-scroll-menu)
14099 (cal-menu-global-mouse-menu):
14100 * calendar/calendar.el (calendar-mode-map):
14101 Use new calendar-scroll-* names.
14102 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
14103 Remove. Use calendar-scroll-* directly instead.
14104
14105 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14106
14107 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
14108 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
14109 (ad-make-advised-definition, ad-cache-id-verification-code):
14110 Use commandp and interactive-form instead.
14111
14112 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
14113
14114 * vc-git.el: Relicense to GPLv3 or later.
14115 (vc-directory-exclusion-list, vc-handled-backends): Remove.
14116
14117 * vc-hooks.el (vc-handled-backends): Add GIT.
14118
14119 * vc.el (vc-directory-exclusion-list): Add .git.
14120
14121 2007-07-26 Alexandre Julliard <julliard@winehq.org>
14122
14123 * vc-git.el (vc-git-revision-table)
14124 (vc-git-revision-completion-table): New functions.
14125
14126 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14127
14128 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
14129 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
14130 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
14131 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
14132 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
14133 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
14134 New command actions for EPS header and EPS footer.
14135
14136 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
14137 footer. Fix some problems with one-or-more, zero-or-more and
14138 alternative constructions generation. Some log messages
14139 implementation. Doc fix.
14140 (ebnf-version): New version 4.4.
14141 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
14142 (ebnf-eps-footer, ebnf-log): New options.
14143 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
14144 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
14145 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
14146 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
14147 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
14148 (ebnf-style-custom-list, ebnf-style-database): Put new values.
14149 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
14150 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
14151 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
14152 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
14153 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
14154 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
14155 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
14156 (ebnf-non-terminal-dimension, ebnf-special-dimension)
14157 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
14158 (ebnf-except-dimension, ebnf-alternative-dimension)
14159 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
14160 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
14161 message fun.
14162 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
14163 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
14164 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
14165 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
14166 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
14167 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
14168 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
14169 compatibility with Emacs 20 & 21.
14170 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
14171 (ebnf-eps-file-alist, ebnf-basic-width-extra)
14172 (ebnf-basic-empty-height): New vars.
14173 (ebnf-prologue): Fix PostScript code.
14174 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
14175 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
14176 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
14177 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
14178
14179 2007-07-25 Glenn Morris <rgm@gnu.org>
14180
14181 * Relicense all FSF files to GPLv3 or later.
14182
14183 * COPYING: Switch to GPLv3.
14184
14185 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14186
14187 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
14188 Replace it with another one which disables undo before calling
14189 erase-buffer and then turns it back on if needed.
14190
14191 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14192
14193 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
14194
14195 2007-07-24 Glenn Morris <rgm@gnu.org>
14196
14197 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14198 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14199 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14200 (cal-tex-cursor-week, cal-tex-cursor-week2)
14201 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14202 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14203 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14204 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14205
14206 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14207
14208 * calendar/calendar.el (calendar-mode-map): Move initialization
14209 into declaration. Add menu bindings (used to be done in cal-menu).
14210 (calendar-mode): Don't add an activate-menubar-hook.
14211
14212 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
14213 modify calendar-mode-map), use easy-menu, and make sure that C-h k
14214 can be used on the menu entries.
14215 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
14216 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
14217 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
14218 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
14219 (calendar-flatten, cal-menu-update): Remove.
14220 (calendar-mouse-insert-hebrew-diary-entry)
14221 (calendar-mouse-insert-islamic-diary-entry)
14222 (calendar-mouse-insert-bahai-diary-entry):
14223 Remove (fold into cal-menu-diary-menu).
14224 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
14225 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
14226 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
14227 (calendar-mouse-view-diary-entries): Minor simplifications.
14228 (calendar-event-to-date): Use with-current-buffer.
14229
14230 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
14231
14232 * add-log.el (change-log-redate): Remove (not needed anymore and
14233 doesn't appear to work).
14234
14235 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14236
14237 * frame.el: Use mapc and dolist instead of mapcar where possible.
14238 (close-display-connection): New command.
14239
14240 2007-07-25 Alexandre Julliard <julliard@winehq.org>
14241
14242 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
14243 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
14244
14245 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14246
14247 * ps-print.el (ps-multibyte-buffer): Docstring fix.
14248
14249 * ps-mule.el: Doc fix.
14250 (ps-multibyte-buffer, ps-mule-font-info-database-default)
14251 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
14252
14253 2007-07-25 Glenn Morris <rgm@gnu.org>
14254
14255 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
14256 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
14257 (cal-tex-daily-end, cal-tex-hook)
14258 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
14259 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
14260 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14261 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14262 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
14263 (cal-tex-day-prefix, cal-tex-day-name-format)
14264 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
14265 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
14266 (cal-tex-LaTeX-subst-list): Change from variables to constants.
14267 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
14268 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
14269 etc, rather than \bf.
14270 (cal-tex-mini-calendar): Fix typos in previous change.
14271 (cal-tex-latexify-list): Remove inner let binding.
14272 (cal-tex-end-document, cal-tex-banner): Use multi-line
14273 cal-tex-comment.
14274 (cal-tex-comment): Handle embedded newlines.
14275 (cal-tex-LaTeXify-string): Use substring-no-properties.
14276
14277 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
14278
14279 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14280 Add support for the Maden build tool.
14281
14282 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
14283
14284 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
14285
14286 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14287
14288 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
14289
14290 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14291
14292 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
14293 C-x C-q.
14294
14295 * vc-git.el (vc-git-print-log): Fix previous change.
14296
14297 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14298
14299 * window.el (save-selected-window): Minor optimization.
14300 (bw-adjust-window): If operation failed, try with a smaller delta.
14301 (window-fixed-size-p): New function.
14302 (window-area-factor): New var.
14303 (balance-windows-area): New command.
14304
14305 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
14306 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
14307 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
14308 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
14309 (ps-mule-begin-job): Use dolist.
14310
14311 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
14312
14313 * subr.el (start-file-process-shell-command)
14314 (process-file-shell-command): New defuns.
14315
14316 * progmodes/compile.el (compilation-start):
14317 Apply `start-file-process-shell-command'.
14318
14319 2007-07-24 Alexandre Julliard <julliard@winehq.org>
14320
14321 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
14322
14323 2007-07-24 Alan Mackenzie <acm@muc.de>
14324
14325 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
14326 Initialise byte-compile-unresolved-functions before rather than
14327 after a compilation.
14328 (byte-compile-unresolved-functions): Amplify doc string.
14329
14330 2007-07-24 Glenn Morris <rgm@gnu.org>
14331
14332 * startup.el (normal-splash-screen): Use `emacs-copyright'.
14333
14334 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14335 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14336 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14337 (cal-tex-cursor-week, cal-tex-cursor-week2)
14338 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14339 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14340 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14341 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14342
14343 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
14344 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
14345 (cal-tex-day-name-format, cal-tex-cal-one-month)
14346 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
14347 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
14348 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
14349 (cal-tex-list-holidays, cal-tex-cursor-year)
14350 (cal-tex-cursor-year-landscape, cal-tex-year)
14351 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
14352 (cal-tex-cursor-month, cal-tex-insert-days)
14353 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
14354 (cal-tex-first-blank-p, cal-tex-cursor-week)
14355 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14356 (cal-tex-week-hours, cal-tex-cursor-week-monday)
14357 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
14358 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
14359 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
14360 (cal-tex-latexify-list, cal-tex-previous-month)
14361 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
14362 modernization, including using dotimes rather than
14363 calendar-for-loop.
14364 (cal-tex-LaTeX-subst-list): Remove `@'.
14365 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
14366 Use \textit and \textbf rather than \em and \it.
14367
14368 * calendar/cal-bahai.el (list-bahai-diary-entries)
14369 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
14370 * calendar/cal-islam.el (list-islamic-diary-entries)
14371 * calendar/calendar.el (generate-calendar, generate-calendar-month)
14372 * calendar/diary-lib.el (diary-list-entries)
14373 (mark-calendar-date-pattern): Use `dotimes' rather than
14374 `calendar-for-loop'.
14375
14376 * calendar/calendar.el (calendar-for-loop): Doc fix.
14377
14378 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14379
14380 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
14381 underlying file is uptodate.
14382
14383 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
14384
14385 * replace.el (perform-replace): Use isearch-no-upper-case-p.
14386
14387 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14388
14389 * vc-hooks.el (vc-mode-line-map): New const.
14390 (vc-mode-line): Use it.
14391
14392 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14393
14394 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
14395 (vc-git-unregister): New functions.
14396 (vc-git-find-version): Use the result of ls-files as a parameter
14397 for cat-file.
14398
14399 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
14400
14401 * net/tramp.el (tramp-perl-file-attributes)
14402 (tramp-perl-directory-files-and-attributes)
14403 (tramp-handle-file-attributes-with-stat)
14404 (tramp-handle-directory-files-and-attributes-with-stat)
14405 (tramp-convert-file-attributes): Handle huge file sizes.
14406
14407 2007-07-23 Juri Linkov <juri@jurta.org>
14408
14409 * isearch.el (isearch-message-function): New variable.
14410 (isearch-update, isearch-search): Use it.
14411
14412 * simple.el (goto-history-element): New function created from
14413 next-history-element.
14414 (next-history-element): Most code moved to goto-history-element.
14415 Call goto-history-element with (- minibuffer-history-position n).
14416 (previous-history-element): Call goto-history-element with (+
14417 minibuffer-history-position n).
14418 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
14419 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
14420 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
14421 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
14422 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
14423 (minibuffer-history-isearch-pop-state): New functions.
14424
14425 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
14426
14427 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
14428 Also, if FILE is a list, return non-nil if any of its elements
14429 should stay local. Update docstring.
14430
14431 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
14434 change by reverting a small part.
14435
14436 2007-07-23 Richard Stallman <rms@gnu.org>
14437
14438 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
14439
14440 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14441
14442 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
14443 handling it. Use vc-git-command.
14444 (vc-git-find-version, vc-git-diff-tree): New functions.
14445 (vc-git-revert): Use vc-git-command.
14446 (vc-git--run-command): Delete.
14447
14448 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14449
14450 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
14451
14452 2007-07-20 Kenichi Handa <handa@m17n.org>
14453
14454 * international/utf-8.el (utf-8-post-read-conversion):
14455 Temporarily bind utf-8-compose-scripts to nil while running
14456 *-compose-region functions.
14457
14458 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14459
14460 * vc-git.el: Update status.
14461 (vc-directory-exclusion-list): Use eval-after-load.
14462
14463 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
14464
14465 * bindings.el (mode-line-remote): New variable.
14466 (help-echo): Add to default values of mode-line-format.
14467
14468 * files.el: Mark mode-line-remote as risky.
14469
14470 2007-07-22 Juri Linkov <juri@jurta.org>
14471
14472 * isearch.el (isearch-edit-string): Save old point and
14473 isearch-other-end to old-point and old-other-end before reading
14474 the search string from minibuffer. After exiting minibuffer set
14475 point to old-other-end if point and the search direction is the
14476 same as before reading the search string.
14477 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14478 to isearch-other-end. Instead of isearch-search-and-update call
14479 three functions isearch-search, isearch-push-state and isearch-update.
14480
14481 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14482
14483 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14484 deal with multiple file arguments.
14485 (vc-git-print-log): Deal with multiple file arguments.
14486
14487 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14488
14489 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14490 diff-refine-hunk. Adjust users.
14491 (diff-unified-hunk-p, diff-splittable-p): New functions.
14492 (diff-mode-menu): Use it to disable Split when it doesn't work.
14493
14494 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14495
14496 * diff-mode.el (diff-mode-menu): New entries.
14497
14498 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14499
14500 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14501 if applicable, so as to save undo-log space.
14502
14503 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14504
14505 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14506 (diff-file-kill): Use it.
14507 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14508 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14509 Use it so they find the hunk even when we're in the file header.
14510
14511 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14512
14513 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14514 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14515 (vc-git-create-repo): New functions.
14516 (vc-git-registered): New autoloaded function definition.
14517 (vc-git-registered): Use vc-git-root.
14518 (vc-git-responsible-p): New defalias.
14519 (vc-git-annotate-extract-revision-at-line): Uncomment.
14520 (vc-git-print-log): Add the file name to the log.
14521 (vc-git-log-view-mode): New derived mode.
14522 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14523
14524 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14525
14526 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14527
14528 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
14529
14530 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14531 file in a way that does not interfere with recentf mode.
14532 (reftex-access-parse-file): Do not risk destroying an existing
14533 buffer.
14534
14535 2007-07-22 Alexandre Julliard <julliard@winehq.org>
14536
14537 * vc-git.el: New file.
14538
14539 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14540
14541 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14542
14543 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14544
14545 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14546 for branches and new files.
14547
14548 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14549 local-map handling ...
14550 (vc-mode-line): ... here. Improve handling of help-echo.
14551
14552 * vc.el (mode-line-string): Document help-echo usage.
14553
14554 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14555
14556 Sync with Tramp 2.1.10.
14557
14558 * net/tramp.el (tramp-get-ls-command): Fix typo.
14559
14560 * net/trampver.el: Update release number.
14561
14562 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14563
14564 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14565
14566 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14567
14568 2007-07-22 Martin Rudalics <rudalics@gmx.at>
14569
14570 * add-log.el (change-log-fill-parenthesized-list): New function.
14571 (change-log-indent): Call change-log-fill-parenthesized-list.
14572 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14573 Have lines with leading asterisk start a paragraph.
14574
14575 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14576
14577 * calc/calc-math.el (math-emacs-precision)
14578 (math-largest-emacs-expt, math-smallest-emacs-expt):
14579 New variables.
14580 (math-use-emacs-fn): New function.
14581 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14582 appropriate.
14583
14584 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14585
14586 * image-dired.el (image-dired-sane-db-file): New func.
14587 (image-dired-write-tags, image-dired-remove-tag)
14588 (image-dired-list-tags, image-dired-write-comments)
14589 (image-dired-get-comment, image-dired-mark-tagged-files)
14590 (image-dired-create-gallery-lists): Call new func.
14591 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14592
14593 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14594
14595 * vc-hg.el (vc-hg-dir-state): Fix loop.
14596 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14597 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14598 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14599 (vc-hg-revert): Likewise.
14600 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14601 functions.
14602
14603 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14604
14605 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14606 merge fails.
14607
14608 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14609
14610 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14611 Add group and version.
14612
14613 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14614
14615 * add-log.el (add-log-file-name): Use file-relative-name.
14616 (add-change-log-entry): Delay reading
14617 add-log-(full-name|mailing-address) to after we've switched to the
14618 ChangeLog buffer so we get the right value.
14619 (add-change-log-entry, add-log-current-defun, change-log-merge):
14620 Use derived-mode-p rather than checking major-mode directly.
14621
14622 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14623 name for buffer-file-name if it refers to a directory.
14624
14625 * vc-arch.el (vc-arch-diff): Fix last change.
14626
14627 * progmodes/compile.el (compilation-start): Remember the original
14628 directory in a buffer-local compilation-directory.
14629 (compile): Set the global value of compilation-directory.
14630 (recompile): Use compilation-directory even in the compilation buffer.
14631
14632 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14633
14634 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14635
14636 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14637
14638 * ps-print.el: Problem with foreground and background color when
14639 printing a buffer with and without faces. Reported by Christian
14640 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14641 (ps-print-version): New version 6.7.5.
14642 (ps-default-fg): Change default value to nil, so black color is used
14643 when a face does not specify a foreground color.
14644 (ps-default-bg): Change default value to nil, so white color is used
14645 for background color.
14646 (ps-begin-job): Fix code.
14647
14648 2007-07-20 Eli Zaretskii <eliz@gnu.org>
14649
14650 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14651 in $(INSTALL_DIR)/lisp/ if they already exist.
14652
14653 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14654
14655 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14656 in $(INSTALL_DIR)/lisp/ if they already exist.
14657
14658 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14659
14660 * progmodes/vera-mode.el (vera-re-search-forward)
14661 (vera-re-search-backward): Remove use of store-match-data.
14662 (vera-mode-map): Move initialization into declaration.
14663
14664 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14665 (flymake-find-buildfile): Use locate-dominating-file.
14666
14667 * vc.el (vc-delistify): Use mapconcat.
14668 (vc-do-command): Minor simplification.
14669 (vc-expand-dirs): Use push.
14670
14671 * vc-mcvs.el (vc-mcvs-create-repo):
14672 * vc-cvs.el (vc-cvs-create-repo): Remove.
14673
14674 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14675 directory and the root as well.
14676
14677 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14678
14679 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14680 instead of a file.
14681
14682 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14683 (vc-hg-registered): Replace if with when.
14684 (vc-hg-state): Deal with nonexistent files and handle removed files.
14685 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14686 (vc-hg-checkout): Re-enable.
14687 (vc-hg-create-repo): Fix typos.
14688 (vc-hg-print-log): Fix for multiple files.
14689 (vc-hg-workfile-unchanged-p): New function.
14690
14691 * vc.el: Fix typo.
14692 (vc-print-log): Fix call to print-log.
14693 (vc-default-comment-history): Likewise.
14694 (vc-directory-exclusion-list): Add .hg and .bzr.
14695 (vc-diff-internal): Pass a list instead of a file.
14696
14697 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14698
14699 * vc-bzr.el (vc-bzr-create-repo): New function.
14700
14701 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14702
14703 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14704 `file' from which to start the search.
14705
14706 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14707
14708 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14709 having a single file argument to having a list of files as the
14710 first argument.
14711
14712 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14713
14714 * files.el (locate-dominating-file): New function.
14715
14716 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
14717
14718 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14719 (grep-compute-defaults): Use it.
14720
14721 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14722
14723 * uniquify.el: Docstring fixes.
14724
14725 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14726
14727 * vc.el (revision-granularity, create-repo): Document new vc
14728 backend properties.
14729 (vc-rollback): Renamed from vc-cancel-version. Update references.
14730 Pass a list instead of a file.
14731 (vc-revert): Renamed from vc-revert-buffer. Update references.
14732 (vc-delistify, vc-expand-dirs): New functions.
14733 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14734 of files instead of a single file.
14735 (vc-position-context, vc-resync-window, vc-diff-internal)
14736 (vc-print-log): Pass a list instead of a file.
14737
14738 * vc-hooks.el (vc-stay-local-p, vc-backend)
14739 (vc-backend-subdirectory-name): Work on a file list, not a single
14740 file.
14741 (vc-workfile-version): Update docstring.
14742 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14743 vc-revert instead of vc-revert-buffer.
14744 (vc-prefix-map): Likewise. Bind vc-update.
14745
14746 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14747 (vc-svn-wash-log): New functions.
14748 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14749 (vc-svn-command): Deal with a list of files, not a single file.
14750
14751 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14752 (vc-rcs-wash-log): New functions.
14753 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14754 Deal with a list of files, not a single file.
14755 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14756
14757 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14758 functions.
14759 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14760 list of files, not a single file.
14761
14762 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14763 New functions.
14764 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14765 (vc-mcvs-diff): Deal with a list of files, not a single file.
14766
14767 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14768 functions.
14769 (vc-hg-print-log): Deal with a list of files, not a single file.
14770 (vc-hg-diff-tree): New function, replace defalias with the same
14771 name.
14772 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14773 FILES to denote that it is a file list, not a single file.
14774
14775 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14776 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14777 a single file.
14778 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14779 that it is a file list, not a single file.
14780 (vc-cvs-diff): Likewise. Simplify.
14781
14782 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14783 Deal with a list of files, not a single file.
14784
14785 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14786 (vc-bzr-print-log): Update FILE parameter name to denote that it
14787 is a file list, not a single file.
14788 (vc-bzr-diff): Likewise. Use the car of files.
14789
14790 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
14791
14792 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14793 (follow-delete-other-windows-and-split, follow-recenter)
14794 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14795 (follow-redisplay, follow-estimate-first-window-start)
14796 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14797 Fix typos in docstrings.
14798
14799 2007-07-18 Martin Rudalics <rudalics@gmx.at>
14800
14801 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14802 avoid that filling introduces lines with a single asterisk.
14803
14804 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14805 avoid incorrect kmacro-ring-empty-p messages.
14806 Reported by Michael Schierl <schierlm@gmx.de>.
14807
14808 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14809
14810 * vc.el: Add more info about the vc-registered function.
14811
14812 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
14813
14814 * files.el (file-remote-p): Introduce optional parameter
14815 IDENTIFICATION.
14816
14817 * recentf.el (recentf-keep-default-predicate): Adapt call of
14818 `file-remote-p'.
14819
14820 * progmodes/grep.el (grep-probe): Use `process-file'.
14821 (grep-compute-defaults): Handle variables host specific.
14822
14823 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14824 parameter IDENTIFICATION.
14825
14826 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14827 parameter IDENTIFICATION.
14828 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14829 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14830 Add entry for `set-file-times'.
14831 (tramp-do-copy-or-rename-file-via-buffer)
14832 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14833 (tramp-handle-unhandled-file-name-directory): Rewrite.
14834 (tramp-convert-file-attributes): Add error handling when inode is
14835 extraordinary big.
14836 (tramp-get-inode): Change parameter from FILE to VEC.
14837 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14838 is nil. This is according to the specification. Goto (point-max)
14839 when ready.
14840 (tramp-handle-shell-command): Rewrite completely, using
14841 `process-file' and `start-file-process'.
14842 (tramp-methods, tramp-find-shell)
14843 (tramp-open-connection-setup-interactive-shell)
14844 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14845 var. Reported by Steve Youngs <steve@sxemacs.org>.
14846
14847 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14848 entry for `set-file-times'. Rename `start-process' into
14849 `start-file-process'. Remove `call-process' entry.
14850 (tramp-fish-handle-set-file-times): New defun.
14851 (tramp-fish-handle-executable-find): Use `process-file'.
14852 (tramp-fish-handle-process-file): New defun. Replaces
14853 `tramp-fish-handle-call-process'.
14854 (tramp-fish-do-copy-or-rename-file-directly): Use
14855 `set-file-times'.
14856 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14857
14858 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14859 `tramp-get-inode' parameter.
14860
14861 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14862
14863 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14864 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14865 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14866 it has ever existed.
14867
14868 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14869
14870 * vc.el: Undo previous change.
14871
14872 2007-07-16 Eli Zaretskii <eliz@gnu.org>
14873
14874 * makefile.w32-in (clean): Don't delete *~.
14875
14876 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14877
14878 * textmodes/tex-mode.el (tex-verbatim-environments):
14879 Add safe-local-variable property.
14880 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14881 when starting font-lock rather than when loading tex-mode.el.
14882
14883 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14884 whole $( rather than just the $. Rename from sh-quoted-subshell.
14885 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14886
14887 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14888
14889 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14890 bookmark-alist. Instead, if not sorting, simply return it.
14891 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14892 for its return value, not for its side effect.
14893
14894 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14895 case of alignment under a constant symbol, find and consider
14896 the sexp actually at indentation to be the "last sexp".
14897
14898 2007-07-16 Drew Adams <drew.adams@oracle.com>
14899
14900 * mouse.el (mouse-yank-secondary): Better error message if no
14901 secondary selection.
14902
14903 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14904
14905 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14906
14907 * term/xterm.el (xterm-turn-on-modify-other-keys)
14908 (xterm-turn-off-modify-other-keys): New functions.
14909 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14910 terminal supports it.
14911
14912 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14913
14914 * bookmark.el (bookmark-show-all-annotations):
14915 Make sure each inserted annotation ends with newline.
14916
14917 2007-07-15 Richard Stallman <rms@gnu.org>
14918
14919 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
14920
14921 * tutorial.el (tutorial--find-changed-keys):
14922 Handle C-x specially like ESC.
14923
14924 2007-07-15 Aaron Hawley <aaronh@garden.org>
14925
14926 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
14927
14928 2007-07-15 Juri Linkov <juri@jurta.org>
14929
14930 * delsel.el (delete-selection-pre-hook):
14931 * emulation/cua-base.el (cua-paste): Before a yank command,
14932 check also whether last-command is one of mouse-save-then-kill,
14933 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14934
14935 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
14936
14937 * recentf.el (recentf-keep-default-predicate): New defun.
14938 (recentf-keep): Use it as initial value.
14939
14940 2007-07-15 Karl Fogel <kfogel@red-bean.com>
14941
14942 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14943 thus restoring bookmark bindings to three slots under C-x r. See
14944 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14945
14946 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14947
14948 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
14949
14950 2007-07-15 Jason Rumney <jasonr@gnu.org>
14951
14952 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14953 for input to cmdproxy on all versions of Windows.
14954 Use dos line ends for input to plink.
14955
14956 * comint.el (comint-simple-send): Concat newline before sending.
14957 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14958
14959 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14960
14961 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14962 safe-local-variable setting.
14963
14964 2007-07-14 David Kastrup <dak@gnu.org>
14965
14966 * emacs-lisp/advice.el (defadvice): Doc fix.
14967
14968 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
14969
14970 * subr.el (when, unless): Doc fix.
14971
14972 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14973
14974 * replace.el (match): Use yellow1 instead of yellow.
14975
14976 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14977 red.
14978
14979 * pcvs-info.el (cvs-unknown): Likewise.
14980
14981 2007-07-13 Eli Zaretskii <eliz@gnu.org>
14982
14983 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14984 (install): Use them to copy all *.el files before *.elc.
14985
14986 2007-07-13 Drew Adams <drew.adams@oracle.com>
14987
14988 * bookmark.el (bookmark-jump-other-window): New function.
14989 (bookmark-map): Bind it to "o".
14990
14991 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
14992 and its thread contains discussion about this change.
14993 The original patch was slightly tweaked by Karl Fogel
14994 <kfogel@red-bean.com> before committing.
14995
14996 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14997
14998 * bookmark.el: Shorten some comments to fit within 80 lines.
14999
15000 2007-07-13 Karl Fogel <kfogel@red-bean.com>
15001
15002 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
15003 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
15004 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
15005 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
15006
15007 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
15008
15009 * textmodes/org.el: Bug fixes.
15010 (org-end-of-line): Move to end of line if in headline without tags.
15011
15012 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
15013
15014 * vc-hooks.el: Remove spurious * in docstrings.
15015 (vc-handled-backends): Add BZR.
15016
15017 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
15018
15019 2007-07-12 Davis Herring <herring@lanl.gov>
15020
15021 * desktop.el (desktop-buffer-info, desktop-save):
15022 Use `desktop-dirname' instead of `dirname'.
15023
15024 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
15025
15026 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
15027
15028 * progmodes/python.el (python-which-func-length-limit): New var.
15029 (python-which-func): New function.
15030 (python-current-defun): Add optional `length-limit' and try to fit
15031 computed function name to that length.
15032 (python-mode): Hook `python-which-func' up.
15033
15034 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15035
15036 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
15037
15038 * comint.el (comint-dynamic-complete-as-filename):
15039 Use read-file-name-completion-ignore-case.
15040
15041 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
15042
15043 * comint.el (comint-dynamic-list-filename-completions):
15044 Use read-file-name-completion-ignore-case.
15045
15046 * vc-cvs.el: Require CL.
15047 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
15048 New functions to provide completion of revision names.
15049
15050 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
15051 (vc-cvs-annotate-first-line-re): New const.
15052 (vc-cvs-annotate-process-filter): New fun.
15053 (vc-cvs-annotate-command): Use them and run the command asynchronously.
15054
15055 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
15056
15057 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
15058 (eldoc-print-current-symbol-info): Adjust for changed helper
15059 function signatures.
15060 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
15061 `eldoc-highlight-function-argument'.
15062 (eldoc-highlight-function-argument): New function.
15063 (eldoc-get-var-docstring): Format documentation with
15064 `font-lock-variable-name-face'.
15065 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
15066 where suited.
15067 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
15068 (eldoc-beginning-of-sexp): Return number of skipped sexps.
15069
15070 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
15071
15072 * progmodes/compile.el (compilation-start): `start-process' must
15073 still be redefined when calling `start-process-shell-command'.
15074
15075 * progmodes/gud.el (gud-file-name): When `default-directory' is a
15076 remote file name, prepend its remote part to the filename.
15077 (gud-common-init): When `default-directory' is a remote file name,
15078 make the filename relative to it.
15079 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
15080
15081 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
15082
15083 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
15084 mouse binding and a tooltip.
15085
15086 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
15087
15088 * menu-bar.el (vc-menu-map): New defalias.
15089
15090 2007-07-10 Richard Stallman <rms@gnu.org>
15091
15092 * emacs-lisp/lisp-mode.el (eval-defun):
15093 Explain special handling of `defface'.
15094
15095 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
15096
15097 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
15098
15099 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
15100
15101 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15102
15103 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
15104
15105 * vc-arch.el (vc-arch-complete): Remove.
15106 (vc-arch-revision-completion-table): Use complete-with-action.
15107
15108 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
15109 (complete-with-action): New function.
15110 (dynamic-completion-table): Use it.
15111
15112 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
15113
15114 * comint.el (make-comint, make-comint-in-buffer)
15115 (comint-exec-1): Replace `start-process' by `start-file-process'.
15116
15117 * progmodes/compile.el (compilation-start): Revert redefining
15118 `start-process'.
15119
15120 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15121
15122 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
15123 with EOLs when generating MD5 checksums.
15124
15125 * follow.el: Don't change the global map from the follow-mode-map
15126 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
15127 XEmacs code.
15128 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
15129 since `follow-mode' should be used instead for that.
15130
15131 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
15132 (easy-menu-do-define): Use it.
15133 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
15134
15135 * progmodes/compile.el (compilation-auto-jump-to-first-error)
15136 (compilation-auto-jump-to-next): New vars.
15137 (compilation-auto-jump): New function.
15138 (compilation-error-properties): Use them to jump to first error.
15139 (compilation-start): Set the var if requested.
15140
15141 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
15142 duplicates without also removing entries from other directories.
15143
15144 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
15145
15146 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
15147 Remember span as default.
15148 (org-columns-edit-value): Rename from `org-column-edit'.
15149 (org-columns-display-here-title): Rename from
15150 `org-overlay-columns-title'.
15151 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
15152 (org-columns-get-autowidth-alist): Rename from
15153 `org-get-columns-autowidth-alist'.
15154 (org-columns-display-here): Rename from `org-overlay-columns'.
15155 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
15156 (org-columns-quit): Rename from `org-column-quit'.
15157 (org-columns-show-value): Rename from `org-column-show-value'.
15158 (org-columns-content, org-columns-widen)
15159 (org-columns-next-allowed-value)
15160 (org-columns-edit-allowed, org-columns-store-format)
15161 (org-columns-uncompile-format, org-columns-redo)
15162 (org-columns-edit-attributes, org-delete-property)
15163 (org-set-property, org-columns-update)
15164 (org-columns-compute, org-columns-eval)
15165 (org-columns-not-in-agenda, org-columns-compute-all)
15166 (org-property-next-allowed-value)
15167 (org-columns-compile-format)
15168 (org-fill-paragraph-experimental)
15169 (org-string-to-number, org-property-action)
15170 (org-columns-move-left, org-columns-new)
15171 (org-column-number-to-string)
15172 (org-property-previous-allowed-value)
15173 (org-at-property-p, org-columns-delete)
15174 (org-columns-previous-allowed-value)
15175 (org-columns-move-right, org-columns-narrow)
15176 (org-property-get-allowed-values)
15177 (org-verify-version, org-column-string-to-number)
15178 (org-delete-property-globally): New functions.
15179 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
15180 (org-columns-overlays): Rename from `org-column-overlays'.
15181 (org-columns-map): Rename from `org-column-map'.
15182 (org-columns-current-maxwidths): Rename from
15183 `org-current-columns-maxwidths'.
15184 (org-columns-begin-marker, org-columns-current-fmt-compiled)
15185 (org-previous-header-line-format)
15186 (org-columns-inhibit-recalculation)
15187 (org-columns-top-level-marker): New variables.
15188 (org-columns-default-format): Rename from `org-default-columns-format'.
15189 (org-property-re): New constant.
15190
15191 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
15192
15193 * subr.el (looking-at-p, string-match-p): New functions.
15194
15195 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
15196
15197 * textmodes/tex-mode.el (tex-fontify-script)
15198 (tex-font-script-display): New variables to make display of
15199 superscripts and subscripts customizable.
15200 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
15201
15202 2007-07-09 Richard Stallman <rms@gnu.org>
15203
15204 * isearch.el (isearch-edit-string): Call to isearch-push-state
15205 after the search.
15206
15207 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15208
15209 * window.el (fit-window-to-buffer): Remove setting of window-min-height
15210 to 1 as enlarge-window uses the value to resize/shrink windows other
15211 than WINDOW if needed.
15212
15213 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15214
15215 * cus-start.el (file-coding-system-alist): Fix custom type.
15216
15217 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
15218
15219 * longlines.el (longlines-wrap-region): Avoid marking buffer as
15220 modified.
15221 (longlines-auto-wrap, longlines-window-change-function):
15222 Remove unnecessary calls to set-buffer-modified-p.
15223
15224 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15225
15226 * cus-start.el (file-coding-system-alist): Fix custom type.
15227
15228 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15229
15230 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
15231 (vc-cvs-checkout): Remove last arg now unused; simplify.
15232
15233 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
15234
15235 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
15236
15237 * net/tramp.el:
15238 * net/tramp-ftp.el:
15239 * net/tramp-smb.el:
15240 * net/tramp-uu.el:
15241 * net/trampver.el: Migrate to Tramp 2.1.
15242
15243 * net/tramp-cache.el:
15244 * net/tramp-fish.el:
15245 * net/tramp-gw.el: New Tramp packages.
15246
15247 * net/tramp-util.el:
15248 * net/tramp-vc.el: Removed.
15249
15250 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
15251 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
15252
15253 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
15254
15255 * progmodes/compile.el (compilation-start): Redefine
15256 `start-process' temporarily when `default-directory' is remote.
15257 Remove case of synchronous compilation, this won't happen ever.
15258 (compilation-setup): Make local variable `comint-file-name-prefix'
15259 for remote compilation.
15260
15261 2007-07-08 Martin Rudalics <rudalics@gmx.at>
15262
15263 * novice.el (disabled-command-function): Fit window to buffer to
15264 make last line visible.
15265 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
15266
15267 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
15268 when handling the terminating event.
15269
15270 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15271
15272 * calc/calc.el (math-read-number-simple): Remove leading 0s.
15273 (math-bignum-digit-length): Change to optimal value.
15274
15275 * calc/calc-bin.el (math-bignum-logb-digit-size)
15276 (math-bignum-digit-power-of-two): Evaluate when compiled.
15277
15278 * calc/calc-comb.el (math-small-factorial-table)
15279 (math-init-random-base, math-prime-test): Remove unnecessary calls
15280 to `math-read-number-simple'.
15281
15282 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
15283 (math-approx-gamma-const): Add docstrings.
15284
15285 * calc/calc-forms.el (math-julian-date-beginning)
15286 (math-julian-date-beginning-int): New constants.
15287 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
15288 Use the new constants.
15289
15290 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
15291
15292 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15293 Add docstrings.
15294
15295 2007-07-07 Tom Tromey <tromey@redhat.com>
15296
15297 * vc.el (vc-annotate): Jump to line and output message only after the
15298 process is really all done.
15299
15300 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15301
15302 * vc.el (vc-exec-after): Don't move point from the sentinel.
15303 Forcefully read all the remaining text in the pipe upon process exit.
15304 (vc-annotate-display-autoscale, vc-annotate-lines):
15305 Don't stop at the first unrecognized line.
15306 (vc-annotate-display-select): Run autoscale after the process is done
15307 since it depends on the whole result.
15308
15309 2007-07-07 Eli Zaretskii <eliz@gnu.org>
15310
15311 * term/w32-win.el (menu-bar-open): New function.
15312 Bind <f10> to it.
15313
15314 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
15315
15316 * simple.el (start-file-process): New defun.
15317
15318 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15319
15320 * files.el (find-file-confirm-nonexistent-file): Rename from
15321 find-file-confirm-inexistent-file. Update users.
15322
15323 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
15324 format of autoload block where the file's time-stamp is replaced by its
15325 MD5 checksum.
15326 (autoload-generate-file-autoloads): Use MD5 checksum instead of
15327 time-stamp for secondary autoloads files.
15328 (update-directory-autoloads): Remove duplicate entries.
15329 Use time-less-p for time-stamps, as done in autoload-find-destination.
15330
15331 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15332
15333 * calc/calc.el (math-read-number): Replace number by variable.
15334 (math-read-number-simple): Properly parse small integers.
15335
15336 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
15337
15338 * vc.el: Fix doc for the checkout function.
15339
15340 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
15341
15342 * vc-hg.el (vc-hg-root): New function.
15343 (vc-hg-registered): Use it.
15344 (vc-hg-diff-tree): New defalias.
15345 (vc-hg-responsible-p): Likewise.
15346 (vc-hg-checkout): Comment out, not needed.
15347 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
15348 (vc-hg-find-version, vc-hg-next-version): New functions.
15349
15350 2007-07-06 Andreas Schwab <schwab@suse.de>
15351
15352 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
15353 dynamic bindings around the evaluation of the expression.
15354 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
15355
15356 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15357
15358 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
15359 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
15360 Use run-hooks rather than run-mode-hooks.
15361
15362 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
15363
15364 * calc/calc-comb.el (math-random-digit): Rename to
15365 `math-random-three-digit-number'.
15366 (math-random-digits): Don't depend on representation of integer.
15367
15368 * calc/calc-bin.el (math-bignum-logb-digit-size)
15369 (math-bignum-digit-power-of-two): New constants.
15370 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
15371 (math-not-bignum, math-clip-bignum): Use the constants
15372 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
15373 instead of their values.
15374 (math-clip): Use math-small-integer-size instead of its value.
15375
15376 * calc/calc.el (math-add-bignum): Replace number by constant.
15377
15378 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15379
15380 * wid-edit.el (widget-documentation-string-value-create):
15381 Insert indentation spaces.
15382
15383 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15384
15385 * emacs-lisp/byte-opt.el: Revert last change.
15386
15387 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15388
15389 * vc-hooks.el (vc-handled-backends): Add HG.
15390
15391 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
15392
15393 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15394
15395 * complete.el (PC-do-complete-and-exit): Add support for the new
15396 `confirm-only' confirmation mode.
15397
15398 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15399
15400 * cus-edit.el (custom-commands): New variable.
15401 (custom-tool-bar-map): New variable. Initialize using
15402 `custom-commands'.
15403 (custom-mode): Use `custom-tool-bar-map'.
15404 (custom-buffer-create-internal): Insert action buttons only if
15405 tool bar is not used. Use `custom-commands'.
15406 (Custom-help, custom-command-apply): New function.
15407 (custom-command-apply, Custom-set, Custom-save)
15408 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
15409 Use `custom-command-apply' instead of duplicating code.
15410 (customize-group-other-window): Call `customize-group' instead of
15411 duplicating code.
15412 (customize-face-other-window): Call `customize-face' instead of
15413 duplicating code.
15414 (customize-group, customize-face): Add optional args for opening
15415 in another window.
15416 (custom-variable-tag): Don't inherit `variable-pitch' face.
15417 (custom-group-tag): Inherit `variable-pitch' face.
15418 (custom-variable-value-create): Set documentation indentation.
15419 (custom-group-value-create): Make group name a link, instead of
15420 using an extra "go to group" button.
15421 (custom-prompt-variable, custom-group-set, custom-group-save)
15422 (custom-group-reset-current, custom-group-reset-saved)
15423 (custom-group-reset-standard): Minor cleanup.
15424
15425 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15426
15427 * Makefile.in (bootstrap-prepare): When copying from
15428 ldefs-boot.el, make sure loaddefs.el is writeable.
15429
15430 (bootstrap-prepare): Make $(lisp)/ps-print.el
15431 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
15432
15433 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15434
15435 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
15436 only caller, and delete.
15437 (vc-hg-state): Deal with exceptions and only parse the output on
15438 successful return.
15439 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
15440 caller, and delete.
15441 (vc-hg-workfile-version): Deal with exceptions and only parse the
15442 output on successful return.
15443 (vc-hg-revert): New function.
15444
15445 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
15446
15447 * calculator.el (calculator-expt): Use more cases to determine
15448 the value.
15449
15450 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
15451
15452 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
15453 file names.
15454
15455 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15456
15457 * calculator.el (calculator-expt, calculator-integer-p):
15458 New functions.
15459 (calculator-fact): Check to see if the factorial will be too
15460 large before computing it.
15461 (calculator-initial-operators): Use `calculator-expt' to
15462 compute "^".
15463 (calculator-mode): Mention that results which are too large
15464 will return inf.
15465 * calc/calc-comb.el (math-small-factorial-table): Replace list
15466 by vector.
15467
15468 2007-07-03 David Kastrup <dak@gnu.org>
15469
15470 * shell.el: On request of the authors, remove their addresses for
15471 the sake of bug reports, and add the developer list address as
15472 maintainer information.
15473
15474 2007-07-03 Richard Stallman <rms@gnu.org>
15475
15476 * files.el (make-directory): Doc fix.
15477 (find-file-confirm-inexistent-file): Make it a defcustom.
15478 Make nil the default.
15479
15480 2007-07-02 Richard Stallman <rms@gnu.org>
15481
15482 * startup.el (command-line): Set buffer-offer-save in *scratch*
15483 and enable auto-save in it.
15484
15485 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
15486
15487 * textmodes/org.el (orgstruct-mode-map): New variable.
15488 (orgstruct-mode): New minor mode.
15489 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15490 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15491 (org-run-like-in-org-mode): New functions.
15492 (org-cycle-list-bullet): New command.
15493 (org-special-properties, org-property-start-re)
15494 (org-property-end-re): New constants.
15495 (org-with-point-at): New macro.
15496 (org-get-property-block, org-entry-properties, org-entry-get)
15497 (org-entry-delete, org-entry-get-with-inheritance)
15498 (org-entry-put, org-buffer-property-keys): New functions.
15499 (org-insert-property-drawer): New command.
15500 (org-entry-property-inherited-from): New variable.
15501 (org-column): New face.
15502 (org-column-overlays, org-current-columns-fmt)
15503 (org-current-columns-maxwidths, org-column-map): New variables.
15504 (org-column-menu): New menu.
15505 (org-new-column-overlay, org-overlay-columns)
15506 (org-overlay-columns-title, org-remove-column-overlays)
15507 (org-column-show-value, org-column-quit, org-column-edit):
15508 New functions.
15509 (org-columns, org-agenda-columns): New commands.
15510 (org-get-columns-autowidth-alist): New functions.
15511 (org-properties): New customize group.
15512 (org-default-columns-format): New option.
15513 (org-priority): Realign tags after changing priority.
15514 (org-preserve-lc): New macro.
15515 (org-update-checkbox-count): Catch case when there is no headline.
15516 (org-agenda-quit): Remove any column overlays.
15517 (org-beginning-of-item-list): Fixed bug when non-item line is
15518 indented too deep.
15519 (org-cached-props): New variable.
15520 (org-cached-entry-get): New function.
15521 (org-make-tags-matcher): Handle property matches.
15522 (org-table-recalculate): Swap evaluation order: Field formula
15523 first, then column formulas, but don't allow them to overwrite the
15524 field formulas.
15525 (org-table-eval-formula): New argument untouchable.
15526 (org-table-put-field-property): New function.
15527
15528 2007-07-02 Martin Rudalics <rudalics@gmx.at>
15529
15530 * help-mode.el (help-make-xrefs): Skip spaces too when
15531 skipping tabs.
15532
15533 * ffap.el (dired-at-point-prompter): Improve prompt in
15534 list-directory case.
15535
15536 2007-07-01 Richard Stallman <rms@gnu.org>
15537
15538 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15539
15540 2007-07-01 Richard Stallman <rms@gnu.org>
15541
15542 * cus-start.el (max-mini-window-height): Added.
15543
15544 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15545
15546 * complete.el (partial-completion-mode): Remove advice of
15547 read-file-name-internal.
15548 (PC-do-completion): Rebind minibuffer-completion-table.
15549 (PC-read-file-name-internal): New function doing what
15550 read-file-name-internal advice did.
15551
15552 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15553
15554 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15555 property on a few symbols.
15556 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15557 (byte-optimize-lapcode): Remove bindings that are not referenced
15558 and certainly will not effect through dynamic scoping.
15559
15560 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15561
15562 * files.el (find-file-confirm-inexistent-file): New var.
15563 (find-file, find-file-other-window, find-file-other-frame)
15564 (find-file-read-only, find-file-read-only-other-window)
15565 (find-file-read-only-other-frame): Use it.
15566
15567 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15568
15569 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15570
15571 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
15572
15573 * generic-x.el (generic-define-mswindows-modes)
15574 (generic-define-unix-modes, apache-log-generic-mode)
15575 (bat-generic-mode-keymap, java-manifest-generic-mode)
15576 (show-tabs-generic-mode): Fix typos in docstrings.
15577
15578 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
15579
15580 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15581 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15582 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15583 (rcirc-print): Never ignore messages from ourself.
15584
15585 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15586
15587 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15588 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15589
15590 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15591
15592 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15593 replace-regexp-in-string.
15594
15595 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15596
15597 * emacs-lisp/cl.el: Set edebug and indentation before loading
15598 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15599
15600 2007-06-28 Andreas Schwab <schwab@suse.de>
15601
15602 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15603 $(lisp)/subdirs.el.
15604
15605 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
15606
15607 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15608 the speedbar frame if nil; that deletes the current frame or
15609 causes an error if it is the only frame.
15610 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15611
15612 2007-06-28 Kevin Ryde <user42@zip.com.au>
15613
15614 * textmodes/nroff-mode.el: Groff \# comments.
15615 (nroff-mode-syntax-table): \# comment intro,
15616 plain # as punct per global table.
15617 (nroff-font-lock-keywords): Add # as a single char escape.
15618 (nroff-mode): In comment-start-skip, match \#.
15619
15620 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15621
15622 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15623 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15624 point-min == 1.
15625
15626 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
15627
15628 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15629 Rename and move to...
15630
15631 * subr.el (strings->string, string->strings): ...here.
15632
15633 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15634 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15635
15636 * progmodes/gud.el (gud-common-init): Call string->strings instead
15637 of split-string.
15638
15639 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
15640
15641 * dired-aux.el: Remove `dired-call-process'.
15642 (dired-check-process): Call `process-file'.
15643
15644 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15645
15646 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15647 `ange-ftp-process-file'.
15648
15649 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15650
15651 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15652
15653 * emacs-lisp/cl-extra.el:
15654 * emacs-lisp/cl-seq.el:
15655 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15656 Add autoload cookies on all defs autoloaded manually in cl.el.
15657
15658 * emacs-lisp/cl-loaddefs.el: New file.
15659
15660 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15661 (texinfo-lowersections-alist): Merge definition and declaration.
15662 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15663 (texinfo-format-syntax-table): Merge init into declaration.
15664 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15665 (texinfo-format-parse-defun-args, texinfo-format-node)
15666 (texinfo-push-stack, texinfo-multitable-widths)
15667 (texinfo-define-info-enclosure, texinfo-alias)
15668 (texinfo-format-defindex, batch-texinfo-format): Use push.
15669 (texinfo-footnote-number): Remove duplicate declaration.
15670
15671 * ps-print.el: Update with auto-generated autoloads.
15672
15673 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15674
15675 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15676
15677 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15678 relative to current dir for file-local settings.
15679 (autoload-generate-file-autoloads): Add `outfile' arg.
15680 (update-directory-autoloads): Use it to directly call
15681 autoload-generate-file-autoloads instead of going through
15682 update-file-autoloads so we avoid redundant searches and so we can know
15683 the set of buffers changed so we can save them all.
15684
15685 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15686 rather than throwing `up-to-date'.
15687 (autoload-generate-file-autoloads): Adjust correspondingly.
15688 (update-file-autoloads): Be careful to let-bind
15689 autoload-modified-buffers and adjust to new calling conventions.
15690 (autoload-modified-buffers): Make it a dynamically scoped var.
15691 (update-directory-autoloads): Use file-relative-name instead of
15692 autoload-trim-file-name.
15693 (autoload-insert-section-header): Don't use autoload-trim-file-name
15694 since the file is already relative now.
15695 (autoload-trim-file-name): Remove.
15696
15697 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15698 (vc-arch-complete, vc-arch--version-completion-table)
15699 (vc-arch-revision-completion-table): New functions to provide
15700 completion of revision names.
15701 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15702 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15703 to let the user trim the revlib.
15704
15705 * vc.el: Add new VC operation `revision-completion-table'.
15706 (vc-default-revision-completion-table): New function.
15707 (vc-version-diff, vc-version-other-window): Use it to provide
15708 completion of revision names if the backend provides it.
15709
15710 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15711
15712 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15713 of newer .svn/entries.
15714
15715 2007-06-25 David Kastrup <dak@gnu.org>
15716
15717 * calc/calc-poly.el (math-padded-polynomial)
15718 (math-partial-fractions): Add some function comments.
15719
15720 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15721
15722 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15723 Make `outbuf' optional.
15724 (update-file-autoloads): Use it.
15725
15726 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15727
15728 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15729 (autoload-find-destination): Keep it uptodate.
15730 (autoload-save-buffers): New fun.
15731 (update-file-autoloads): Use it. Re-add the "up to date" message.
15732
15733 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15734 (autoload-find-destination): New function extracted from
15735 update-file-autoloads.
15736 (update-file-autoloads): Use it.
15737 (autoload-generate-file-autoloads): New function extracted from
15738 generate-file-autoloads. Use file-relative-name. Delay computation of
15739 output-start to the first cookie. Remove done-any, replaced by
15740 output-start.
15741 (generate-file-autoloads): Use it.
15742
15743 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15744
15745 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15746 Use math-read-number-simple to insert constants.
15747 (math-prime-test): Redo calculation of sum.
15748
15749 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15750
15751 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15752 math-scale-bignum-3.
15753 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15754 math-bignum-digit-size.
15755 (math-isqrt-small): Add another possible initial guess.
15756
15757 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15758
15759 * textmodes/bibtex.el (bibtex-entry-format): New options
15760 `whitespace', `braces', and `string'.
15761 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15762 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15763 (bibtex-cite-matcher-alist): New variables.
15764 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15765 (bibtex-flash-head): Use blink-matching-delay.
15766 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15767 (bibtex-format-entry, bibtex-reformat): Handle new options of
15768 bibtex-entry-format.
15769 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15770 New functions.
15771 (bibtex-complete-internal): Do not display messages while
15772 minibuffer is used. Do not leave around a completions buffer
15773 that is out of date.
15774 (bibtex-copy-summary-as-kill): New optional arg.
15775 (bibtex-font-lock-url): New optional arg no-button.
15776 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15777 (bibtex-url): Allow multiple URLs per entry.
15778
15779 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15780
15781 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15782 (update-file-autoloads, update-directory-autoloads): Use it.
15783 (autoload-file-load-name): New function.
15784 (generate-file-autoloads, update-file-autoloads): Use it.
15785 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15786 (generate-file-autoloads): If the autoloaded form is malformed,
15787 indicate the problem with a warning instead of aborting.
15788
15789 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15790
15791 * simple.el (next-error-recenter): Accept `(4)' as well;
15792 also, specify `integer' instead of `number'.
15793
15794 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15795
15796 * ls-lisp.el (insert-directory): If an invalid regexp error is
15797 thrown, try using FILE as a literal file name, not a wildcard.
15798
15799 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
15800
15801 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15802 `header-line-format' when reentering ruler mode.
15803
15804 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15805
15806 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15807 FILE exists as a file.
15808
15809 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15810
15811 * calc/calc.el (math-bignum-digit-length)
15812 (math-bignum-digit-size, math-small-integer-size):
15813 New constants.
15814 (math-normalize, math-bignum-big, math-make-float)
15815 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15816 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15817 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15818 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15819 (math-quotient, math-div-bignum, math-div-bignum-digit)
15820 (math-div-bignum-part, math-format-bignum-decimal)
15821 (math-read-bignum): Use math-bignum-digit-length,
15822 math-bignum-digit-size and math-small-integer-size.
15823
15824 * calc/calc-ext.el (math-fixnum-big): Use the variable
15825 math-bignum-digit-size.
15826
15827 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15828
15829 * log-view.el (log-view-mode-menu): New menu.
15830
15831 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15832
15833 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15834 differently.
15835
15836 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15837 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15838
15839 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15840
15841 * vc-hg.el (vc-hg-print-log): Insert the file name.
15842 (vc-hg-log-view-mode): Fontify the file name.
15843
15844 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15845
15846 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15847 (calcFunc-julian): Fix incorrect number used in calculations.
15848
15849 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15850
15851 * simple.el (next-error-recenter): New defcustom.
15852 (next-error, next-error-internal): Recenter if specified,
15853 immediately prior to running `next-error-hook'.
15854
15855 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15856 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15857
15858 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15859
15860 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15861
15862 * calc/calc-comb.el (math-small-factorial-table): New variable.
15863 (calcFunc-fact): Use `math-small-factorial-table'.
15864
15865 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15866 initial values.
15867 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15868 New variables to use in caches.
15869
15870 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15871 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15872
15873 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15874 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15875 bignums.
15876
15877 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15878 New variables to use in caches.
15879
15880 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15881
15882 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15883
15884 * vc-hg.el (vc-hg-log-view-mode): New mode.
15885
15886 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15887
15888 * calc/calc.el (math-read-number-simple): New function.
15889
15890 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15891
15892 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
15893 (vera-font-lock-match-item): Fix doc string.
15894 (vera-in-comment-p): Remove unused function.
15895 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15896 use `syntax-ppss'.
15897 (vera-forward-syntactic-ws): Fix argument order.
15898 (vera-prepare-search): Use `with-syntax-table'.
15899 (vera-indent-line): Fix doc string.
15900 (vera-electric-tab): Fix doc string.
15901 (vera-expand-abbrev): Define alias instead of using `fset'.
15902 (vera-comment-uncomment-region): Use `comment-start-skip'.
15903
15904 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
15905
15906 * textmodes/org.el (org-export-with-footnotes): New option.
15907 (org-export-as-html): Fix replacement bug for XEmacs.
15908 (org-agenda-default-appointment-duration): New option.
15909
15910 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15911
15912 * vc-hg.el: Add to do items.
15913 (vc-hg-diff): Add support for comparing different revisions.
15914 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15915 (vc-hg-annotate-extract-revision-at-line)
15916 (vc-hg-previous-version, vc-hg-checkin): New functions.
15917 (vc-hg-annotate-re): New constant.
15918
15919 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15920
15921 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
15922
15923 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15924
15925 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15926 buffer-local value of log-view-*-re if applicable.
15927
15928 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15929 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15930 (vc-bzr-command*): Remove both (incompatible) versions.
15931 (vc-bzr-do-command*): Remove.
15932 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15933 Remove by folding into its only caller vc-bzr-command.
15934 (vc-bzr-command): Always set the environment, even when ineffective.
15935 (vc-bzr-version): Minor fix up.
15936 (vc-bzr-admin-dirname): New var.
15937 (vc-bzr-bzr-dir): Remove.
15938 (vc-bzr-root-dir): New fun.
15939 (vc-bzr-registered): Use it. Add an autoloaded version.
15940 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15941 (vc-bzr-view-log-function): Remove.
15942 (vc-bzr-log-view-mode): New major mode to replace it.
15943 (vc-bzr-print-log): Only activate the old hack if needed.
15944
15945 * vc.el (vc-default-log-view-mode): New function.
15946 (vc-print-log): Add new `log-view-mode' VC operation.
15947
15948 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
15949
15950 * ido.el (ido-find-file-in-dir): Don't signal an error for
15951 empty directories.
15952
15953 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15954
15955 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15956 directory where the desktop file was found, as the docstring says.
15957 (desktop-kill): Use `read-directory-name'.
15958
15959 2007-06-20 Alan Mackenzie <acm@muc.de>
15960
15961 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15962 When removing lines, also remove the \n. Correction of patch of
15963 2007-04-21.
15964
15965 2007-06-20 Martin Rudalics <rudalics@gmx.at>
15966
15967 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15968 event is not a cons cell. Do not unread drag-mouse-1 events.
15969 Select right window in check whether space was stolen from
15970 window above.
15971
15972 * help-mode.el (help-make-xrefs): Adjust position of new forward
15973 button.
15974
15975 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15976
15977 * vc-bzr.el (vc-bzr-with-process-environment)
15978 (vc-bzr-std-process-invocation): New macros.
15979 (vc-bzr-command, vc-bzr-command*): Use them.
15980 (vc-bzr-with-c-locale): Remove.
15981 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15982 (vc-bzr-buffer-nonblank-p): New function.
15983 (vc-bzr-state-words): New const.
15984 (vc-bzr-state): Look for `bzr status' keywords in output.
15985 Display everything else as a warning message to the user.
15986 Fix status report with bzr >= 0.15.
15987
15988 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15989
15990 * vc-hg.el (vc-hg-global-switches): Simplify.
15991 (vc-hg-state): Handle more states.
15992 (vc-hg-diff): Fix doc-string.
15993 (vc-hg-register): New function.
15994 (vc-hg-checkout): Likewise.
15995
15996 2007-06-20 Reto Zimmermann <reto@gnu.org>
15997
15998 * progmodes/vera-mode.el: New file.
15999
16000 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
16001
16002 * calc/calc.el (calc-multiplication-has-precendence):
16003 New variable.
16004 (math-standard-ops, math-standard-ops-p, math-expr-ops):
16005 New functions.
16006 (math-expr-opers): Define using math-standard-ops rather than
16007 math-standard-opers.
16008 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
16009 equal the function math-standard-ops rather than the variable
16010 math-standard-opers.
16011 (calc-algebraic-entry): Let math-expr-opers equal
16012 math-standard-ops or math-expr-ops, as appropriate.
16013 (math-expr-read-level, math-read-factor): Let math-expr-opers
16014 equal math-expr-ops.
16015 * calc/calc-embed.el (calc-embedded-finish-edit):
16016 Let math-expr-opers equal the function math-standard-ops
16017 rather than the variable math-standard-opers.
16018 * calc/calc-ext.el (math-read-plain-expr)
16019 (math-format-flat-expr-fancy): Let math-expr-opers equal the
16020 function math-standard-ops rather than the variable
16021 math-standard-opers.
16022 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
16023 Let math-expr-opers equal the function math-standard-ops rather
16024 than the variable math-standard-opers.
16025 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
16026 equal the function math-standard-ops rather than the variable
16027 math-standard-opers.
16028 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
16029 equal the function math-standard-ops rather than the variable
16030 math-standard-opers.
16031 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
16032 math-expr-ops.
16033
16034 2007-06-19 Ivan Kanis <apple@kanis.eu>
16035
16036 * vc-hg.el: New file.
16037
16038 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
16039
16040 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
16041 with font-lock-multiline.
16042
16043 2007-06-17 Glenn Morris <rgm@gnu.org>
16044
16045 * lpr.el (lpr-page-header-switches): Move %s to separate element
16046 for correct quoting. Doc fix.
16047
16048 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16049
16050 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
16051 than setting sgml-xml-mode.
16052 (sgml-mode, html-mode): Set sgml-xml-mode.
16053 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
16054 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
16055 (sgml-electric-tag-pair-before-change-function)
16056 (sgml-electric-tag-pair-flush-overlays): New functions.
16057 (sgml-electric-tag-pair-mode): New minor mode.
16058 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
16059 (sgml-calculate-indent): Use assoc-string.
16060
16061 2007-06-16 Karl Fogel <kfogel@red-bean.com>
16062
16063 * thingatpt.el (thing-at-point-email-regexp): Don't require two
16064 chars before the "@" in an email address. Andreas Roehler noticed
16065 this problem.
16066
16067 2007-06-15 Karl Fogel <kfogel@red-bean.com>
16068
16069 * thingatpt.el: Add support for email addresses (`email').
16070 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
16071 (thing-at-point-email-regexp): New variable.
16072 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
16073 properties on this symbol, with lambda forms for values.
16074
16075 2007-06-15 Masatake YAMATO <jet@gyve.org>
16076
16077 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
16078
16079 * vc.el (vc-dired-hook): Check the backend returned from
16080 `vc-responsible-backend' can really handle `subdir'.
16081
16082 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
16083
16084 * wid-edit.el (widget-add-documentation-string-button):
16085 Fix handling of documentation indent.
16086
16087 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
16088
16089 * mb-depth.el: New file.
16090
16091 2007-06-15 Masatake YAMATO <jet@gyve.org>
16092
16093 * vc.el (vc-dired-mode): Show backend name as part of mode name.
16094
16095 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
16096
16097 * wid-edit.el (widget-default-create): Move ?h handling here...
16098 (widget-default-format-handler): ...from here.
16099 (widget-docstring, widget-add-documentation-string-button): New funs.
16100 (documentation-string): Add :visibility-widget property.
16101 (widget-documentation-string-value-create): Use it.
16102
16103 * cus-edit.el (custom-split-regexp-maybe): Simplify.
16104 (custom-buffer-create-internal): Simplify message.
16105 (custom-variable-tag): Reduce height to normal.
16106 (custom-variable-value-create, custom-face-value-create)
16107 (custom-visibility): New widget.
16108 (custom-visibility): New face.
16109 (custom-group-value-create):
16110 Call widget-add-documentation-string-button, using `custom-visibility'.
16111
16112 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16113
16114 * emacs-lisp/bytecomp.el (byte-compile-current-group)
16115 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
16116 change. Apparently the "warning even if the group is implicit" is
16117 a feature rather than a bug.
16118
16119 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
16120
16121 * emulation/viper.el (viper-describe-key-ad)
16122 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
16123 Compile them conditionally.
16124 (viper-version): Belated version change.
16125
16126 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
16127
16128 * follow.el (follow-all-followers, follow-generic-filter):
16129 * pcomplete.el (pcomplete-restore-windows):
16130 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
16131 (x-dnd-drop-data):
16132 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
16133 * progmodes/python.el (python-complete-symbol):
16134 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
16135
16136 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
16137
16138 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
16139 around bright and dim regexps. Make sure bright and dim matches
16140 use word anchors. Send text through rcirc-markup functions.
16141 (rcirc-url-regexp): Add single quote character.
16142 (rcirc-connect): Write logs to disk on auto-save-hook.
16143 Make server a non-optional argument.
16144 (rcirc-log-alist): New variable.
16145 (rcirc-log-directory): Make customizable.
16146 (rcirc-log-flag): New customizable variable.
16147 (rcirc-log): New function.
16148 (rcirc-print): Use above function.
16149 (rcirc-log-write): New function.
16150 (rcirc-generate-new-buffer-name): Strip text properties.
16151 (rcirc-switch-to-buffer-function): Remove variable.
16152 (rcirc-last-non-irc-buffer): Remove variable.
16153 (rcirc-non-irc-buffer): Add function.
16154 (rcirc-next-active-buffer): Use above function.
16155 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
16156 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
16157 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
16158 (rcirc-omit-mode): Add minor-mode.
16159 (rcirc-mode-map): Change C-c C-o binding.
16160 (rcirc-mode): Clear mode-line-process. Use a custom
16161 fill-paragraph-function. Set up buffer-invisibility-spec.
16162 (rcirc-response-formats): Remove timestamp code.
16163 (rcirc-omit-responses): Add variable.
16164 (rcirc-print): Don't put the overlay arrow on potentially omitted
16165 lines. Log line to disk. Record activity for private messages
16166 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
16167 (rcirc-jump-to-first-unread-line): Print message if there is no
16168 unread text.
16169 (rcirc-clear-unread): New function.
16170 (rcirc-markup-text-functions): Add variable.
16171 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
16172 (rcirc-debug): Don't mess with window configuration.
16173 (rcirc-send-message): Send message before printing locally.
16174 Add SILENT argument, do not print message if non-nil.
16175 (rcirc-visible-buffers): New function and variable.
16176 (rcirc-window-configuration-change-1): Add function.
16177 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
16178 server buffer.
16179 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
16180 (rcirc-fill-paragraph): Add function.
16181 (rcirc-record-activity, rcirc-window-configuration-change-1):
16182 Only update the activity string if it has actually changed.
16183 (rcirc-update-activity-string): Remove padding characters from the
16184 mode-line string.
16185 (rcirc-disconnect-buffer): New function to be called when a
16186 channel is parted or the user quits.
16187 (rcirc-server-name): Warn when the server-name hasn't been set.
16188 (rcirc-window-configuration-change): Postpone work until
16189 post-command-hook.
16190 (rcirc-window-configuration-change-1): Update mode-line and
16191 overlay arrows here.
16192 (rcirc-authenticate): Fixc hanserv identification.
16193 (rcirc-default-server): Remove variable.
16194 (rcirc): Connect according to rcirc-connections.
16195 (rcirc-connections): Add variable.
16196 (rcirc-startup-channels-alist): Remove variable.
16197 (rcirc-startup-channels): Remove function.
16198
16199 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16200
16201 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
16202
16203 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
16204
16205 * term/xterm.el (terminal-init-xterm): Escape parens in character
16206 constants.
16207
16208 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16209
16210 * progmodes/sh-script.el: Remove unneeded * from docstrings.
16211 Use [:alpha:] and [:alnum:] where applicable.
16212 (sh-quoted-subshell): Rewrite to correctly
16213 handle nested mixes of `...' and $(...).
16214 (sh-apply-quoted-subshell): Remove.
16215 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
16216
16217 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
16218
16219 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
16220
16221 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
16222 previous change.
16223
16224 2007-06-12 Tom Tromey <tromey@redhat.com>
16225
16226 * subr.el (user-emacs-directory): New defconst.
16227 * cmuscheme.el (scheme-start-file):
16228 * shell.el (shell):
16229 * completion.el (save-completions-file-name):
16230 * custom.el (custom-theme-directory):
16231 * term/x-win.el (emacs-session-filename):
16232 * filesets.el (filesets-menu-cache-file):
16233 * thumbs.el (thumbs-thumbsdir):
16234 * server.el (server-auth-dir):
16235 * image-dired.el (image-dired-dir):
16236 (image-dired-db-file):
16237 (image-dired-temp-image-file):
16238 (image-dired-gallery-dir):
16239 (image-dired-temp-rotate-image-file):
16240 * play/gamegrid.el (gamegrid-user-score-file-directory):
16241 * savehist.el (savehist-file):
16242 * tutorial.el (tutorial--saved-dir):
16243 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
16244
16245 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
16246
16247 * scroll-lock.el (scroll-lock-mode): Doc fix.
16248
16249 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16250
16251 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
16252
16253 * ediff-init.el: Doc strings.
16254
16255 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16256
16257 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
16258 (byte-compile-file): Bind it.
16259 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
16260 group argument is provided implicitly.
16261 (byte-compile-format-warn, byte-compile-from-buffer)
16262 (byte-compile-insert-header): Don't hardcode point-min==1.
16263 (byte-compile-file-form-require): Remove unused var old-load-list.
16264 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
16265
16266 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16267
16268 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
16269 Display error messages.
16270 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
16271 Get rid of cl.el dependencies.
16272
16273 * emulation/viper-init.el (viper-suppress-input-method-change-message):
16274 New variable.
16275 (viper-activate-input-method-action)
16276 (viper-inactivate-input-method-action):
16277 Use viper-suppress-input-method-change-message.
16278
16279 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
16280 for C-s, C-r.
16281
16282 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
16283 Use viper-replace-overlay-cursor-color instead of
16284 viper-replace-overlay-cursor-color.
16285 (viper-sit-for-short): Use sit-for with 3 arguments.
16286
16287 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
16288 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
16289 to gud-mode.
16290
16291 * ediff-mult.el (ediff-meta-buffer-brief-message)
16292 (ediff-meta-buffer-verbose-message): New variables.
16293 (ediff-meta-buffer-message): Variable deleted.
16294 (ediff-verbose-help-enabled): New variable.
16295 (ediff-toggle-verbose-help-meta-buffer): New function.
16296 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
16297 message options.
16298
16299 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
16300 (ediff-fixup-patch-map): Improve heuristic.
16301
16302 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16303
16304 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
16305 (log-view-font-lock-keywords): Simplify.
16306 (log-view-current-file, log-view-current-tag): Simplify.
16307
16308 2007-06-12 Sam Steingold <sds@gnu.org>
16309
16310 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
16311
16312 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
16313
16314 * desktop.el (desktop-load-locked-desktop): New option.
16315 (desktop-read): Use it.
16316 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
16317 Use `when'.
16318
16319 2007-06-12 Davis Herring <herring@lanl.gov>
16320
16321 * desktop.el (desktop-save-mode-off): New function.
16322 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
16323 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
16324 (desktop-claim-lock, desktop-release-lock): New functions.
16325 (desktop-kill): Tell `desktop-save' that this is the last save.
16326 Release the lock afterwards.
16327 (desktop-buffer-info): New function.
16328 (desktop-save): Use it. Run `desktop-save-hook' where the doc
16329 says to. Detect conflicts, and manage the lock.
16330 (desktop-read): Detect conflicts. Manage the lock.
16331
16332 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16333
16334 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
16335
16336 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
16337 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
16338 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
16339 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
16340 keysyms rather than byte sequences.
16341 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
16342
16343 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16344
16345 * font-lock.el (font-lock-add-keywords): In case font-lock was only
16346 half-activated, forcefully activate it completely.
16347
16348 2007-06-11 Richard Stallman <rms@gnu.org>
16349
16350 * cus-edit.el (custom-variable-type): Doc fix.
16351
16352 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16353
16354 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
16355 (sh-font-lock-flush-syntax-ppss-cache): New functions.
16356 (sh-font-lock-syntactic-keywords): Use them to distinguish the
16357 different possible cases for \'.
16358
16359 * complete.el (PC-bindings): Don't bind things already bound in the
16360 parent keymap.
16361
16362 * textmodes/bibtex-style.el: New file.
16363
16364 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
16365
16366 * vc-bzr.el: New file.
16367
16368 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16369
16370 * vc-svn.el (vc-svn-program): New var.
16371 (vc-svn-command): Use it.
16372
16373 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
16374
16375 * server.el (server-switch-buffer): Remove redundant check.
16376
16377 2007-06-10 Martin Rudalics <rudalics@gmx.at>
16378
16379 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
16380 Match against file-name-nondirectory.
16381 Fix text on user customization variables.
16382 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
16383
16384 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16385
16386 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
16387
16388 2007-06-09 Davis Herring <herring@lanl.gov>
16389
16390 * desktop.el (desktop-minor-mode-table): Doc fix.
16391
16392 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16393
16394 * textmodes/css-mode.el (css-navigation-syntax-table):
16395 Use set-char-table-range so it also works in the unicode branch.
16396
16397 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
16398
16399 * help-mode.el (help-xref-forward-stack)
16400 (help-xref-stack-forward-item, help-forward-label): New variables.
16401 (help-forward): New button type.
16402 (help-setup-xref): Initialise help-xref-forward-stack.
16403 (help-make-xrefs): Add forward button, if appropriate.
16404 (help-xref-go-back): Push item on forward stack.
16405 (help-xref-go-forward, help-go-forward): New functions.
16406
16407 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
16408
16409 * dired.el (dired-mode-map): Remove spurious separator.
16410
16411 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16412
16413 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
16414
16415 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16416 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
16417
16418 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
16419
16420 * textmodes/org.el: Version number fixed.
16421
16422 2007-06-07 Glenn Morris <rgm@gnu.org>
16423
16424 * version.el (emacs-copyright): New constant.
16425 * startup.el (fancy-splash-tail): Use emacs-copyright.
16426 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
16427
16428 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
16429 `make-local'.
16430 (byte-compile-warnings-safe-p): Add `make-local'.
16431 (byte-compile-make-variable-buffer-local):
16432 Allow byte-compile-warnings to suppress this warning.
16433
16434 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
16435 format of "menu" description.
16436 (tutorial--find-changed-keys): Describe the specific menu a
16437 command is in.
16438
16439 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
16440 Rewrite compatibility functions to silence byte-compiler.
16441
16442 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16443
16444 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
16445 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
16446
16447 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
16448
16449 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
16450
16451 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16452
16453 * progmodes/ebrowse.el (ebrowse-member-table):
16454 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
16455 (org-batch-agenda-csv): Fix typos in docstrings.
16456
16457 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16458
16459 * international/mule-cmds.el (toggle-enable-multibyte-characters)
16460 (sort-coding-systems, search-unencodable-char): Doc fixes.
16461 (coding-system-change-eol-conversion, set-default-coding-systems)
16462 (prefer-coding-system, find-multibyte-characters, princ-list)
16463 (leim-list-entry-regexp, set-input-method, locale-language-names)
16464 (input-method-exit-on-first-char, exit-language-environment-hook)
16465 (locale-charset-language-names): Fix typos in docstrings.
16466
16467 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16468
16469 * pgg.el (pgg-sign-region, pgg-sign):
16470 * ses.el (ses-call-printer):
16471 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
16472 * textmodes/org.el (org-cycle): Fix typos in docstrings.
16473
16474 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
16475
16476 * textmodes/org.el (org-export-region-as-html)
16477 (org-replace-region-by-html, org-number-to-letters)
16478 (org-table-fedit-finish, org-normalize-color)
16479 (org-table-fedit-ref-right, org-date-to-gregorian)
16480 (org-table-fedit-move, org-table-convert-refs-to-rc)
16481 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
16482 (org-write-agenda, org-colgroup-info-to-vline-list)
16483 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
16484 (org-indent-line-function, org-export-as-html-to-buffer)
16485 (org-store-agenda-views, org-update-mode-line)
16486 (org-find-if, org-delete-all)
16487 (org-table-fedit-convert-buffer, org-emphasize)
16488 (org-uniquify, org-table-fedit-lisp-indent)
16489 (org-table-fedit-scroll, org-get-todo-sequence-head)
16490 (org-table-fedit-scroll-down, org-table-fedit-line-down)
16491 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16492 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16493 (org-table-fedit-line-up, org-table-fedit-ref-down)
16494 (org-table-formula-from-user, org-mode-flyspell-verify)
16495 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16496 (org-table-formula-to-user, org-diary-to-ical-string)
16497 (orgtbl-export, org-table-fedit-post-command)
16498 (org-closed-in-range, org-shiftcontrolright)
16499 (org-table-convert-refs-to-an, org-table-hline-and-move)
16500 (org-table-formula-less-p, org-format-table-ascii)
16501 (org-agenda-get-sexps, org-shift-refpart)
16502 (org-diary-sexp-entry, org-time-string-to-absolute)
16503 (org-table-show-reference, org-letters-to-number)
16504 (org-fix-agenda-info, org-table-fedit-ref-up)
16505 (org-table-fedit-shift-reference, org-table-fedit-abort)
16506 (org-closest-date, org-shiftcontrolleft)
16507 (org-at-heading-or-item-p, org-rematch-and-replace)
16508 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16509 New functions.
16510 (org-table-edit-scroll-down, org-finish-edit-formulas)
16511 (org-table-edit-next-field, org-abort-edit-formulas)
16512 (org-font-lock-level, org-export-find-first-heading-line)
16513 (org-table-edit-line-down, org-table-edit-backward-field)
16514 (org-edit-formula-lisp-indent, org-table-edit-move)
16515 (org-check-log-option, org-this-word)
16516 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16517 (org-agenda-file-to-end, org-expand-file-name)
16518 (org-fake-empty-table-line, org-table-edit-scroll)
16519 (org-toggle-log-option, org-show-reference): Function removed.
16520 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16521 New defsubsts.
16522 (org-unmodified, org-batch-store-agenda-views)
16523 (org-batch-agenda-csv): New macro.
16524 (org-agenda-export): New customization group.
16525 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16526 (org-highest-priority, org-agenda-exporter-settings)
16527 (org-log-done-with-time, org-replace-disputed-keys)
16528 (org-format-latex-header, org-export-table-header-tags)
16529 (org-cycle-separator-lines, org-export-table-data-tags)
16530 (org-icalendar-include-sexps)
16531 (org-empty-line-terminates-plain-lists)
16532 (org-log-repeat, org-special-ctrl-a)
16533 (org-table-use-standard-references, org-disputed-keys)
16534 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16535 (org-agenda-export-html-style): New option.
16536 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16537 (org-CUA-compatible): Option removed.
16538 (org-agenda-structure, org-sexp-date): New face.
16539 (org-todo-keywords-for-agenda, org-not-done-keywords)
16540 (org-planning-or-clock-line-re, org-agenda-name)
16541 (org-table-colgroup-info, org-todo-sets)
16542 (constants-unit-system, org-clock-mode-line-entry)
16543 (org-mode-line-timer, org-table-current-begin-pos)
16544 (org-todo-keywords-1, org-mode-line-string)
16545 (org-table-clean-did-remove-column, org-table-fedit-map)
16546 (org-clock-heading, org-table-buffer-is-an)
16547 (org-agenda-info, org-done-keywords)
16548 (org-done-keywords-for-agenda, org-todo-heads)
16549 (org-todo-kwd-alist, org-clock-start-time): New variable.
16550 (org-todo-kwd-priority-p, org-edit-formulas-map)
16551 (org-repeat-re, org-todo-kwd-max-priority)
16552 (org-version, org-done-string)
16553 (org-table-clean-did-remove-column-1, org-disputed-keys):
16554 Remove variables.
16555 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16556 (org-ts-lengths): Constant removed.
16557 (org-follow-gnus-link): Don't ask how many articles to read.
16558 (org-export-find-first-export-line): Rename from
16559 `org-export-find-first-heading'.
16560 Use `org-export-skip-text-before-1st-heading'.
16561 (org-table-fedit-post-command): Rename from
16562 `org-table-edit-formulas-post-command'.
16563 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16564 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16565 (org-table-fedit-lisp-indent): Rename from
16566 `org-edit-formula-lisp-indent'.
16567 (org-table-show-reference): Rename from `org-show-reference'.
16568 (org-table-store-formulas): Use `org-table-formula-less-p'.
16569 (org-table-edit-formulas): Position cursor to current field equation.
16570 (org-update-checkbox-count, org-hide-archived-subtrees)
16571 (org-timestamp-up-day, org-timestamp-down-day)
16572 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16573 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16574 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16575 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16576 Let `org-on-heading-p' also check for invisible heading.
16577 (org-read-date): Match am/pm times.
16578 (org-eval-in-calendar): Fix default date in prompt.
16579
16580 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
16581
16582 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16583 "ChangeLog.a" entries, giving the latter lower priority.
16584
16585 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
16586
16587 * faces.el (face-id): If the argument is a face alias,
16588 return the ID of the target face.
16589
16590 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
16591
16592 * net/socks.el (top): Remove unnecessary copyright line.
16593
16594 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
16595
16596 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16597
16598 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
16599
16600 * net/socks.el: New file, taken from w3 repository.
16601 (top): Update Copyright. Don't load cl.el.
16602 (all): Replace `case' by `cond', `string-to-int' by
16603 `string-to-number', and `process-kill-without-query' by
16604 `set-process-query-on-exit-flag'.
16605 (socks-char-int): Remove defalias and all occurrences.
16606
16607 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
16608
16609 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16610 Fix typos in docstrings.
16611 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16612 (compilation-finish-function): Fix typo in obsolescence declaration.
16613
16614 2007-06-03 Sam Steingold <sds@gnu.org>
16615
16616 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16617 handle unending automatic recompilation of changed files (`omake -P').
16618 (compilation-loop): VISITED is now 5th CDR.
16619 (compilation-next-error-function): Set TIMESTAMP.
16620
16621 2007-06-03 Sam Steingold <sds@gnu.org>
16622
16623 * files.el (kill-buffer-ask): New function.
16624 (kill-some-buffers): Use it.
16625 (kill-matching-buffers): New user command.
16626
16627 2007-06-01 David Kastrup <dak@gnu.org>
16628
16629 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16630 Change default to `top'.
16631
16632 2007-05-31 Richard Stallman <rms@gnu.org>
16633
16634 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16635
16636 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16637
16638 * textmodes/css-mode.el: New file.
16639
16640 2007-05-30 Michael Olson <mwolson@gnu.org>
16641
16642 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16643 died and we are trying to send a signal to it. The program using
16644 tq.el should periodically check to see whether the process has
16645 died and react appropriately -- this is not the responsibility of
16646 tq.el, and is consistent with the rest of the tq.el source code.
16647
16648 2007-05-29 Martin Rudalics <rudalics@gmx.at>
16649
16650 * textmodes/table.el (table--point-entered-cell-function)
16651 (table--point-left-cell-function):
16652 Bind `inhibit-point-motion-hooks' to t.
16653
16654 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16655
16656 * emacs-lisp/rx.el (rx): Doc fix.
16657
16658 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
16659
16660 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16661
16662 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
16663
16664 Sync with Tramp 2.0.56.
16665
16666 * net/tramp.el:
16667 * net/tramp-ftp.el:
16668 * net/tramp-smb.el:
16669 * net/tramp-util.el:
16670 * net/tramp-vc.el:
16671 Don't load cl.el, because that pollutes the namespace. Replace cl
16672 macros by their implementations where necessary. Requested by
16673 Richard Stallman <rms@gnu.org>.
16674
16675 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16676 doesn't exist.
16677 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16678 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16679 (tramp-file-name-p, tramp-file-name-multi-method)
16680 (tramp-file-name-method, tramp-file-name-user)
16681 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16682 replacing defstruct `tramp-file-name'.
16683 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16684 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16685 Apply `vector' instead of `make-tramp-file-name'.
16686 (tramp-handle-make-auto-save-file-name):
16687 Apply `tramp-temporary-file-directory' for compatibility reasons.
16688 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16689 because of XEmacs.
16690 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16691 started.
16692
16693 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
16694
16695 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16696
16697 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16698
16699 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16700 as the end of the ChangeLog paragraph when it ends without a line
16701 termination.
16702
16703 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
16704
16705 * net/webjump.el (webjump-sample-sites):
16706 Add simple Wikipedia query.
16707
16708 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16709
16710 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16711 compatibility code.
16712
16713 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16714 (copyright-update-year): Use it.
16715
16716 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16717
16718 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16719 Add indentation and debugging info. Fix up comment convention.
16720
16721 * cus-dep.el (custom-make-dependencies): Simplify.
16722
16723 * composite.el (compose-region, decompose-region):
16724 Use inhibit-read-only and restore-buffer-modified-p.
16725
16726 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16727 (xterm-mouse-event): Use it.
16728
16729 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
16730
16731 * bs.el (bs-cycle-previous): Don't modify the cycle list until
16732 `switch-to-buffer' has returned succesfully.
16733 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16734 window is dedicated (it could iconify the frame).
16735
16736 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
16737
16738 * vc-hooks.el (vc-find-root): Fix file attribute test.
16739
16740 2007-05-24 Richard Stallman <rms@gnu.org>
16741
16742 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16743 Don't let opoint be nil.
16744 (flyspell-emacs-popup): Explicit error if no dialogs.
16745
16746 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
16747
16748 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16749 (image-next-line, image-previous-line, image-scroll-up)
16750 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16751 New functions.
16752 (image-mode-map): Remap motion commands.
16753 (image-mode-text-map): New keymap for viewing images as text.
16754 (image-mode): Use image-mode-map.
16755 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16756
16757 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16758
16759 * textmodes/fill.el (canonically-space-region): Make the second arg
16760 a marker if it's not already the case.
16761
16762 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16763
16764 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16765 (tar-get-descriptor): Handle type 55, an extended pax header.
16766
16767 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16768
16769 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16770 to confuse outline-minor-mode.
16771
16772 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16773
16774 * tar-mode.el (tar-file-name-handler): New function.
16775 (tar-extract): Bind file-name-handler-alist to it to force
16776 find-buffer-file-type-coding-system behave as if the file being
16777 extracted existed. Use last-coding-system-used to force
16778 buffer-file-coding-system to what decode-coding-region actually
16779 used to decode the file.
16780
16781 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16782
16783 * progmodes/compile.el (compilation-handle-exit):
16784 `compilation-finish-function' may change the current buffer.
16785
16786 2007-05-22 Richard Stallman <rms@gnu.org>
16787
16788 * files.el (set-auto-mode): Doc fix.
16789
16790 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16791
16792 * help-fns.el (find-source-lisp-file): New function.
16793 (describe-function-1): Use find-source-lisp-file to find source
16794 file in compile tree.
16795
16796 2007-05-22 Eli Zaretskii <eliz@gnu.org>
16797
16798 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16799
16800 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
16801
16802 * emacs-lisp/easy-mmode.el (define-minor-mode)
16803 (easy-mmode-define-navigation): Fix typos in docstrings.
16804
16805 2007-05-22 Glenn Morris <rgm@gnu.org>
16806
16807 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16808
16809 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16810
16811 * mail/mail-extr.el (mail-extract-address-components):
16812 Recognize non-ASCII characters except for NBSP as words.
16813
16814 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
16815
16816 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16817 (rcirc-print): Handle `window-width'.
16818 (rcirc-buffer-maximum-lines): Doc fix.
16819
16820 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
16821
16822 * image-mode.el (image-toggle-display): Don't clear image cache.
16823 Only use filename in image spec if the file is readable.
16824 Call image-refresh.
16825
16826 * image.el (image-type-from-file-name, image-type): Simplify.
16827 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16828
16829 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16830 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16831
16832 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16833
16834 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16835 is an error.
16836
16837 * term/linux.el (terminal-init-linux): Don't signal an error
16838 if gpm isn't running.
16839
16840 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16841
16842 * t-mouse.el: Reduce to a minor-mode macro call.
16843 (t-mouse-mode): Remove the lighter.
16844
16845 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16846
16847 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16848
16849 * files.el (auto-mode-alist): Change the regexp so that
16850 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16851
16852 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
16853
16854 * Version 22.1 released.
16855
16856 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
16857
16858 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16859 changes.
16860
16861 2007-05-19 Kevin Ryde <user42@zip.com.au>
16862
16863 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16864
16865 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16866
16867 * textmodes/sgml-mode.el: Revert last change.
16868
16869 2007-05-18 Richard Stallman <rms@gnu.org>
16870
16871 * simple.el (push-mark): Doc fix.
16872
16873 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
16874
16875 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16876 tpu-global-map.
16877 (tpu-original-global-map): Variable deleted.
16878 (tpu-control-keys-map): New keymap variable.
16879 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16880 setting keymapping directly.
16881 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16882 tpu-global-map.
16883 (tpu-edt-on): Activate the tpu-global-map.
16884 (tpu-edt-off): Deactivate the tpu-global-map.
16885
16886 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
16887
16888 * textmodes/ispell.el (ispell-get-word): Return markers
16889 for start and end positions.
16890 (ispell-word): Assume END is a marker.
16891
16892 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16893
16894 * printing.el: Group together all XEmacs/Emacs definitions.
16895 (pr-version): New version 6.9.
16896 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
16897 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
16898 (pr-menu-bind): Fix code.
16899 (pr-e-frame-char-height, pr-e-frame-char-width)
16900 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
16901 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
16902 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
16903 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
16904 (pr-x-event-y-pixel): Aliases eliminated.
16905 (pr-xemacs-global-menubar): Macro moved.
16906 (current-menubar, current-mouse-event, zmacs-region-stays)
16907 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
16908 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
16909 Vars moved.
16910 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
16911 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
16912 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
16913 (pr-menu-set-utility-title, pr-even-or-odd-pages)
16914 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
16915 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
16916 moved.
16917
16918 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
16919
16920 * textmodes/sgml-mode.el (sgml-tag):
16921 Fix bug: Call sgml-transformation-function.
16922
16923 2007-05-17 Martin Rudalics <rudalics@gmx.at>
16924
16925 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16926 modified flag of buffer. Use `inhibit-modification-hooks'.
16927
16928 2007-05-16 Richard Stallman <rms@gnu.org>
16929
16930 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16931
16932 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16933
16934 * files.el (magic-mode-alist, magic-fallback-mode-alist):
16935 Move the *ml, Postscript, and XmCD entries to the fallback part.
16936
16937 * files.el (magic-fallback-mode-alist):
16938 Rename from file-start-mode-alist.
16939
16940 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16941
16942 * progmodes/compile.el (compilation-handle-exit): Quote first
16943 argument of `run-hook-with-args'.
16944
16945 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
16946
16947 * buff-menu.el (Buffer-menu-sort-column):
16948 * dabbrev.el (dabbrev-upcase-means-case-search):
16949 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16950 * info.el (Info-current-subfile):
16951 * ls-lisp.el (ls-lisp-verbosity):
16952 * msb.el (msb-menu-cond):
16953 * pcvs.el (cvs-dired-use-hook):
16954 * simple.el (set-mark-command-repeat-pop):
16955 * time.el (display-time-24hr-format, display-time-mail-file):
16956 Doc fixes.
16957
16958 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16959 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16960
16961 * view.el (view-inhibit-help-message): Fix typo in docstring.
16962 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16963
16964 2007-05-16 Martin Rudalics <rudalics@gmx.at>
16965
16966 * textmodes/ispell.el (ispell-start-process): Defend against bad
16967 default-directory.
16968
16969 2007-05-14 Eli Zaretskii <eliz@gnu.org>
16970
16971 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16972 content-transfer-encoding _last_, because it's its position that
16973 we need as value of base64-header-field-end.
16974
16975 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
16976
16977 * files.el (mode-require-final-newline, require-final-newline)
16978 (enable-local-variables, enable-local-eval): Doc fixes.
16979
16980 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16981
16982 * ps-print.el: Use default color when foreground or background color
16983 are unspecified. Reported by Leo <sdl.web@gmail.com>.
16984 (ps-print-version): New version 6.7.4.
16985 (ps-rgb-color): New argument. Use default color when color is
16986 unspecified.
16987 (ps-begin-job): Fix code.
16988
16989 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
16990
16991 * longlines.el (longlines-mode): Make longlines-auto-wrap
16992 buffer-local. Add hooks unconditionally.
16993 (longlines-auto-wrap): Toggle wrapping.
16994 (longlines-after-change-function)
16995 (longlines-post-command-function): Check longlines-auto-wrap.
16996
16997 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
16998
16999 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
17000 (xterm-mouse-translate): Use it.
17001
17002 2007-05-10 Richard Stallman <rms@gnu.org>
17003
17004 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
17005 (iso-cvt-write-only): Likewise.
17006
17007 * emacs-lisp/easy-mmode.el (define-minor-mode):
17008 Fix generated doc string.
17009
17010 * startup.el (fancy-splash-text): Add URL of guided tour.
17011 Adjust horizontal and vertical whitespace.
17012
17013 * progmodes/compile.el (compilation-handle-exit):
17014 Use run-hook-with-args to run compilation-finish-functions.
17015
17016 * files.el (file-start-mode-alist): New variable.
17017 (magic-mode-regexp-match-limit): Doc fix.
17018 (set-auto-mode): Handle file-start-mode-alist.
17019 A little cleanup of structure.
17020
17021 * dabbrev.el (dabbrev-eliminate-newlines):
17022 Renamed from dabbrev--eliminate-newlines. All uses changed.
17023
17024 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
17025
17026 * man.el (Man-next-section): Don't consider the last line of the page
17027 as being part of any section.
17028
17029 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17030
17031 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
17032 can take any number of values.
17033
17034 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
17035
17036 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
17037 to the list of citation commands.
17038
17039 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
17040
17041 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
17042
17043 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
17044
17045 * progmodes/python.el (python-font-lock-keywords)
17046 (python-open-block-statement-p, python-mode): Add support for the new
17047 "with" keyword.
17048
17049 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17050
17051 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
17052 the exact opposite of diff-goto-source.
17053
17054 * emacs-lisp/advice.el (ad-special-forms): Remove.
17055 (ad-special-form-p): Use subr-arity.
17056
17057 * newcomment.el (comment-search-forward): Make sure we search forward.
17058 (comment-enter-backward): Try and distinguish the non-matching case at
17059 EOB from the non-matching case with a missing comment-end-skip for
17060 a 2-char comment ender.
17061 (comment-choose-indent): New function extracted from comment-indent.
17062 Improve the alignment algorithm.
17063 (comment-indent): Use it.
17064
17065 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
17066 XML style Processing Instructions.
17067 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
17068 (sgml-calculate-indent): Handle `pi' context.
17069
17070 * vc.el: Ensure that update-changelog issues an error when used with
17071 a backend that does not implement it.
17072 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
17073 Remove `backend' argument. Use expand-file-name.
17074 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
17075
17076 * progmodes/python.el (python-end-of-block): Revert last change.
17077 (python-end-of-statement): Make sure we move *forward*.
17078
17079 2007-05-08 Richard Stallman <rms@gnu.org>
17080
17081 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17082 Don't include non-self-insert commands in the exception for `-'.
17083
17084 2007-05-08 David Reitter <david.reitter@gmail.com>
17085
17086 * progmodes/python.el (python-guess-indent): Check non-nullness
17087 before comparing indent against the 2..8 interval.
17088
17089 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17090
17091 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
17092 available.
17093
17094 2007-05-06 Richard Stallman <rms@gnu.org>
17095
17096 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
17097
17098 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17099
17100 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
17101 rather than storing their value in the revert-buffer function.
17102
17103 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
17104
17105 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
17106 when disabling t-mouse-mode.
17107
17108 2007-05-01 Davis Herring <herring@lanl.gov>
17109
17110 * calendar/timeclock.el: Update version number.
17111 (timeclock-modeline-display): Mention timeclock-use-display-time
17112 in explanatory message.
17113 (timeclock-in): Fix non-interactive workday specifications.
17114 (timeclock-log): Don't kill the log buffer if it already existed.
17115 Suppress warnings when finding the log. Don't check for a nil
17116 project twice. Run hooks after killing the buffer (if applicable).
17117 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
17118 was geometric). All uses changed.
17119 (timeclock-generate-report): Support prefix argument.
17120
17121 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
17122
17123 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
17124 disconnections.
17125
17126 2007-05-01 Romain Francoise <romain@orebokech.com>
17127
17128 * dired-x.el: Revert 2007-04-06 change.
17129
17130 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
17131
17132 * find-dired.el (find-dired-filter): Propertize all text down to eob.
17133
17134 2007-04-29 Richard Stallman <rms@gnu.org>
17135
17136 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
17137
17138 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17139
17140 * progmodes/cc-mode.el (c-before-change): Use point-min rather
17141 than 1.
17142
17143 2007-04-28 Richard Stallman <rms@gnu.org>
17144
17145 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
17146
17147 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
17148
17149 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
17150 don't put stop on toolbar.
17151
17152 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17153
17154 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
17155
17156 2007-04-28 Eli Zaretskii <eliz@gnu.org>
17157
17158 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
17159 instead of $(lisp)/mh-e.
17160
17161 2007-04-28 Glenn Morris <rgm@gnu.org>
17162
17163 * image-dired.el (image-dired-cmd-create-thumbnail-options)
17164 (image-dired-cmd-create-temp-image-options): Replace option
17165 +profile "*" with -strip.
17166
17167 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
17168
17169 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
17170 Use window-start and window-end.
17171
17172 2007-04-27 Andreas Schwab <schwab@suse.de>
17173
17174 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
17175
17176 2007-04-27 Eli Zaretskii <eliz@gnu.org>
17177
17178 * textmodes/fill.el (fill-paragraph): Doc fix.
17179
17180 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
17181
17182 * locate.el (locate-in-alternate-database): Doc fix.
17183
17184 2007-04-26 Glenn Morris <rgm@gnu.org>
17185
17186 * button.el (button): Use underline if supported, else fall back
17187 to color.
17188
17189 * version.el (emacs-version): Increase to 22.1.50.
17190
17191 2007-04-25 Richard Stallman <rms@gnu.org>
17192
17193 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
17194
17195 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
17196
17197 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
17198 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
17199 pushing mark.
17200 (idlwave-current-routine): Don't push mark.
17201
17202 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
17203
17204 * image-dired.el (image-dired-display-image): Derive image-type from
17205 filename rather than assuming jpeg, in case no resizing was needed.
17206
17207 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17208
17209 * custom.el (defface): Doc fix.
17210
17211 See ChangeLog.12 for earlier changes.
17212
17213 ;; Local Variables:
17214 ;; coding: iso-2022-7bit
17215 ;; add-log-time-zone-rule: t
17216 ;; End:
17217
17218 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
17219
17220 This file is part of GNU Emacs.
17221
17222 GNU Emacs is free software; you can redistribute it and/or modify
17223 it under the terms of the GNU General Public License as published by
17224 the Free Software Foundation; either version 3, or (at your option)
17225 any later version.
17226
17227 GNU Emacs is distributed in the hope that it will be useful,
17228 but WITHOUT ANY WARRANTY; without even the implied warranty of
17229 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17230 GNU General Public License for more details.
17231
17232 You should have received a copy of the GNU General Public License
17233 along with GNU Emacs; see the file COPYING. If not, write to the
17234 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17235 Boston, MA 02110-1301, USA.
17236
17237 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af