1cdf82a55cd6458d7eb8d89d98f42e6560084e21
[bpt/emacs.git] / lisp / ChangeLog
1 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
4
5 2008-02-15 Jason Rumney <jasonr@gnu.org>
6
7 * term/mac-win.el: Fix coding tag.
8
9 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10
11 * vc-hooks.el (vc-menu-map):
12 * bindings.el (mode-line-mode-menu): Add tooltips.
13
14 * bindings.el (help-echo): Add more tooltips. Use a less
15 telegraphic style for existing tooltips.
16
17 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18
19 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20 from the auto-generated one.
21
22 2008-02-14 Glenn Morris <rgm@gnu.org>
23
24 * mail/rmail-spam-filter.el (rmail-spam-filter): Let-bind
25 message-spam-status.
26
27 * mail/smtpmail.el (password-cache-add): Declare as function.
28
29 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
30
31 * mail/smtpmail.el: Use password-cache.
32
33 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
34
35 * uniquify.el (uniquify-buffer-base-name): New function.
36 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
37
38 * desktop.el (uniquify-managed): Don't defvar.
39 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
40 `uniquify-managed'. Return also the buffer's base name.
41 (desktop-save): When saving the buffer info, filter out the base name,
42 and save it as buffer name if the buffer is managed by uniquify.
43 (uniquify-item-base): Don't declare; not called anymore.
44
45 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
46
47 * vc.el (vc-annotate-find-revision-at-line): New function.
48 (vc-annotate-mode-map): Bind it.
49 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
50 some entries.
51
52 2008-02-14 Glenn Morris <rgm@gnu.org>
53
54 * calendar/time-date.el (format-seconds): New function.
55 (emacs-uptime): Use format-seconds.
56
57 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
58 Remove `LC_ALL=C', since it's included in $(emacs) now.
59
60 2008-02-14 Zhang Wei <id.brep@gmail.com>
61
62 * textmodes/org-publish.el (org-publish-timestamp-filename):
63 Replace colon characters in filename too.
64
65 2008-02-13 Bastien Guerry <bzg@altern.org>
66
67 * mail/rmail.el (rmail-header-name): New face.
68 (rmail-font-lock-keywords): Use rmail-header-name.
69
70 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
71 against X-Spam-Status header field.
72 (rmail-spam-filter): Also check X-Spam-Status header field.
73
74 2008-02-14 Mark A. Hershberger <mah@everybody.org>
75
76 * progmodes/flymake.el (flymake-allowed-file-name-masks):
77 Add support for .pm files and .php files.
78 (flymake-err-line-patterns): Add pattern for PHP errors.
79 (flymake-php-init): New function. PHP support for flymake.
80
81 * progmodes/compile.el (compilation-error-regexp-alist-alist):
82 Add regular expression for PHP errors.
83
84 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
85
86 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
87 This DTRT even on w32 machines.
88 (ange-ftp-cf1): Quote FILENAME.
89
90 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
91
92 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
93 (smerge-auto-combine): New fun.
94
95 2008-02-12 Juri Linkov <juri@jurta.org>
96
97 * startup.el (fancy-startup-screen, normal-splash-screen):
98 Set default-directory to command-line-default-directory.
99
100 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
101 after reading the desktop.
102
103 * progmodes/compile.el (compilation-auto-jump):
104 Call compile-goto-error only when compilation-auto-jump-to-first-error
105 is non-nil.
106 (compilation-scroll-output): Replace :type 'boolean with a choice
107 that has three options including a third option `first-error'.
108 Doc fix.
109 (compilation-start, compilation-forget-errors): Add an alternate
110 condition comparing compilation-scroll-output with `first-error'
111 in addition to compilation-auto-jump-to-first-error (to call
112 compilation-auto-jump in the proper place).
113
114 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * international/mule.el (sgml-html-meta-auto-coding-function):
117 Make sure the search limit is ahead.
118
119 * tar-mode.el: Fix broken indentation.
120 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
121 Use with-current-buffer.
122
123 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
124
125 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
126 it is already automatically buffer-local.
127
128 2008-02-11 Drew Adams <drew.adams@oracle.com>
129
130 * help.el (describe-key): Join some split lines to facilitate filling.
131 * help-fns.el (describe-function-1): Fill text of overlong lines.
132
133 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
134
135 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
136 Use unibyte-string instead of string-make-unibyte.
137
138 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
139
140 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
143 works also for buffers w/o buffer-file-name. Update callers.
144 (doc-view-clone-buffer-hook): New fun.
145 (doc-view-mode): Use it for indirect clones. Mark the overlays with
146 the `doc-view' property so they can be recognized.
147
148 * simple.el (clone-indirect-buffer-hook): New hook.
149 (clone-indirect-buffer): Run it.
150
151 2008-02-11 Daiki Ueno <ueno@unixuser.org>
152
153 * epa.el (epa-menu-mode): Merge into epa-mode.
154 (epa-menu-items): Rename the label "EasyPG Assistant" to
155 "Encryption/Decryption".
156
157 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
158 (epa-dired-mode-map): Rename from epa-dired-map.
159 (epa-global-dired-mode): Rename the global minor mode.
160
161 2008-02-11 Drew Adams <drew.adams@oracle.com>
162
163 * isearch.el:
164 (isearch-fail): New face.
165 * isearch.el (isearch-fail): New face.
166 (isearch-message): Highlight failure part of input.
167
168 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
169
170 * ibuffer.el (ibuffer-header-line-format): New var.
171 (ibuffer-mode): Set it instead of header-line-format.
172 (ibuffer-update): Use it to set header-line-format.
173
174 * international/mule-cmds.el (ucs-insert): Inherit surrounding
175 properties like self-insert-command.
176
177 2008-02-11 Drew Adams <drew.adams@oracle.com>
178
179 * progmodes/etags.el: Add many doc strings.
180
181 2008-02-11 Jason Rumney <jasonr@gnu.org>
182
183 * ldefs-boot.el: Regenerated.
184
185 2008-02-11 Glenn Morris <rgm@gnu.org>
186
187 * progmodes/compile.el (compilation-error-regexp-alist-alist):
188 Shorten some names.
189
190 * ffap.el (ffap-rfc-directories): Add :version.
191
192 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
193
194 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
195 files, and backup files of same.
196
197 2008-02-11 Kevin Ryde <user42@zip.com.au>
198
199 * ffap.el (ffap-rfc-directories): New variable.
200 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
201
202 * info.el (Info-next-reference, Info-prev-reference)
203 (Info-try-follow-nearest-node): Move to and follow https:// links too.
204
205 * simple.el (completion-list-mode): Show full completion-list-mode-map
206 in the docstring.
207
208 2008-02-11 Sam Steingold <sds@gnu.org>
209
210 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
211
212 2008-02-11 Glenn Morris <rgm@gnu.org>
213
214 * startup.el (emacs-startup-time): New variable.
215 (command-line): Set emacs-startup-time.
216
217 * calendar/time-date.el (emacs-uptime): New function.
218
219 2008-02-10 Bastien Guerry <bzg@altern.org>
220
221 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
222 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
223 it is nil.
224
225 2008-02-10 Daiki Ueno <ueno@unixuser.org>
226
227 * epg-config.el: Expand the contents of epg-package-info.el.
228 (epg-package-name): New constant.
229 (epg-version-number): New constant.
230 (epg-bug-report-address): New constant.
231
232 * epa-mail.el (epa-mail-mode): Add autoload cookie.
233 (epa-global-mail-mode): New global minor mode.
234
235 * epa-file.el (epa-file-mode): New global minor mode.
236
237 * epa-dired.el (epa-dired-mode): New global minor mode.
238
239 * epa.el (epa-menu): New variable.
240 (epa-menu-items): New variable.
241 (epa-menu-mode): New global minor mode.
242 (epa-global-minor-modes): New user option.
243 (epa-mode): New global minor mode.
244
245 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
246
247 * net/dbus.el: Remove `no-byte-compile' cookie.
248 (dbus-call-method, dbus-register-signal, dbus-debug)
249 (dbus-registered-functions-table): Declare them with
250 `declare-function' or `defvar', respectively.
251 (top): Don't assert any longer. Require 'cl when compiling.
252 Apply `ignore-errors' but `dbus-ignore-errors'.
253
254 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
255
256 * diff-mode.el (diff-add-change-log-entries-other-window):
257 Use add-change-log-entry.
258
259 2008-02-09 Jason Rumney <jasonr@gnu.org>
260
261 * button.el (button-map):
262 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
263 * ldefs-boot.el: Regenerate.
264
265 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
266
267 * epa.el (epa-faces, epa):
268 * epa-file.el (epa-file):
269 * epg-config.el (epg): Add :version.
270
271 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
272
273 * vc.el (vc-exec-after): Append CODE to previous fragments.
274 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
275 take MESSAGES instead of VERBOSE; use it when non-nil.
276 (vc-diff-internal): Compute messages once; use them;
277 update call to vc-diff-finish.
278
279 2008-02-09 Michael Olson <mwolson@gnu.org>
280
281 * net/tramp.el (tramp-process-sentinel): Avoid error when process
282 buffer has been killed, such as by
283 `tramp-cleanup-all-connections'.
284
285 2008-02-09 Miles Bader <miles@gnu.org>
286
287 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
288
289 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
292 splitter in context hunks.
293
294 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
295
296 * international/fontset.el (setup-default-fontset): Fix arabic otf
297 font specification.
298
299 2008-02-08 Daiki Ueno <ueno@unixuser.org>
300
301 * epa-dired.el:
302 * epa-file.el:
303 * epa-mail.el:
304 * epa-setup.el:
305 * epa.el:
306 * epg-config.el:
307 * epg-package-info.el:
308 * epg.el: Initial check-in of EasyPG.
309
310 2008-02-08 Glenn Morris <rgm@gnu.org>
311
312 * woman.el (woman-locale): New defcustom.
313 (woman-expand-locale, woman-manpath-add-locales): New functions.
314 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
315
316 * international/mule-cmds.el (locale-translate): New function,
317 with old code extracted from set-locale-environment.
318 (set-locale-environment): Use locale-translate. Set woman-locale.
319
320 * cus-start.el (selection-coding-system): Remove, since it's now
321 defined in select.el rather than in xselect.c.
322 * select.el (selection-coding-system): Make it a defcustom, and
323 add the properties from cus-start.el. Bump :version.
324
325 * custom.el (custom-theme-set-variables): Sort symbols that are
326 dependencies before symbols that depend on them.
327 (custom-enabled-themes): Set after custom-theme-directory.
328
329 * pcmpl-unix.el (top-level): Move provide statement to end.
330 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
331 `*' from doc-string. Allow to be nil.
332 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
333 Allow to be nil. Add :version.
334 (pcmpl-ssh-hosts): Move definition before use. Handle lines
335 without hostnames, and multiple hostnames per line.
336
337 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
338
339 2008-02-08 Phil Hagelberg <phil@evri.com>
340
341 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
342 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
343
344 2008-02-07 Timo Savola <timo.savola@iki.fi>
345
346 * startup.el (command-line-x-option-alist): Add --parent-id.
347
348 * term/x-win.el (x-handle-parent-id): New function.
349
350 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
351
352 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
353 "Font Menu".
354
355 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
356
357 * net/dbus.el (dbus-interface-peer): New defconst.
358 (dbus-ping): New defun.
359
360 2008-02-06 Sam Steingold <sds@gnu.org>
361
362 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
363
364 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
367 Just return nil and let the C code provide a fallback.
368
369 2008-02-05 Glenn Morris <rgm@gnu.org>
370
371 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
372 tramp-flush-connection-property for removed 2nd argument.
373
374 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
375
376 * diff-mode.el (diff-add-change-log-entries-other-window):
377 Rename from diff-create-changelog. Change users.
378 Minor change to hopefully work with plain diffs.
379 (diff-mode-map): Add binding for it.
380
381 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
382
383 * diff-mode.el: Add new TODO entry.
384 (diff-create-changelog): New function.
385 (diff-mode-menu): Bind it.
386
387 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
388
389 * international/mule-diag.el (print-fontset-element): Handle the
390 case of inhibiting the fallback fonts.
391
392 2008-02-04 Kim F. Storm <storm@cua.dk>
393
394 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
395 (ido-magic-delete-char): Use prefix arg.
396
397 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
398
399 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
400 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
401 of today, the most recent libpng is 1.2.24).
402
403 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
404
405 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
406
407 * net/dbus.el (top): Check (featurep 'dbusbind).
408
409 * net/tramp.el (tramp-process-sentinel): New defun.
410 (tramp-do-copy-or-rename-file-out-of-band)
411 (tramp-maybe-open-connection): Use it as process sentinel.
412 (tramp-handle-delete-directory): Don't use the "-f" option; it
413 isn't portable.
414 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
415 after the command.
416 (tramp-handle-shell-command): Set `mode-line-process' in the
417 asynchronous case.
418
419 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
420
421 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
422 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use
423 `tramp-process-sentinel' as process sentinel.
424
425 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
426
427 * whitespace.el (global-whitespace-mode): Revert last change.
428 (whitespace-unload-function): Force `global-whitespace-mode'
429 to deactivate local modes in a slightly less intrusive way.
430
431 2008-02-02 Eli Zaretskii <eliz@gnu.org>
432
433 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
434
435 2008-02-02 Glenn Morris <rgm@gnu.org>
436
437 * international/latin1-disp.el (latin1-display):
438 * progmodes/fortran.el (fortran-comment-indent-char):
439 * progmodes/idlw-shell.el (top-level):
440 * term/mac-win.el (mac-keyboard-translate-char):
441 * whitespace.el (whitespace-char-valid-p):
442 * wid-edit.el (widget-key-sequence-read-event):
443 Use characterp rather than char-valid-p.
444
445 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
446 to capitalized-find-word-boundary. Doc fix. Update callers.
447 (capitalized-next-word-boundary-function-table): Rename to
448 capitalized-find-word-boundary-function-table. Doc fix. Update users.
449
450 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
451 string-to-int.
452
453 * ps-def.el (declare-function): Add compatibility definition.
454 (ps-plot-with-face, ps-plot-string): Declare as functions.
455 (ps-bold-faces, ps-italic-faces): Declare variables.
456
457 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
458 (ps-mule-end-job): Declare as functions.
459
460 * wid-edit.el (widget-string-complete): Use assoc-string rather
461 than assoc-ignore-case.
462
463 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
464
465 * progmodes/etags.el (next-file): Improve revert message.
466
467 2008-02-01 Andreas Schwab <schwab@suse.de>
468
469 * loadup.el: Load language/burmese instead of language/myanmar.
470
471 2008-02-01 Richard Stallman <rms@gnu.org>
472
473 * language/burmese.el: Rename from myanmar.el.
474 ("Burmese"): Rename from "Myanmar".
475
476 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
477
478 * international/fontset.el (script-representative-chars): Add cham
479 and tai-viet.
480 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
481 Add fontconfig spec for cjk-misc. Explicitly specify font font
482 for U+E000..U+F8FF.
483
484 * international/characters.el (script-list): Add cham.
485
486 * language/cham.el: New file.
487
488 2008-02-01 Mark A. Hershberger <mah@everybody.org>
489
490 * xml.el (xml-escape-string): Don't do any encoding changes on the
491 string.
492
493 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
494
495 * language/ind-util.el (in-is13194-post-read-conversion):
496 Delete unnecessary call of indian-compose-region.
497
498 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
499
500 * ps-print.el: Some face attributes (like :strike-through) were not
501 being recognised. Reported by Leo <sdl.web@gmail.com>.
502 (ps-print-version): New version 7.3.2.
503 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
504 ps-face-overline-p and ps-face-box-p functions.
505
506 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
507 New functions.
508
509 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
510
511 * international/fontset.el (font-encoding-alist): Add an entry for
512 iso8859-16.
513 (setup-default-fontset): Add iso8859-16 to latin.
514
515 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
516 hexadigit string.
517 (describe-char): Adjust for the above change.
518
519 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
520
521 * international/fontset.el (font-encoding-alist): Don't set the
522 repertory of GB18030 fonts.
523
524 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
525
526 * language/indian.el: Set font-shape-text for all Indic characters
527 in composition-function-table.
528
529 * language/khmer.el: New file.
530
531 * language/myanmar.el: New file.
532
533 * loadup.el: Load "language/khmer" and "language/myanmar".
534
535 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
536
537 * international/fontset.el (setup-default-fontset): Fix lao OTF
538 script name.
539
540 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
541
542 * composite.el (terminal-composition-modification): Delete it.
543
544 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
545
546 * international/fontset.el (x-complement-fontset-spec):
547 Complement size too.
548
549 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
550
551 * international/fontset.el (font-encoding-charset-alist):
552 Initialize it.
553 (otf-script-alist): Fix typo of canadian-aboriginal.
554 (setup-default-fontset): Specify font-specs for many more scripts.
555 (x-complement-fontset-spec): Change the first argument to a
556 font-spec object.
557 (create-fontset-from-fontset-spec): Adjust for the above change.
558
559 2008-02-01 Kenichi Handa <handa@m17n.org>
560
561 * language/devanagari.el: Register font-shape-text in
562 composition-function-table.
563
564 * language/tibetan.el: Register font-shape-text in
565 composition-function-table.
566
567 * language/thai-util.el (thai-composition-function): Fix arguments.
568
569 * language/tamil.el: Register font-shape-text in
570 composition-function-table.
571
572 * language/malayalam.el: Register font-shape-text in
573 composition-function-table.
574
575 * language/lao.el: Register font-shape-text in
576 composition-function-table.
577
578 * language/kannada.el: Register font-shape-text in
579 composition-function-table.
580
581 * language/european.el (diacritic-composition-function): Fix arguments.
582
583 * language/ethio-util.el (ethio-composition-function): Fix arguments.
584
585 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
586
587 * composite.el (composition-function-table): Fix docstring.
588 (terminal-composition-function): Fix arguments.
589 (auto-compose-current-font): Delete it.
590 (auto-compose-chars): Adjust for the change of
591 composition-function-table.
592
593 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
594
595 * international/fontset.el (font-encoding-alist): Add the entry of
596 "unicode-bmp".
597
598 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
599
600 * composite.el (auto-compose-chars): Be sure to calculate
601 composition at least at POS.
602
603 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
604
605 * printing.el: Fix pr-interface-map initialization code.
606 (pr-version): New version 6.9.3.
607 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
608 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
609 (pr-f-read-string): Replace by pr-read-string.
610 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
611 New function name.
612 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
613
614 2008-02-01 Kenichi Handa <handa@m17n.org>
615
616 * language/tv-util.el (tai-viet-re): Include '-'.
617 (tai-viet-glyph-info): Handle '-'.
618
619 2008-02-01 Kenichi Handa <handa@m17n.org>
620
621 * descr-text.el (describe-char): Handle a composition of the new
622 format. Show font name.
623
624 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
625
626 * language/tibet-util.el (tibetan-composition-function): Use
627 font-shape-text if auto-compose-current-font is non-nil.
628
629 * language/tibetan.el: Fix the range for recording
630 tibetan-composition-function in composition-function-table.
631
632 * language/mlm-util.el (malayalam-composition-function): Use
633 font-shape-text if auto-compose-current-font is non-nil.
634
635 * international/mule-conf.el: Flag many charsets as supplementary.
636
637 * international/mule.el (define-charset): Update the docstring for
638 :supplementary-p.
639
640 * international/fontset.el (setup-default-fontset): Add OpenType
641 fonts for malayalam and tibetan.
642
643 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
644
645 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
646
647 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
648
649 * international/fontset.el (otf-script-alist): Make all otf tags
650 4-letters.
651 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
652
653 * language/tml-util.el (tamil-composition-function): Use
654 font-shape-text if auto-compose-current-font is non-nil.
655
656 * language/devan-util.el (devanagari-composition-function): Use
657 font-shape-text if auto-compose-current-font is non-nil.
658
659 * composite.el (auto-compose-chars): Change argument font-object
660 to window.
661
662 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
663
664 * ps-print.el (ps-lpr-switches): Docstring fix.
665 (ps-string-list): New function.
666 (ps-do-despool): Code fix.
667
668 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
669
670 * international/utf-7.el (utf-7-imap-post-read-conversion)
671 (utf-7-imap-pre-write-conversion): New functions.
672
673 * international/mule-conf.el (utf-7-imap): New coding system.
674
675 2008-02-01 Kenichi Handa <handa@m17n.org>
676
677 * term/x-win.el (x-selection-value): If x-select-request-type is
678 nil, try also STRING at last.
679 (x-select-request-type): Doc fix for the change of x-selection-value.
680
681 * select.el (selection-coding-system, next-selection-coding-system):
682 Move declarations from xselect.c.
683 (x-get-selection): Decode by selection-coding-system if it is non-nil.
684 If it is nil, decode by a proper coding system. Handle C_STRING.
685 (ccl-check-utf-8, string-utf-8-p): Delete them.
686 (xselect-convert-to-string): Fix determining data-type in the case
687 that TEXT is requested. Don't use selection-coding-system if it's
688 not proper for the data-type.
689
690 2008-02-01 Kenichi Handa <handa@m17n.org>
691
692 * term/x-win.el (x-selection-value): If x-select-request-type is
693 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
694
695 2008-02-01 Jason Rumney <jasonr@gnu.org>
696
697 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
698 to signify default fontset.
699
700 2008-02-01 Kenichi Handa <handa@m17n.org>
701
702 * international/mule-cmds.el (describe-language-environment):
703 Check if the specified input method exists or not.
704
705 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
706
707 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
708 (ps-face-background-name): Remove this function. It's already defined
709 in ps-def.el file.
710
711 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
712
713 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
714 Epoch emacsen.
715
716 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
717
718 * ps-print.el: Now detect if text foreground and background colors are
719 equals and replace the foreground color by another color, so the text
720 becomes visible. Doc fix.
721 (ps-print-version): New version 7.3.
722 (ps-default-fg, ps-default-bg): Docstring fix.
723 (ps-fg-list, ps-fg-validate-p): New options.
724 (ps-foreground-list): New variable.
725 (ps-generate-header-line): Replace fboundp by functionp.
726 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
727
728 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
729
730 * printing.el: Pacify byte compiler, that is, no compiler warnings.
731 Move (again) some variable definitions before use, define some
732 function aliases, no code change.
733 (pr-version): New version 6.9.2.
734 (pr-path-style, pr-auto-region, pr-menu-char-height)
735 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
736 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
737 via (defvar VAR).
738 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
739 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
740 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
741 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
742 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
743 (pr-menu-print-item, pr-ps-printer-menu-modified)
744 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
745 (pr-even-or-odd-alist): Move variable definitions.
746
747 2008-02-01 Kenichi Handa <handa@m17n.org>
748
749 * language/chinese.el (cp936): Delete duplicated alias.
750
751 * international/mule-diag.el (list-block-of-chars): Don't insert
752 non-Unicode characters.
753
754 2008-02-01 Jason Rumney <jasonr@gnu.org>
755
756 * loadup.el [windows-nt]: Don't load code-pages and ccl.
757 * term/w32-win.el: Don't require code-pages.
758
759 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 Fix up multi-tty merge.
762
763 * version.el (emacs-version): Bump to 23.0.60.
764
765 * term/x-win.el (x-initialize-window-system): Don't try to create
766 a fontset from a font-specification anymore. This was removed on the
767 unicode branch and mistakenly re-added by the multi-tty merge.
768
769 * term/w32-win.el: Remove duplicate code that's now in
770 w32-initialize-window-system.
771 (w32-initialize-window-system): Don't try to create a fontset from
772 a font-specification anymore. This was removed on the unicode branch
773 and mistakenly re-added by the multi-tty merge.
774
775 * term/mac-win.el: Remove duplicate top-level code.
776
777 * language/ethio-util.el:
778 * international/characters.el: Use utf-8 rather than utf-8-emacs
779 since it works as well and has the advantage of working with
780 non-unicode versions of Emacs.
781
782 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
783 multi-tty code, which includes the previous local change.
784
785 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
786
787 * ps-print.el (ps-print-version): New version 7.2.5.
788 (ps-background, ps-begin-file, ps-build-reference-face-lists):
789 Use `mapc' rather than `mapcar'.
790
791 2008-02-01 Kenichi Handa <handa@m17n.org>
792
793 * skeleton.el (skeleton-internal-1): Use integerp and stringp
794 instead of char-or-string-p to catch -1.
795
796 2008-02-01 Kenichi Handa <handa@m17n.org>
797
798 * international/mule-cmds.el (inactivate-input-method):
799 Set input-method-function to nil before calling
800 inactivate-current-input-method-function.
801
802 2008-02-01 Kenichi Handa <handa@m17n.org>
803
804 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
805 height that doesn't exceed the requested height by rounding off.
806
807 2008-02-01 Andreas Schwab <schwab@suse.de>
808
809 * international/mule-diag.el (print-fontset-element):
810 Use fontp only if defined.
811
812 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
813
814 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
815 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
816 (ps-mule-prologue-generated): Code fix.
817
818 2008-02-01 Kenichi Handa <handa@m17n.org>
819
820 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
821 with FIXEDCASE t.
822
823 2008-02-01 Kenichi Handa <handa@m17n.org>
824
825 * international/mule-diag.el (print-fontset-element): Fix for the
826 format change of a fontset element for font-backend feature.
827
828 2008-02-01 Kenichi Handa <handa@m17n.org>
829
830 * descr-text.el (describe-char): Fix for the case that a component
831 character is TAB.
832
833 2008-02-01 Kenichi Handa <handa@m17n.org>
834
835 * international/mule-cmds.el (select-safe-coding-system-interactively):
836 Fix printing of rejected and unsafe coding-systems.
837
838 * international/fontset.el (setup-default-fontset): Add tai-viet.
839
840 * international/characters.el: Setup syntax/category table for Tai Viet.
841 (script-list): Add tai-viet.
842
843 * loadup.el: Load "language/tai-viet".
844
845 * language/tai-viet.el: New file.
846
847 * language/tv-util.el: New file.
848
849 2008-02-01 Jason Rumney <jasonr@gnu.org>
850
851 * faces.el (font-weight-table): Use defaults on w32 that match
852 LOGFONT.lfWeight.
853
854 * term/w32-win.el: Don't create fontset from command-line font.
855
856 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
857
858 * international/mule-cmds.el (toggle-enable-multibyte-characters)
859 (sort-coding-systems, search-unencodable-char): Doc fixes.
860 (default-input-method, input-method-verbose-flag)
861 (input-method-highlight-flag): Remove * in defcustom's docstrings.
862 (exit-language-environment-hook, set-default-coding-systems)
863 (coding-system-change-eol-conversion, prefer-coding-system)
864 (find-multibyte-characters, leim-list-entry-regexp)
865 (set-input-method, input-method-exit-on-first-char, princ-list)
866 (locale-language-names, locale-charset-language-names)
867 (define-char-code-property): Fix typos in docstrings.
868
869 2008-02-01 Kenichi Handa <handa@m17n.org>
870
871 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
872 Fix for a new character code space (22-bit).
873
874 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
875
876 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
877
878 2008-02-01 Kenichi Handa <handa@m17n.org>
879
880 * international/characters.el: Add more cases/syntaxes from Latin
881 characters.
882
883 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
884
885 * ps-def.el (installation-directory): Must be initialized when defining
886 it in XEmacs.
887 (coding-system-for-read): Eliminate duplicated definition.
888
889 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
890
891 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
892
893 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
894
895 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
896 (ps-print-emacs-type): Eliminate variable.
897 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
898 running ps-print package.
899
900 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
901 (ps-frame-parameter): Replace defun by defalias.
902 (mark-active): Eliminate defvar.
903
904 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
905 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
906 (ps-jts-ps-setup): Replace macros by vector key definition.
907
908 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
909
910 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
911 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
912 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
913 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
914 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
915 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
916 New command actions for EPS header and EPS footer.
917
918 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
919 footer. Fix some problems with one-or-more, zero-or-more and
920 alternative constructions generation. Some implementation of log
921 messages. Doc fix.
922 (ebnf-version): New version 4.4.
923 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
924 (ebnf-eps-footer, ebnf-log): New options.
925 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
926 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
927 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
928 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
929 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
930 (ebnf-style-custom-list, ebnf-style-database): Put new values.
931 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
932 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
933 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
934 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
935 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
936 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
937 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
938 (ebnf-non-terminal-dimension, ebnf-special-dimension)
939 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
940 (ebnf-except-dimension, ebnf-alternative-dimension)
941 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
942 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
943 Insert log message function.
944 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
945 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
946 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
947 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
948 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
949 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
950 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
951 compatibility with Emacs 20 & 21.
952 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
953 (ebnf-eps-file-alist, ebnf-basic-width-extra)
954 (ebnf-basic-empty-height): New variables.
955 (ebnf-prologue): Fix PostScript code.
956 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
957 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
958 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
959 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
960
961 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
962
963 * printing.el: Group together all XEmacs/Emacs definitions.
964 (pr-version): New version 6.9.
965 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
966 New functions.
967 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
968 (pr-menu-bind): Fix code.
969 (pr-e-frame-char-height, pr-e-frame-char-width)
970 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
971 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
972 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
973 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
974 (pr-x-event-y-pixel): Eliminate aliases.
975 (pr-xemacs-global-menubar): Move macro.
976 (current-menubar, current-mouse-event, zmacs-region-stays)
977 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
978 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
979 Move variables.
980 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
981 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
982 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
983 (pr-menu-set-utility-title, pr-even-or-odd-pages)
984 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
985 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
986 Move functions.
987
988 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
989
990 * ps-print.ps: The ps-print commands without face printing should not
991 print background color. Reported by Leo <sdl.web@gmail.com>.
992 (ps-print-version): New version 7.2.2.
993 (ps-begin-job): New arg. Fix ps-default-background and
994 ps-default-foreground initialization.
995 (ps-face-attributes): Fix doc string.
996 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
997
998 * printing.el: Fix ps-print link.
999
1000 2008-02-01 Kenichi Handa <handa@m17n.org>
1001
1002 * international/mule-diag.el (list-character-sets-2): Don't print width.
1003
1004 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1005
1006 * ps-print.ps: Fix background height.
1007 (ps-print-version): New version 7.2.1.
1008
1009 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1010
1011 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
1012 into separate files.
1013 (ps-print-version): New version 7.2.
1014 (ps-postscript-code-directory): Fix XEmacs initialization.
1015 (ps-generate-postscript-with-faces):
1016 Call ps-generate-postscript-with-faces1 (new function).
1017 (ps-color-format, ps-float-format): Move variables to ps-def.el.
1018 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
1019 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
1020 (ps-face-background-name, ps-frame-parameter, ps-color-device)
1021 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1022 Move functions to ps-def.el.
1023 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
1024 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
1025 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
1026 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
1027 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
1028 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
1029 Move functions to ps-samp.el.
1030
1031 * ps-bdf.el (installation-directory, coding-system-for-read):
1032 Move variables to ps-def.el.
1033
1034 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
1035 (charset-bytes, charset-dimension, charset-id, charset-width)
1036 (find-charset-region, char-width, chars-in-region, forward-point)
1037 (decompose-composite-char, encode-coding-string, coding-system-p)
1038 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
1039 (string-make-multibyte, encode-char): Move functions to ps-def.el.
1040
1041 * ps-def.el: New file. XEmacs/Emacs definitions.
1042 (ps-generate-postscript-with-faces1): New function.
1043 (ps-color-format, ps-float-format): Move variables from ps-print.el.
1044 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
1045 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
1046 (ps-face-background-name, ps-frame-parameter, ps-color-device)
1047 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1048 Move functions from ps-print.el.
1049 (installation-directory, coding-system-for-read):
1050 Move variables from ps-bdf.el.
1051 (leading-code-private-22): Move variable from ps-mule.el.
1052 (charset-bytes, charset-dimension, charset-id, charset-width)
1053 (find-charset-region, char-width, chars-in-region, forward-point)
1054 (decompose-composite-char, encode-coding-string, coding-system-p)
1055 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
1056 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
1057
1058 * ps-samp.el: New file. Sample setup code.
1059 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
1060 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
1061 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
1062 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
1063 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
1064 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
1065 Move functions from ps-print.el.
1066
1067 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1068
1069 * ps-print.el: Handle frame parameters (background and/or foreground
1070 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
1071 (ps-print-version): New version 7.1.
1072 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
1073 (ps-frame-parameter): New function.
1074 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
1075 Fix doc and customization.
1076 (ps-begin-job): Get frame parameters (background and/or foreground
1077 colors).
1078 (ps-do-despool): Ensure ps-printer-name has a valid value.
1079
1080 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1081
1082 * progmodes/ebnf-abn.el:
1083 * progmodes/ebnf-bnf.el:
1084 * progmodes/ebnf-dtd.el:
1085 * progmodes/ebnf-ebx.el:
1086 * progmodes/ebnf-iso.el:
1087 * progmodes/ebnf-otz.el:
1088 * progmodes/ebnf-yac.el:
1089 * progmodes/ebnf2ps.el:
1090 * delim-col.el:
1091 * printing.el:
1092 * ps-bdf.el:
1093 * ps-mule.el:
1094 * ps-print.el: Remove 'Time-stamp' comment mark.
1095
1096 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
1097 'easy-menu-add-item' when called in Emacs 21 or higher.
1098
1099 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1100
1101 * ps-print.el : Fix doc.
1102 (ps-print-version): New version 7.0.
1103
1104 2008-02-01 Kenichi Handa <handa@m17n.org>
1105
1106 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
1107 XMODIFIERS.
1108
1109 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1110
1111 * ps-print.el: Fix maintainer email. Eliminate function declaration
1112 that kept compatibility with older Emacs version.
1113 (ps-print-version): New version 6.7.
1114
1115 2008-02-01 Kenichi Handa <handa@m17n.org>
1116
1117 * international/quail.el (quail-get-translations):
1118 Make quail-current-key multibyte if not yet done.
1119
1120 2008-02-01 Zhang Wei <id.brep@gmail.com>
1121
1122 * language/chinese.el ("Chinese-GBK"): Add tutorial.
1123 ("Chinese-GB18030"): Add sample-text and tutorial.
1124
1125 * international/fontset.el (font-encoding-alist)
1126 (setup-default-fontset): Add gb18030.
1127 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1128 (charset-script-alist): Add gbk and gb18030.
1129
1130 * international/characters.el: Put property
1131 preferred-coding-system on gbk and gb18030.
1132
1133 * international/mule-cmds.el (locale-language-names): Add an entry
1134 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
1135
1136 * faces.el (face-font-registry-alternatives): Add gb18030.
1137
1138 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1139
1140 * ps-mule.el: Fix maintainer email.
1141
1142 2008-02-01 Kenichi Handa <handa@m17n.org>
1143
1144 * international/quail.el (quail-insert-kbd-layout): Check the
1145 length of (cdr translation).
1146 (quail-get-current-str): Check the length of (cdr def).
1147
1148 2008-02-01 Kenichi Handa <handa@m17n.org>
1149
1150 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
1151
1152 2008-02-01 Kenichi Handa <handa@m17n.org>
1153
1154 * international/mule-cmds.el (ucs-insert): Re-implement.
1155
1156 2008-02-01 Kenichi Handa <handa@m17n.org>
1157
1158 * composite.el (terminal-composition-modification): New function.
1159 (terminal-composition-function): Create composition with the above
1160 modification function.
1161
1162 2008-02-01 Zhang Wei <id.brep@gmail.com>
1163
1164 * international/characters.el: Add more full-width characters in
1165 char-width-table.
1166
1167 2008-02-01 Kenichi Handa <handa@m17n.org>
1168
1169 * international/fontset.el (create-fontset-from-fontset-spec):
1170 Fix script name handling.
1171
1172 2008-02-01 Kenichi Handa <handa@m17n.org>
1173
1174 * composite.el (terminal-composition-function): New function.
1175 (terminal-composition-function-table): New variable.
1176 (auto-compose-chars): If running on a terminal, use
1177 terminal-composition-function-table.
1178
1179 * loadup.el: Load "composite" after "international/characters".
1180
1181 * international/characters.el: Delete codes for setting up charset
1182 property nospace-between-words. Fix setting up of
1183 char-width-table. Don't make ethiopic and tibetan double column.
1184
1185 * textmodes/fill.el (fill-find-break-point-function-table):
1186 Don't set it up in defvar.
1187 (fill-nospace-between-words-table): New variable.
1188 (fill-delete-newlines): Check fill-nospace-between-words-table
1189 instead of charset property nospcae-between-words.
1190
1191 2008-02-01 Kenichi Handa <handa@m17n.org>
1192
1193 * composite.el (global-auto-composition-mode): Make the initial
1194 value not depend on emacs-basic-display.
1195
1196 * textmodes/fill.el: Don't use charset property
1197 `fill-find-break-point-function'.
1198 (fill-find-break-point-function-table): New variable.
1199 (fill-find-break-point): Lookup fill-find-break-point-function-table.
1200
1201 2008-02-01 Kenichi Handa <handa@m17n.org>
1202
1203 * international/mule.el (coding-system-list): Be sure to exclude
1204 subsidiary coding systems.
1205
1206 2008-02-01 Kenichi Handa <handa@m17n.org>
1207
1208 * composite.el (auto-composition-after-change)
1209 (toggle-auto-composition): Remove `auto-composed' property instead
1210 of setting it to nil.
1211
1212 2008-02-01 Kenichi Handa <handa@m17n.org>
1213
1214 * language/misc-lang.el (iso-8859-6): New coding system.
1215
1216 2008-02-01 Kenichi Handa <handa@m17n.org>
1217
1218 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
1219 replace-regexp-in-string as replacement.
1220
1221 2008-02-01 Kenichi Handa <handa@m17n.org>
1222
1223 * international/fontset.el (otf-script-alist): Add byzm, math,
1224 musc, and nko.
1225
1226 * international/characters.el (script-list): Add nko,
1227 byzantine-musical-symbol, musical-symbol, and mathematical.
1228
1229 2008-02-01 Kenichi Handa <handa@m17n.org>
1230
1231 * composite.el (auto-compose-current-font): New variable.
1232 (auto-compose-chars): New arg FONT-OBJECT.
1233
1234 2008-02-01 Kenichi Handa <handa@m17n.org>
1235
1236 * international/characters.el: Modify category-table and
1237 script-table for new Ethiopic character range.
1238
1239 2008-02-01 Kenichi Handa <handa@m17n.org>
1240
1241 * international/mule-cmds.el (set-language-environment-fontset):
1242 Delete it.
1243
1244 2008-02-01 Kenichi Handa <handa@m17n.org>
1245
1246 * international/fontset.el (otf-script-alist): Set it.
1247
1248 2008-02-01 Kenichi Handa <handa@m17n.org>
1249
1250 * international/fontset.el (font-encoding-alist):
1251 Fix for "ethiopic-unicode".
1252
1253 2008-02-01 Kenichi Handa <handa@m17n.org>
1254
1255 * international/fontset.el (script-representative-chars):
1256 Add an entry for latin script.
1257
1258 2008-02-01 Kenichi Handa <handa@m17n.org>
1259
1260 * faces.el (font-weight-table): Treat regular and normal as the
1261 same as medium.
1262 (font-slant-table): Add (roman . 100).
1263
1264 2008-02-01 Kenichi Handa <handa@m17n.org>
1265
1266 These changes are for the new font handling codes.
1267
1268 * faces.el (font-weight-table, font-slant-table)
1269 (font-swidth-table): New customizable variables.
1270
1271 * international/fontset.el (font-encoding-alist): Add koi8-4.
1272 (script-representative-chars): Set the default value.
1273 (create-fontset-from-x-resource): Delete `message'.
1274
1275 2008-02-01 Kenichi Handa <handa@m17n.org>
1276
1277 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
1278 Call set-buffer-multibyte with arg `to'.
1279
1280 2008-02-01 Kenichi Handa <handa@m17n.org>
1281
1282 * info.el (Info-fontify-node): Check if already fontified or not
1283 by next-single-property-change.
1284
1285 2008-02-01 Kenichi Handa <handa@m17n.org>
1286
1287 * international/mule.el (ctext-pre-write-conversion): Produce
1288 extra designation sequence for ASCII at the end off extended segment.
1289
1290 2008-02-01 Kenichi Handa <handa@m17n.org>
1291
1292 * international/mule.el (ctext-non-standard-encodings-table):
1293 Reverse the returning list.
1294 (ctext-pre-write-conversion): Fix encoding with extended segments.
1295
1296 * international/mule-conf.el (compound-text)
1297 (compound-text-with-extensions): Add long-form in :flags.
1298
1299 2008-02-01 Kenichi Handa <handa@m17n.org>
1300
1301 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1302 regexp for paring FONTSET-SPEC (allow spaces after `:').
1303
1304 2008-02-01 Kenichi Handa <handa@m17n.org>
1305
1306 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1307 for the case that a charset is specified as target.
1308
1309 2008-02-01 Kenichi Handa <handa@m17n.org>
1310
1311 * international/ccl.el (ccl-embed-string): Check string length.
1312 Set special flag for multibyte character sequence.
1313 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
1314 str unibyte.
1315 (ccl-compile-write): If the character code doesn't fit in 22-bit
1316 (ccl-dump-write-const-string): Check special flag for multibyte
1317 character sequence.
1318
1319 2008-02-01 Kenichi Handa <handa@m17n.org>
1320
1321 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1322 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
1323 ps-mule-eight-bit-char.
1324
1325 2008-02-01 Kenichi Handa <handa@m17n.org>
1326
1327 * language/chinese.el ("Chinese-BIG5"):
1328 Set ctext-non-standard-encodings property to "big5-0".
1329
1330 * international/mule.el (ctext-non-standard-encodings):
1331 Initialize to nil.
1332 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1333 entry for "big5-0".
1334 (ctext-non-standard-encodings-table): Return a list instead of
1335 char-table.
1336 (ctext-pre-write-conversion): Adjust for the above change.
1337
1338 2008-02-01 Zhang Wei <id.brep@gmail.com>
1339
1340 * international/mule.el (ctext-non-standard-encodings-alist):
1341 Add an entry for gbk-0.
1342 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1343 a row 8-bit.
1344
1345 * language/chinese.el ("Chinese-GBK"):
1346 Set ctext-non-standard-encodings property to "gbk-0".
1347 Add sample-text property.
1348
1349 2008-02-01 Kenichi Handa <handa@m17n.org>
1350
1351 * international/kkc.el (kkc-region): Use
1352 this-single-command-raw-keys on pushing back an unhandled key sequence.
1353
1354 2008-02-01 Kenichi Handa <handa@m17n.org>
1355
1356 * international/encoded-kb.el (encoded-kbd-mode):
1357 Check saved-input-mode on turning off Encoded Kbd mode.
1358
1359 * composite.el (auto-composition-after-change): Use save-buffer-state.
1360 (turn-on-auto-composition-if-enabled): Don't turn on
1361 auto-composition-mode in a unibyte buffer.
1362
1363 2008-02-01 Kenichi Handa <handa@m17n.org>
1364
1365 * startup.el (command-line): Use custom-reevaluate-setting for
1366 global-auto-composition-mode.
1367
1368 * composite.el (auto-composition-function): Make it buffer local.
1369 (auto-composition-mode): New minor mode.
1370 (turn-on-auto-composition-if-enabled): New function.
1371 (global-auto-composition-mode): New global minor mode.
1372
1373 2008-02-01 Kenichi Handa <handa@m17n.org>
1374
1375 * descr-text.el (describe-char): Use insert-text-button instead of
1376 widget-create for "customize what to show" button.
1377
1378 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1379
1380 * language/ethiopic.el: Fix copyright.
1381 (composition-function-table): Support a new character in Unicode 4.1.
1382
1383 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1384 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1385 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1386
1387 2008-02-01 Kenichi Handa <handa@m17n.org>
1388
1389 * international/characters.el: Register characters in
1390 auto-fill-chars. Put nospace-between-words to more charsets.
1391
1392 2008-02-01 Zhang Wei <id.brep@gmail.com>
1393
1394 * international/mule-cmds.el (locale-language-names): Add entries
1395 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
1396 (locale-preferred-coding-systems): Fix entries for Chinese locales.
1397
1398 2008-02-01 Kenichi Handa <handa@etlken>
1399
1400 * international/utf-7.el: Delete the definition of utf-7.
1401 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1402 Add autoload cookies.
1403
1404 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1405
1406 * term/mac-win.el: Delete the code to create a fontset from the X
1407 resource "Font".
1408
1409 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1410
1411 * international/robin.el (robin-define-package): Be sure to call
1412 put-char-code-property.
1413
1414 2008-02-01 Kenichi Handa <handa@m17n.org>
1415
1416 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1417 property to 1.
1418
1419 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1420 property to t.
1421
1422 * international/mule.el (coding-system-get):
1423 Check `ascii-incompatible' for backward compatiblity.
1424 (set-file-name-coding-system): Signal an error for a coding system
1425 not suitable for file name.
1426 (set-keyboard-coding-system): Signal an error for a coding system
1427 not suitable for keyboard.
1428
1429 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1430 Set :suitable-for-keyboard property to 1.
1431
1432 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1433 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1434
1435 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1436 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1437
1438 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1439
1440 * international/robin.el (robin-define-package): Delete redundant code.
1441 (robin-add-rule): Allow N-1 reverse conversion.
1442
1443 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1444
1445 * international/robin.el (robin-define-package): Make the
1446 expanded form shorter.
1447
1448 2008-02-01 Zhang Wei <id.brep@gmail.com>
1449
1450 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1451 chiense-iso-8bit.
1452
1453 2008-02-01 Kenichi Handa <handa@m17n.org>
1454
1455 * loadup.el: If we are byte-compiling unidata-gen.el or running
1456 unidata-ge-files, set purify-flag to nil.
1457
1458 2008-02-01 Kenichi Handa <handa@m17n.org>
1459
1460 * loadup.el: Load international/charprop.el with NOERROR t.
1461
1462 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1463
1464 2008-02-01 Kenichi Handa <handa@m17n.org>
1465
1466 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1467 New charsets and coding systems.
1468 (mac-symbol, mac-dingbats): New charsets.
1469
1470 2008-02-01 Kenichi Handa <handa@m17n.org>
1471
1472 * international/characters.el: Set syntax of NBSP to punctuation.
1473
1474 2008-02-01 Kenichi Handa <handa@m17n.org>
1475
1476 * international/mule-cmds.el: Don't require wid-edit.
1477
1478 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1479
1480 * international/robin.el: New file.
1481
1482 * language/ethiopic.el: Change encoding to utf-8-emacs.
1483 Register ethio-composition-function in composition-function-table.
1484 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1485
1486 * language/ethio-util.el: Change encoding to utf-8-emacs.
1487 Rewrite all transliteration functions to use robin.el.
1488 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1489 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1490 (ethio-prefer-ascii-punctuation): Delete variables.
1491 (ethio-char-to-ethiocode, ethio-convert-digit)
1492 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1493 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1494 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1495 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1496 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1497 (ethio-adjust-robin, ethio-composition-function)
1498 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1499 (ethio-sera-to-fidel-region-ethio)
1500 (ethio-sera-to-fidel-region-noethio)
1501 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1502 New functions.
1503
1504 2008-02-01 Miles Bader <miles@gnu.org>
1505
1506 * international/mule.el (auto-coding-regexp-alist)
1507 (ctext-pre-write-conversion): Replace embedded control characters
1508 with octal escapes; this prevents diff from thinking the file is binary.
1509
1510 2008-02-01 Miles Bader <miles@gnu.org>
1511
1512 * descr-text.el (describe-char-unidata-list):
1513 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1514 (byte-compile-insert-header):
1515 * international/mule.el (charset-list, set-coding-priority)
1516 (ignore-relative-composition):
1517 * international/mule-util.el (detect-coding-with-priority):
1518 * international/mule-diag.el:
1519 * international/mule-cmds.el (language-info-custom-alist):
1520 * international/codepage.el (codepage-setup):
1521 Replace references to Emacs version "22" with "23".
1522
1523 2008-02-01 Kenichi Handa <handa@m17n.org>
1524
1525 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1526
1527 * international/fontset.el (font-encoding-alist): Add an entry for
1528 microsoft-cp1251.
1529 (setup-default-fontset): Add entries for microsoft-cp1251 and
1530 koi8-r for cyrillic.
1531
1532 * international/mule-cmds.el (char-code-property-alist): New variable.
1533 (define-char-code-property): New function.
1534 (get-char-code-property, put-char-code-property): Handle a
1535 char-table registerd in char-code-property-alist.
1536 (set-language-environment): Check :ascii-compatible-p property of
1537 nonascii charset instead of its dimension.
1538
1539 * international/uni-bidi.el, international/uni-category.el:
1540 * international/uni-combining.el, international/uni-comment.el:
1541 * international/uni-decimal.el, international/uni-decomposition.el:
1542 * international/uni-digit.el, international/uni-lowercase.el:
1543 * international/uni-mirrored.el, international/uni-name.el:
1544 * international/uni-numeric.el, international/uni-old-name.el:
1545 * international/uni-titlecase.el, international/uni-uppercase.el:
1546 * international/charprop.el: New files automatically generated by
1547 admin/unidata/Makefile.
1548
1549 * loadup.el: Load internationnal/charprop.el.
1550
1551 * descr-text.el (describe-char-unidata-list): New variable.
1552 (describe-char-unicode-data): Use char-code-property-description.
1553 (describe-char): Add lines for describing Unicode-based character
1554 properties.
1555
1556 2008-02-01 Kenichi Handa <handa@m17n.org>
1557
1558 * textmodes/ispell.el: These changes are to fix the code merged
1559 from trunk for the change on 2008-02-01.
1560 (ispell-unified-chars-table): Delete it.
1561 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1562
1563 2008-02-01 Kenichi Handa <handa@m17n.org>
1564
1565 * international/mule-util.el (char-displayable-p): Check
1566 :charset-list property of CODING.
1567
1568 2008-02-01 Kenichi Handa <handa@m17n.org>
1569
1570 * international/mule-cmds.el (select-safe-coding-system-interactively):
1571 Change 'mime-charset to :mime-charset.
1572 (select-safe-coding-system): Use above.
1573 (set-language-environment): Delete unnecessary code for handling
1574 overriding-fontspec.
1575
1576 2008-02-01 Kenichi Handa <handa@m17n.org>
1577
1578 * international/mule-conf.el: New coding system aliases unix, dos,
1579 and mac.
1580
1581 2008-02-01 Kenichi Handa <handa@m17n.org>
1582
1583 * international/titdic-cnv.el (tit-process-header): Fix embedded
1584 coding tag.
1585 (titdic-convert): Bind coding-system-for-write to the coding
1586 system specfied in the map file. Remove `charset' property after
1587 decoding.
1588 (miscdic-convert): Bind coding-system-for-write to the coding
1589 system specfied for the map file. Fix LANGUAGE arg to
1590 quail-define-package.
1591 (batch-miscdic-convert): Check if a file is directory or not.
1592
1593 2008-02-01 Kenichi Handa <handa@m17n.org>
1594
1595 * international/mule.el (coding-system-equal): Move from mule-util.el.
1596
1597 * international/mule-util.el (coding-system-equal): Move to mule.el.
1598
1599 2008-02-01 Kenichi Handa <handa@m17n.org>
1600
1601 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1602 New function.
1603 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1604 Support multibyte charsets.
1605
1606 2008-02-01 Kenichi Handa <handa@m17n.org>
1607
1608 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1609 to eight-bit chars.
1610
1611 * international/mule-conf.el: Don't define coding system
1612 `undecided' here.
1613
1614 2008-02-01 Kenichi Handa <handa@m17n.org>
1615
1616 * international/mule-cmds.el (locale-language-names): Fix for
1617 gb18030 and gdk.
1618
1619 2008-02-01 Kenichi Handa <handa@m17n.org>
1620
1621 * international/fontset.el (font-encoding-alist): Add gbk.
1622 (charset-script-alist): Add chinese-gbk.
1623
1624 2008-02-01 Kenichi Handa <handa@m17n.org>
1625
1626 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1627
1628 2008-02-01 Kenichi Handa <handa@m17n.org>
1629
1630 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1631
1632 2008-02-01 Kenichi Handa <handa@m17n.org>
1633
1634 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1635 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1636 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1637
1638 2008-02-01 Kenichi Handa <handa@m17n.org>
1639
1640 * descr-text.el (describe-char): Fix for the case CODE is a cons
1641 of integers.
1642
1643 2008-02-01 Steven Tamm <steventamm@mac.com>
1644
1645 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1646 (mac-standard-fontset-spec): Create.
1647
1648 2008-02-01 Kenichi Handa <handa@m17n.org>
1649
1650 * international/mule-diag.el (unicode-data):
1651 Call find-file-noselect with NOWARN t.
1652
1653 2008-02-01 Kenichi Handa <handa@m17n.org>
1654
1655 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1656
1657 2008-02-01 Kenichi Handa <handa@m17n.org>
1658
1659 * international/characters.el: Give more CJK characters the
1660 category `|'.
1661
1662 * descr-text.el (describe-char): Make it work on *Help* buffer.
1663 Suppress auto-compostion on a region describing about composition.
1664
1665 * language/european.el (diacritic-compose-region)
1666 (diacritic-compose-string, diacritic-composition-function):
1667 Compose diacritical marks only with a character whose syntax is
1668 word constituent.
1669 (diacritic-post-read-conversion): Delete it.
1670
1671 2008-02-01 Kenichi Handa <handa@m17n.org>
1672
1673 * composite.el (auto-compose-chars): Execute the main code in
1674 condition-case.
1675
1676 2008-02-01 Kenichi Handa <handa@m17n.org>
1677
1678 * international/fontset.el (x-complement-fontset-spec):
1679 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1680
1681 2008-02-01 Kenichi Handa <handa@m17n.org>
1682
1683 * international/characters.el (next-word-boundary-kana):
1684 Handle half-width kana.
1685
1686 2008-02-01 Kenichi Handa <handa@m17n.org>
1687
1688 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1689
1690 2008-02-01 Kenichi Handa <handa@m17n.org>
1691
1692 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1693
1694 * mail/rmail.el (rmail-decode-babyl-format):
1695 Use with-coding-priority instead of detect-coding-with-priority.
1696
1697 2008-02-01 Kenichi Handa <handa@m17n.org>
1698
1699 * international/mule.el (make-translation-table)
1700 (make-translation-table-from-vector): Set the second extra slot of
1701 the char table to 1.
1702 (make-translation-table-from-alist): Fix handling of multiple entries.
1703
1704 2008-02-01 Kenichi Handa <handa@m17n.org>
1705
1706 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1707 New translation tables.
1708
1709 * international/mule.el (make-translation-table-from-alist):
1710 New function.
1711
1712 2008-02-01 Kenichi Handa <handa@m17n.org>
1713
1714 * international/mule.el (translate-region): Re-implement it here.
1715 Make it interactive.
1716
1717 2008-02-01 Kenichi Handa <handa@m17n.org>
1718
1719 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1720
1721 2008-02-01 Kenichi Handa <handa@m17n.org>
1722
1723 * international/mule-conf.el (chinese-cns11643-15): New charset.
1724
1725 2008-02-01 Kenichi Handa <handa@m17n.org>
1726
1727 * international/fontset.el (font-encoding-alist): Add entries for
1728 variations of cns11643 fonts.
1729 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1730
1731 2008-02-01 Kenichi Handa <handa@m17n.org>
1732
1733 * international/mule-diag.el (list-charset-chars): Put charset
1734 text property.
1735
1736 * international/fontset.el (setup-default-fontset): Delete the
1737 entry for symbol script, add JISX0213 to kana script, specify
1738 fallback fonts.
1739
1740 2008-02-01 Kenichi Handa <handa@m17n.org>
1741
1742 * international/fontset.el (setup-default-fontset)
1743 (font-encoding-alist): Register "JISX0213.2004-1".
1744
1745 * international/mule-diag.el (list-character-sets): Fix the first
1746 line message.
1747 (sort-listed-character-sets): Adjust for the change of
1748 list-characters-sets-1.
1749 (list-character-sets-1): List supplementary character sets in a
1750 different section.
1751 (list-charset-chars): Validate charset at early stage.
1752
1753 * international/characters.el: Fix `han' script range.
1754
1755 * international/mule-conf.el (japanese-jisx0213.2004-1):
1756 Specify :code-space.
1757 (cp932-2-byte): Fix :code-space.
1758 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1759
1760 2008-02-01 Kenichi Handa <handa@m17n.org>
1761
1762 * international/mule-conf.el (japanese-jisx0213.2004-1):
1763 Specify :dimension 2.
1764
1765 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1766 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1767 New coding systems.
1768 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1769 aliases.
1770 ("Japanese"): Add new charsets and coding systems.
1771
1772 2008-02-01 Kenichi Handa <handa@m17n.org>
1773
1774 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1775 Rename from japanese-ucs-cp932-map.
1776 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1777 (japanese-ucs-glibc-map): Delete this translation table.
1778 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1779 New translation tables.
1780
1781 2008-02-01 Kenichi Handa <handa@m17n.org>
1782
1783 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1784
1785 2008-02-01 Kenichi Handa <handa@m17n.org>
1786
1787 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1788
1789 2008-02-01 Kenichi Handa <handa@m17n.org>
1790
1791 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1792 tables japanese-ucs-*-map.
1793
1794 2008-02-01 Kenichi Handa <handa@m17n.org>
1795
1796 * international/eucjp-ms.el: New file (automatically generated by
1797 admin/charsets/Makefile).
1798
1799 * international/cp51932.el: New file (automatically generated by
1800 admin/charsets/Makefile).
1801
1802 * language/japanese.el: Load cp51932 and eucjp-ms.
1803 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1804 (japanese-ucs-glibc-map): New translation tables.
1805 (eucjp-ms): New coding system.
1806
1807 * international/mule.el (coding-system-put): Delete it.
1808 It's implemented in C now.
1809
1810 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1811 (japanese-jisx0213-a): New supplementary charset.
1812 (japanese-jisx0213.2004-1): New charset.
1813
1814 2008-02-01 Kenichi Handa <handa@m17n.org>
1815
1816 * language/japanese.el (japanese-cp932): New coding system.
1817 (cp932): New alias of it.
1818
1819 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1820 (cp932): New charsets.
1821
1822 * international/mule.el (define-charset): If :code-space is not
1823 given, generate it from :dimension.
1824
1825 2008-02-01 Kenichi Handa <handa@m17n.org>
1826
1827 * composite.el (reference-point-alist): Doc fix.
1828 (encode-composition-rule, decode-composition-rule):
1829 Handle a rule (GREF NREF XOFF YOFF).
1830
1831 2008-02-01 Kenichi Handa <handa@m17n.org>
1832
1833 * language/european.el (diacritic-composition-function): Fix for
1834 the case that POS is at the head. Allow combining with more characters.
1835
1836 2008-02-01 Kenichi Handa <handa@m17n.org>
1837
1838 * descr-text.el (describe-char): Check `charset' property.
1839 Show the code point in the charset in hexadigits.
1840
1841 * international/mule-diag.el (stretches-for-character-list):
1842 Delete it.
1843 (list-block-of-chars): Use tabs instead of `display' property for
1844 aligning characters.
1845 (print-fontset-element): Fix the printing of XLFD.
1846
1847 2008-02-01 Kenichi Handa <handa@m17n.org>
1848
1849 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1850 New function.
1851 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1852 handling utf-8.
1853
1854 2008-02-01 Kenichi Handa <handa@m17n.org>
1855
1856 * faces.el (read-face-font): Include fontsets in the completion list.
1857
1858 * international/mule-cmds.el (set-locale-environment):
1859 Insert locale-translation-file-name in a unibyte buffer.
1860
1861 * international/characters.el: Fix setting of category `|'.
1862
1863 2008-02-01 Kenichi Handa <handa@m17n.org>
1864
1865 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1866
1867 2008-02-01 Kenichi Handa <handa@m17n.org>
1868
1869 * international/mule-cmds.el (select-safe-coding-system): Fix for
1870 the case that the first element of default-coding-system is t.
1871 Fix a message when some coding systems are rejected.
1872
1873 2008-02-01 Kenichi Handa <handa@m17n.org>
1874
1875 * international/mule-cmds.el (set-language-environment): Put
1876 higher priority to charsets listed in `charset' property of the
1877 language environment.
1878
1879 2008-02-01 Kenichi Handa <handa@m17n.org>
1880
1881 * composite.el (auto-compose-chars): Don't do unnecessary
1882 save-exclusion and save-restriction.
1883
1884 2008-02-01 Kenichi Handa <handa@m17n.org>
1885
1886 * international/mule-conf.el (ctext-no-compositions):
1887 Remove garbage arguments.
1888
1889 * international/mule.el (make-coding-system): Fix generation of
1890 properties.
1891
1892 * international/fontset.el (setup-default-fontset): Specify fonts
1893 for `symbol' script.
1894
1895 * international/characters.el (script-list): Include `currency'
1896 in `symbol'.
1897
1898 2008-02-01 Alex Schroeder <alex@gnu.org>
1899
1900 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1901 8601 format (a capital T between the date and the time).
1902
1903 2008-02-01 Kenichi Handa <handa@m17n.org>
1904
1905 * international/mule.el (private-char-area-1-min)
1906 (private-char-area-1-max, private-char-area-2-min)
1907 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1908 (convert-define-charset-argument): New function.
1909 (define-charset): Handle the old calling style.
1910 Update emacs-mule-charset-table.
1911 (make-char-internal): New function.
1912
1913 2008-02-01 Jason Rumney <jasonr@gnu.org>
1914
1915 * w32-charset-info-alist: Define iso10646-1 always.
1916
1917 2008-02-01 Kenichi Handa <handa@m17n.org>
1918
1919 * composite.el (compose-region): Doc fix (delete duplicated line).
1920
1921 2008-02-01 Kenichi Handa <handa@m17n.org>
1922
1923 * international/characters.el: Fix syntax for Ethiopic.
1924
1925 2008-02-01 Jason Rumney <jasonr@gnu.org>
1926
1927 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1928
1929 * makefile.w32-in (DONTCOMPILE): Remove old languages.
1930 Add international/latin1-disp.el.
1931 (LC_ALL): Define as C.
1932
1933 2008-02-01 Jason Rumney <jasonr@gnu.org>
1934
1935 * term/w32-win.el: Don't set fontsets to use sjis.
1936
1937 2008-02-01 Kenichi Handa <handa@m17n.org>
1938
1939 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1940 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1941
1942 2008-02-01 Kenichi Handa <handa@m17n.org>
1943
1944 * composite.el (auto-composition-chunk-size): Delete variable.
1945 (auto-compose-chars): Always stop after processing a newline.
1946
1947 2008-02-01 Kenichi Handa <handa@m17n.org>
1948
1949 * international/mule.el (define-coding-system): Fix attribute
1950 name :for-unibyte.
1951
1952 2008-02-01 Kenichi Handa <handa@m17n.org>
1953
1954 * ps-bdf.el: Largely re-write.
1955
1956 * ps-mule.el: Largely re-write.
1957
1958 * ps-print.el (ps-generate-string-list): Delete function.
1959 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1960 (ps-header-footer-string): Delete function.
1961 (ps-encode-header-string-function): New variable.
1962 (ps-generate-header-line): Call ps-encode-header-string-function.
1963 (ps-basic-plot-string-function): New variable
1964 (ps-begin-job): Set ps-basic-plot-string-function and
1965 ps-encode-header-string-function. For setting up headers and
1966 footers, don't use caches such as ps-rh-cache. Don't call
1967 ps-mule-begin-page.
1968 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1969 Don't call ps-mule-prepare-ascii-font.
1970 (ps-plot-region): Don't pay attention to composition and
1971 non-ASCII characters.
1972 (ps-generate): Call ps-mule-end-job.
1973 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1974 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1975 (ps-mule-end-job): Declare autoload.
1976
1977 * composite.el (auto-compose-region): New function.
1978
1979 2008-02-01 Dave Love <fx@gnu.org>
1980
1981 * international/mule-util.el
1982 (detect-coding-with-language-environment): Doc fix.
1983
1984 * composite.el: Doc fixes.
1985 (auto-compose-chars): Use functionp, not fboundp.
1986
1987 * international/mule-diag.el (list-charset-chars): Set buffer file
1988 coding system.
1989
1990 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1991 cookie. Doc fix.
1992
1993 2008-02-01 Dave Love <fx@gnu.org>
1994
1995 * international/mule-diag.el (list-charset-chars): Set buffer file
1996 coding system.
1997
1998 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1999 cookie. Doc fix.
2000
2001 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
2002 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
2003 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
2004 * eshell/esh-opt.el (eshell-process-option):
2005 * emulation/keypad.el (keypad-setup):
2006 * emacs-lisp/lisp-mode.el (prin1-char):
2007 * generic.el (generic-mode-set-comments):
2008 * edmacro.el (edmacro-parse-keys):
2009 * disp-table.el (standard-display-default): Use characterp.
2010
2011 2008-02-01 Kenichi Handa <handa@m17n.org>
2012
2013 * international/mule-conf.el (utf-16-be): Make it an alias of
2014 utf-16be-with-signature.
2015 (utf-16-le): Make it an alias of utf-16le-with-signature.
2016 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
2017 coding system aliases.
2018
2019 * international/utf-7.el (utf-7-decode, utf-7-encode):
2020 Use utf-16be, not utf-16-be.
2021
2022 2008-02-01 Kenichi Handa <handa@m17n.org>
2023
2024 * international/mule.el (coding-system-category): New function.
2025 (set-coding-priority): Re-write.
2026 (make-translation-table): Re-write.
2027
2028 * international/mule-cmds.el (universal-coding-system-argument):
2029 Check the coding system type `undecided', not `t'.
2030 (sort-coding-systems): Fix for iso-2022 coding systems.
2031 (find-multibyte-characters): Fix for eight-bit chars.
2032 (set-language-environment): Set charset priorities according to
2033 the charsets supported by the coding systems of higher priorities.
2034
2035 2008-02-01 Kenichi Handa <handa@m17n.org>
2036
2037 * font-lock.el
2038 (font-lock-match-c-style-declaration-item-and-skip-to-next):
2039 Check (match-end 2) before going there.
2040
2041 2008-02-01 Kenichi Handa <handa@m17n.org>
2042
2043 * international/mule.el (ctext-non-standard-designations-alist):
2044 Exclude entries for iso8859-1[03456]. Fix docstring.
2045 (ctext-pre-write-conversion): Make it work for the case that FROM
2046 is a string. Don't do unnecessary save-restriction and
2047 narrow-to-region.
2048
2049 2008-02-01 Kenichi Handa <handa@m17n.org>
2050
2051 * international/mule.el (ctext-non-standard-encodings-alist):
2052 Rename from non-standard-icccm-encodings-alist.
2053 (ctext-non-standard-encodings-regexp): New variable
2054 (ctext-post-read-conversion): Full rewrite.
2055 (ctext-non-standard-designations-alist): Rename from
2056 non-standard-designations-alist.
2057 (ctext-pre-write-conversion): Full rewrite.
2058 (define-coding-system): Doc fix (escape '"' by '\').
2059
2060 2008-02-01 Dave Love <fx@gnu.org>
2061
2062 * international/mule-conf.el (utf-16le, utf-16be-16be)
2063 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
2064 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
2065 `-16-{b,l}e-' and define aliases for the old names.
2066
2067 * international/mule.el (define-coding-system): Doc fix.
2068
2069 2008-02-01 Dave Love <fx@gnu.org>
2070
2071 * international/utf-7.el: New file.
2072
2073 * international/mule-conf.el (utf-7): New.
2074
2075 2008-02-01 Kenichi Handa <handa@m17n.org>
2076
2077 * international/mule-conf.el (utf-16): Add :endian 'big.
2078
2079 * international/mule.el (define-coding-system): Fix docstring
2080 about :bom and :endian.
2081
2082 2008-02-01 Dave Love <fx@gnu.org>
2083
2084 * mule-diag.el (describe-character-set):
2085 Fix printing dimensions. Use `\e,AW\e(B', not `x'.
2086
2087 2008-02-01 Kenichi Handa <handa@m17n.org>
2088
2089 * international/fontset.el: Register CDAC fonts in
2090 face-font-rescale-alist instead of face-resizing-fonts.
2091
2092 2008-02-01 Kenichi Handa <handa@m17n.org>
2093
2094 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
2095 (utf-16-be): Rename from utf-16-be-nosig.
2096 (utf-16-le-with-signature): Rename from utf-16-le.
2097 (utf-16-be-with-signature): Rename from utf-16-be.
2098 (utf-16): Set :bom to (utf-16-le-with-signature .
2099 utf-16-be-with-signature).
2100
2101 2008-02-01 Dave Love <fx@gnu.org>
2102
2103 * language/georgian.el (georgian-ps, georgian-academy): New coding
2104 system.
2105
2106 * language/chinese.el (chinese-big5-hkscs): New coding system.
2107 (big5-hkscs, cn-big5-hkscs): New aliases.
2108
2109 * international/mule-conf.el (big5-hkscs, georgian-academy):
2110 New charset.
2111 (ibm1047): Doc fix.
2112 (pt154): Add mime-charset.
2113 (ptcp154, cp154): New aliases.
2114
2115 2008-02-01 Dave Love <fx@gnu.org>
2116
2117 * international/mule.el (charset-iso-final-char, define-coding-system):
2118 Doc fix.
2119
2120 2008-02-01 Kenichi Handa <handa@m17n.org>
2121
2122 * international/ccl.el (define-ccl-program): Fset charset-id
2123 to charset-id-internal temporarily.
2124
2125 2008-02-01 Kenichi Handa <handa@m17n.org>
2126
2127 * international/mule-diag.el (list-block-of-chars):
2128 Use decode-char instead of make-char.
2129
2130 2008-02-01 Kenichi Handa <handa@m17n.org>
2131
2132 * international/fontset.el: Enable the default fontset to use
2133 unicode fonts for ASCII characters.
2134 (x-decompose-font-name): Don't try to resolve PATTERN by
2135 x-resolve-font-name.
2136 (x-complement-fontset-spec): Never prepend an ASCII font.
2137 (create-fontset-from-fontset-spec): If a fontset of the same name
2138 already exists, override it instead of signalling an error. Don't
2139 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
2140
2141 * international/mule-conf.el (unicode-bmp): Delete duplicated
2142 definition. Give it :code-offset 0.
2143
2144 * international/mule-diag.el (print-fontset-element): New function.
2145 (print-fontset): Use print-fontset-element to print the elements
2146 of a fontset. Use it also to print fonts fallen back to the
2147 default fontsets.
2148
2149 * term/x-win.el: Delete the code to create a fontset from the X
2150 resource "Font".
2151
2152 2008-02-01 Kenichi Handa <handa@m17n.org>
2153
2154 * international/mule-diag.el (print-fontset): Insert proper
2155 newline and indentation spaces.
2156
2157 2008-02-01 Dave Love <fx@gnu.org>
2158
2159 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
2160 multibyte-char-to-unibyte.
2161
2162 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
2163
2164 * international/mule-cmds.el (find-coding-systems-for-charsets):
2165 Use coding-system-type, coding-system-charset-list.
2166 (standard-keyboard-coding-systems): Delete.
2167 (set-locale-environment): Maybe set keyboard coding system.
2168 Avoid typical warning about codeset in C locale.
2169
2170 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2171
2172 * international/fontset.el (x-complement-fontset-spec): If a
2173 fontname doesn't conform to XLFD format, try to get XLFD name by
2174 x-list-fonts.
2175
2176 2008-02-01 Dave Love <fx@gnu.org>
2177
2178 * international/mule-conf.el (mik, pt154): New charsets.
2179
2180 * language/cyrillic.el (mik, pt154): New coding systems.
2181
2182 2008-02-01 Dave Love <fx@gnu.org>
2183
2184 * international/characters.el: Move parts around so that syntax
2185 definitions aren't overwritten wrongly.
2186
2187 * international/mule-diag.el (unicode-data): Fix treatment of
2188 numeric-value fields.
2189
2190 2008-02-01 Dave Love <fx@gnu.org>
2191
2192 * progmodes/cap-words.el: New file.
2193
2194 2008-02-01 Kenichi Handa <handa@m17n.org>
2195
2196 The following changes are to make character composition happen
2197 automatically on displaying.
2198
2199 * composite.el: Remove all autoload cookies.
2200 (composition-function-table): Move variable declaration from
2201 composite.c. Change format.
2202 (save-buffer-state): Copy from font-lock.el.
2203 (auto-composition-chunk-size): New variable.
2204 (auto-compose-chars): New function. Set
2205 auto-composition-function to it.
2206 (toggle-auto-composition): New function.
2207
2208 * international/characters.el: Make all chararacters in the
2209 charset tibetan to tibetan script.
2210
2211 * international/mule-conf.el (tibetan): Fix :code-space property.
2212 (tibetan-1-column): Delete :superset property, add :code-offset
2213 property.
2214
2215 * international/quail.el (quail-input-string-to-events): Don't
2216 generate compose-chars-after events.
2217
2218 * language/devanagari.el: Register devanagari-composable-function
2219 in composition-function-table for Devanagari characters.
2220
2221 * language/devan-util.el: Register devanagari-composable-pattern
2222 in indian-composable-pattern.
2223 (devanagari-composition-function): Add autoload cookie. Change
2224 arguments to conform to composition-function-table.
2225
2226 * language/european.el: Register combining characters in
2227 composition-function-table.
2228 (diacritic-composition-function): Change arguments to conform to
2229 composition-function-table.
2230
2231 * language/indian.el (indian-composable-pattern): New variable.
2232
2233 * language/ind-util.el (indian-compose-region): Don't call
2234 compose-chars-after, instead call a function registered in
2235 composition-function-table.
2236
2237 * language/lao.el: Register lao-composition-function in
2238 composition-function-table for Lao vowels and tones.
2239 (lao): Don't use lao-post-read-conversion.
2240
2241 * language/lao-util.el (lao-post-read-conversion): Delete this function.
2242 (lao-composition-function): Change arguments to conform to
2243 composition-function-table.
2244
2245 * language/thai.el: Register thai-composition-function in
2246 composition-function-table for Thai vowels and tones.
2247 (thai-tis620): Don't use thai-post-read-conversion.
2248
2249 * language/thai-util.el (thai-post-read-conversion): Delete function.
2250 (thai-composition-function): Change arguments to conform to
2251 composition-function-table.
2252
2253 * language/tibetan.el: Register tibetan-composition-function in
2254 composition-function-table for Tibetan characters.
2255
2256 * language/tibet-util.el (tibetan-composition-function):
2257 Change arguments to conform to composition-function-table.
2258
2259 * loadup.el: Load composite.
2260
2261 2008-02-01 Dave Love <fx@gnu.org>
2262
2263 * international/mule-diag.el (unicode-data): Find unicodedata-file
2264 literally.
2265
2266 2008-02-01 Dave Love <fx@gnu.org>
2267
2268 * international/fontset.el: Doc fixes.
2269 ("fontset-default"): Add iso8859-15.
2270
2271 2008-02-01 Kenichi Handa <handa@m17n.org>
2272
2273 * international/fontset.el ("fontset-default"): Add an entry for
2274 `indian-is13194' charset.
2275
2276 * international/mule-conf.el (indian-is13194): Delete :unify-map
2277 property. Don't unify this charset.
2278 (indian-2-column): Delete :superset property, add :code-offset property.
2279
2280 * language/devan-util.el: Delete the superfluous autoload cookie
2281 near the head of the file.
2282 (devanagari-compose-region): Add autoload cookie.
2283
2284 * language/ind-util.el (indian-2-column-to-ucs-region):
2285 Add autoload cookie.
2286
2287 2008-02-01 Kenichi Handa <handa@m17n.org>
2288
2289 * international/fontset.el ("fontset-default"): Add an entry for
2290 `devanagari' script and `malayalam-glyph' charset.
2291 (face-resizing-fonts): Register CDAC fonts.
2292
2293 * international/mule-conf.el (malayalam-glyph): New charset.
2294
2295 2008-02-01 Dave Love <fx@gnu.org>
2296
2297 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2298
2299 2008-02-01 Dave Love <fx@gnu.org>
2300
2301 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2302
2303 * term/x-win.el: Remove some ancient compatibility code. Populate
2304 x-keysym-table.
2305
2306 * international/mule-cmds.el (wid-edit): Require when compiling.
2307 (set-locale-environment): Check locale against coding system
2308 aliases too.
2309
2310 2008-02-01 Kenichi Handa <handa@m17n.org>
2311
2312 * language/indian.el (in-is13194-devanagari):
2313 Fix :post-read-conversion and :pre-write-conversion.
2314
2315 2008-02-01 Dave Love <fx@gnu.org>
2316
2317 * international/mule-cmds.el (charset): Supply doc, :tag.
2318
2319 2008-02-01 Kenichi Handa <handa@m17n.org>
2320
2321 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2322 return a unibyte string.
2323
2324 2008-02-01 Kenichi Handa <handa@m17n.org>
2325
2326 * international/mule-cmds.el (set-locale-environment):
2327 Delete superfluous ')'s at the tail.
2328
2329 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2330
2331 * international/mule.el (define-coding-system): Fix typo;
2332 "docode" -> "decode".
2333
2334 2008-02-01 Dave Love <fx@gnu.org>
2335
2336 * emacs-lisp/byte-opt.el (side-effect-free-fns):
2337 Add string-make-unibyte string-make-multibyte string-to-multibyte
2338 string-as-multibyte string-as-unibyte.
2339
2340 2008-02-01 Dave Love <fx@gnu.org>
2341
2342 * language/english.el (ibm1047, cp1047): New.
2343
2344 * international/mule-conf.el (alternativnyj): Use new table.
2345 (cp866): Define standalone, not as alias.
2346 (ibm866): Change alias.
2347 (ibm1047): New.
2348
2349 * language/cyrillic.el (cyrillic-alternativnyj):
2350 Remove mime-charset. Use alternativnj charset.
2351 (cp866): Remove alias. Define standalone.
2352
2353 2008-02-01 Dave Love <fx@gnu.org>
2354
2355 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2356
2357 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
2358 ("Tajik", "Belarusian"): Fix charset.
2359
2360 * international/mule-cmds.el (describe-language-environment):
2361 Be case-insensitive when looking for input methods.
2362 (locale-name-match): Doc fix.
2363 (locale-charset-match-p): New.
2364 (set-locale-environment): Warn if coding system doesn't agree
2365 with system locale.
2366
2367 2008-02-01 Kenichi Handa <handa@m17n.org>
2368
2369 * international/mule-cmds.el (select-safe-coding-system): If
2370 :mime-charset property of a coding system is not equal to that
2371 coding system, don't show that :mime-charset name.
2372
2373 2008-02-01 Dave Love <fx@gnu.org>
2374
2375 * international/quail.el (quail-help): Fix underlining.
2376
2377 * language/chinese.el (chinese-gb18030, gb18030)
2378 ("Chinese-GB18030"): New.
2379
2380 * international/mule-cmds.el (locale-language-names): Add GB18030.
2381
2382 * international/swedish.el: Don't require latin-1.
2383
2384 2008-02-01 Dave Love <fx@gnu.org>
2385
2386 * language/czech.el ("Czech"):
2387 * language/slovak.el ("Slovak"):
2388 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2389
2390 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2391 (cp737): New coding system.
2392
2393 * language/european.el: Remove unibyte-syntax properties.
2394 Augment some coding-system properties.
2395
2396 * international/mule-cmds.el (set-language-environment):
2397 Check for charset property of environment.
2398 (language-info-alist): Doc fix.
2399
2400 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2401
2402 * international/characters.el: Add Latin-1.
2403
2404 * international/latin-1, international/latin-2, international/latin-3:
2405 * international/latin-4, international/latin-5, international/latin-8:
2406 * international/latin-9: Delete.
2407
2408 * loadup.el: Remove international/latin-N.el.
2409
2410 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2411 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2412 Undo last changes.
2413
2414 * international/mule-diag.el (unicode-data): Check that
2415 `unicodedata-file' exists.
2416
2417 2008-02-01 Kenichi Handa <handa@m17n.org>
2418
2419 * international/fontset.el (charset-script-alist): Fix script names.
2420
2421 2008-02-01 Kenichi Handa <handa@m17n.org>
2422
2423 * international/latin-1.el: Bind set-case-syntax-charset to
2424 iso-8859-1. Never provide latin-1.
2425
2426 * international/latin-2.el: Bind set-case-syntax-charset to
2427 iso-8859-2. Never provide latin-2.
2428
2429 * international/latin-3.el: Bind set-case-syntax-charset to
2430 iso-8859-3. Never provide latin-3.
2431
2432 * international/latin-4.el: Bind set-case-syntax-charset to
2433 iso-8859-4. Never provide latin-4.
2434
2435 * international/latin-5.el: Bind set-case-syntax-charset to
2436 iso-8859-9. Never provide latin-5.
2437
2438 * international/latin-8.el: Bind set-case-syntax-charset to
2439 iso-8859-14. Never provide latin-8.
2440
2441 * international/latin-9.el: Bind set-case-syntax-charset to
2442 iso-8859-15. Never provide latin-9.
2443
2444 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
2445 (set-case-syntax-charset): New variable.
2446 (set-case-syntax-1): New function.
2447 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2448 Call set-case-syntax-1 on arguments.
2449
2450 * international/mule-cmds.el (set-language-environment): Delete
2451 unnecessary setup of syntax/case for unibyte case.
2452
2453 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2454
2455 * international/fontset.el (generate-fontset-menu): Exclude the
2456 default fontset.
2457
2458 * faces.el (describe-face): Describe :fontset property too.
2459
2460 2008-02-01 Dave Love <fx@gnu.org>
2461
2462 * international/characters.el: Don't set char width of CJK
2463 charsets generally. Add some non-word syntax cases.
2464 (korean-ksc5601): Fix ranges with symbol syntax.
2465
2466 2008-02-01 Dave Love <fx@gnu.org>
2467
2468 * Makefile.in (DONTCOMPILE): Add indian.el.
2469
2470 * language/ind-util.el:
2471 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2472 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2473 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2474 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2475 Remove declarations and let-bind them in re-written top-level loop
2476 over scripts, including ucs-devanagari-to-is13194-alist.
2477
2478 2008-02-01 Dave Love <fx@gnu.org>
2479
2480 * international/mule-cmds.el (charset): Move.
2481 (language-info-custom-alist): Move. Alter :set.
2482 (find-coding-systems-for-charsets): Check charset type before
2483 getting :charset-list.
2484
2485 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2486
2487 2008-02-01 Dave Love <fx@gnu.org>
2488
2489 * wid-edit.el (widget-string-complete): New.
2490 (widget-coding-system-prompt-value-history): Delete.
2491 (coding-system): Use coding-system-value-history.
2492
2493 * international/mule-cmds.el (charset): New widget.
2494 (language-info-custom-alist): Use it.
2495 (default-input-method): Modify :type.
2496
2497 2008-02-01 Dave Love <fx@gnu.org>
2498
2499 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2500 (indian-glyph-char, indian-char-glyph): Delete.
2501 (is13194-default-repertory): Rename from is13194-default-repartory.
2502 (iscii-to-ucs-region): Hoist evals from loop.
2503
2504 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2505
2506 * language/indian.el (indian-script-table)
2507 (ccl-encode-indian-glyph-font): Delete.
2508
2509 * international/mule-cmds.el (language-info-custom-alist): New.
2510 (input-method-activate-hook, input-method-inactivate-hook)
2511 (input-method-after-insert-chunk-hook)
2512 (input-method-use-echo-area, set-language-environment-hook)
2513 (exit-language-environment-hook): Customize.
2514 (find-coding-systems-for-charsets): Rewrite.
2515 (default-input-method): Add :link.
2516
2517 2008-02-01 Dave Love <fx@gnu.org>
2518
2519 * international/mule-conf.el (eight-bit): Add :docstring,
2520 :short-name properties.
2521 (cp851): Doc fix.
2522 (unicode-bmp): New.
2523
2524 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2525
2526 * language/european.el (cp858): New.
2527 ("Turkish"): Add special case rules.
2528
2529 2008-02-01 Dave Love <fx@gnu.org>
2530
2531 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
2532
2533 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2534
2535 * international/mule-conf.el: Don't define the charset iso-8859-1
2536 here, just setup its properties.
2537
2538 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2539
2540 * international/mule-conf.el (utf-8): Give :mime-charset property.
2541
2542 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2543
2544 * international/characters.el: Remove duplicated case setting for
2545 Cyrillic and Greek letters. Don't setup printable-chars here.
2546
2547 * case-table.el (describe-buffer-case-table): Handle the case
2548 that KEY is a cons within map-char-table.
2549
2550 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2551
2552 * international/characters.el: Fix categories ?A and ?C.
2553 Treat ASCII characters as `latin' script.
2554
2555 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2556
2557 * international/fontset.el (fontset-plain-name): If the fontset
2558 name doesn't ends with "-fontset-*", use family name as the first
2559 part of the plain name.
2560 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2561 created, use that name for the fontset. Fix arguments to
2562 subst-char-in-string.
2563
2564 2008-02-01 Dave Love <fx@gnu.org>
2565
2566 * term.el (term-char-mode): Remove generic-character-list code.
2567
2568 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2569
2570 * wid-edit.el (character): Use characterp.
2571
2572 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2573
2574 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2575
2576 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2577 Add charset.
2578 ("Ukrainian"): New.
2579
2580 * language/georgian.el (georgian-ps): New coding system.
2581
2582 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2583
2584 * international/mule-cmds.el (reset-language-environment):
2585 Don't set nonascii-translation-table and nonascii-insert-offset.
2586 Call set-unibyte-charset, not set-primary-charset.
2587 (nonascii-translation-table, nonascii-insert-offset):
2588 Declare these variable as obsolete ones.
2589 (set-language-environment): Call set-unibyte-charset, not
2590 set-primary-charset. Call set-charset-priority with `charset'
2591 info of the language environment.
2592
2593 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2594
2595 * international/characters.el (next-word-boundary-han):
2596 Don't treat katakana following han characters as a part of a word.
2597
2598 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2599
2600 * international/characters.el: Call map-charset-chars on big5 (not
2601 chinese-big5-1/2) to set categories `c', `C', and `|'.
2602 (next-word-boundary-han, next-word-boundary-kana): New function.
2603 Register it in next-word-boundary-function-table.
2604
2605 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2606
2607 * arc-mode.el (archive-file-name-coding-system): New variable.
2608 Make it permanent-local.
2609 (byte-after, bref, insert-unibyte): New function. Change most of
2610 char-after, aref, insert to them respectively.
2611 (archive-mode): Set archive-file-name-coding-system.
2612 (archive-summarize): Don't change the buffer's multibyteness.
2613 (archive-extract): Inherit archive-file-name-coding-system from
2614 archive-superior-buffer. Bind coding-system-for-write to
2615 archive-file-name-coding-system.
2616 (archive-*-write-file-member): Encode ENAME by
2617 archive-file-name-coding-system. Bind coding-system-for-write to
2618 no-conversion.
2619 (archive-rename-entry): Encode the filename by
2620 archive-file-name-coding-system.
2621 (archive-mode-revert): Don't change the buffer's multibyteness.
2622 (archive-arc-summarize, archive-lzh-summarize)
2623 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2624 Decode filenames by archive-file-name-coding-system.
2625 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2626 the buffer's multibyteness.
2627
2628 * tar-mode.el (tar-file-name-coding-system): New variable.
2629 Make it permanent-local.
2630 (tar-header-block-tokenize): Decode filename and linkname by
2631 tar-file-name-coding-system.
2632 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2633 the byte value of eight-bit chars.
2634 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2635 `to'. Delete unnecessary call of position-bytes.
2636 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2637 call of position-bytes.
2638 (tar-extract): Simplify by calling decode-coding-region with
2639 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2640 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2641 (tar-clear-modification-flags): Delete unnecessary call of
2642 position-bytes.
2643 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2644 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2645 Convert new-data-string by string-to-multibyte before inserting it.
2646 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2647 buffer. Simplify by calling encoding-coding-region with
2648 DESTINATION argument.
2649 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2650
2651 2008-02-01 Dave Love <fx@gnu.org>
2652
2653 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2654
2655 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2656
2657 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2658
2659 * international/characters.el: Setup char-script-table.
2660
2661 * international/fontset.el: Setup the default fontset by the new
2662 script-based way.
2663 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2664 an alist of charsets vs font name lists.
2665 (charset-script-alist): New variable.
2666 (create-fontset-from-fontset-spec): Allow script name in
2667 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2668 to the corresponding script name.
2669 (create-fontset-from-ascii-font): Slight tuning.
2670
2671 * international/mule-conf.el (devanagari-glyph): New charset.
2672 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2673 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2674 japanese-jisx0213-2.
2675
2676 * international/mule-diag.el (print-fontset): Use describe-vector
2677 to handle a char table returned by fontset-info.
2678
2679 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2680 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2681
2682 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2683
2684 * international/mule-util.el (detect-coding-with-priority):
2685 Fix the place of using `,' marker in backguote form.
2686
2687 2008-02-01 Dave Love <fx@gnu.org>
2688
2689 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2690
2691 * international/mule-util.el (with-coding-priority): Fix.
2692
2693 * international/mule.el (set-coding-priority): Fix obsolete spec.
2694
2695 2008-02-01 Dave Love <fx@gnu.org>
2696
2697 * international/mule-cmds.el (leim-list-header): Add coding tag.
2698
2699 2008-02-01 Dave Love <fx@gnu.org>
2700
2701 * international/mule-cmds.el (find-coding-systems-region)
2702 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2703 (input-method-verbose-flag): Fix :type.
2704
2705 2008-02-01 Dave Love <fx@gnu.org>
2706
2707 * international/mule.el (set-char-table-default): Make obsolete.
2708
2709 2008-02-01 Dave Love <fx@gnu.org>
2710
2711 * language/devanagari.el ("Devanagari"): Fix coding-system,
2712 coding-priority.
2713
2714 * international/mule-diag.el (describe-char-after): Modify display
2715 list processing.
2716 (unicodedata-file, unicodedata-find): New.
2717
2718 2008-02-01 Dave Love <fx@gnu.org>
2719
2720 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2721 autoload cookie.
2722
2723 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2724
2725 2008-02-01 Dave Love <fx@gnu.org>
2726
2727 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2728
2729 2008-02-01 Dave Love <fx@gnu.org>
2730
2731 * composite.el (compose-string): Doc fix.
2732
2733 * language/georgian.el ("Georgian"): Delete code-pages feature,
2734 add nonascii-translation.
2735
2736 * language/european.el ("German", "French", "Spanish"):
2737 Add latin-9 as alternative coding system.
2738 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2739 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2740 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2741 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2742 system.
2743
2744 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2745 encode-coding-char.
2746 (side-effect-and-error-free-fns): Add charsetp, max-char,
2747 primary-charset.
2748
2749 * simple.el: Don't require cl when compiling.
2750
2751 * Makefile.in (DONTCOMPILE): Fix duplicates.
2752
2753 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2754
2755 * international/mule.el: Doc fixes.
2756 (load-with-code-conversion): Fix coding-system-type test.
2757
2758 * international/mule-cmds.el (sort-coding-systems): Comment out
2759 iso-2022 case.
2760 (encoded-string-description): Fix coding-system-type test.
2761
2762 2008-02-01 Dave Love <fx@gnu.org>
2763
2764 * international/characters.el: Make korean-ksc5601 double-width.
2765
2766 * international/mule.el (auto-coding-regexp-alist):
2767 Recognize Emacs 20/1 byte-compiled files.
2768
2769 * international/mule-conf.el (file-coding-system-alist):
2770 Change .elc to utf-8-emacs.
2771
2772 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2773 of utf-8-emacs.
2774 (byte-compile-insert-header): Update magic number. Add ballast.
2775 (map-char-table): Use byte-compile-funarg-2.
2776
2777 2008-02-01 Dave Love <fx@gnu.org>
2778
2779 * language/cyrillic.el ("Belarusian"): Doc fix.
2780 (cp1125, koi8-t): Doc fix.
2781
2782 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2783 (find-multibyte-characters): Don't test for charset `unknown'.
2784 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2785 ru, sr_YU, tg, wa, zh.gbk.
2786 (locale-language-names): Change sp to Cyrillic.
2787 (locale-charset-language-names): Match @euro after utf-8.
2788
2789 2008-02-01 Dave Love <fx@gnu.org>
2790
2791 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2792 New coding systems.
2793 ("Chinese-GBK"): New environment.
2794
2795 2008-02-01 Dave Love <fx@gnu.org>
2796
2797 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2798 New coding systems.
2799 ("Chinese-GBK"): New environment.
2800
2801 * language/thai-util.el: Remove redundant unicodes in category-setting.
2802
2803 * language/lao-util.el: Remove redundant unicodes in category-setting.
2804
2805 * international/mule-conf.el (japanese-jisx0213-1)
2806 (japanese-jisx0213-2): Add unify-map.
2807
2808 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2809
2810 * international/quail.el (quail-update-leim-list-file):
2811 Force writing the file by iso-2022-7bit.
2812
2813 * international/titdic-cnv.el (miscdic-convert): Force writing the
2814 file by iso-2022-7bit.
2815
2816 * international/mule.el (define-charset): Change the attribute
2817 :parents to :subset or :superset.
2818
2819 * international/mule-conf.el: Adjust for the change of
2820 define-charset (:parent -> :subset or :superset).
2821
2822 * international/characters.el: Fix the last change.
2823
2824 2008-02-01 Dave Love <fx@gnu.org>
2825
2826 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2827 (cyrillic-encode-alternativnyj-char): Fix.
2828 (standard-display-cyrillic-translit): Remove redundant unicodes.
2829
2830 2008-02-01 Dave Love <fx@gnu.org>
2831
2832 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2833 New environments.
2834
2835 * international/mule-conf.el (control-1): New charset.
2836 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2837 (korean-ksc5601): Redefine to use code-offset and unify-map.
2838
2839 2008-02-01 Dave Love <fx@gnu.org>
2840
2841 * international/mule-conf.el (tcvn-5712): New charset.
2842
2843 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2844 ("Vietnamese"): Doc fix.
2845
2846 2008-02-01 Dave Love <fx@gnu.org>
2847
2848 * international/mule-conf.el (windows-936): New alias.
2849
2850 * cus-start.el: Add scalable-fonts-allowed.
2851
2852 * international/characters.el: Reinstate various CJK syntax and
2853 category setup. Remove obsolete syntax setting in Greek section.
2854 Optimize the char tables.
2855
2856 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2857
2858 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2859
2860 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2861 coding systems.
2862
2863 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2864
2865 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2866
2867 * international/characters.el (printable-chars): Setup correctly.
2868
2869 2008-02-01 Dave Love <fx@gnu.org>
2870
2871 * cus-start.el: Add selection-coding-system.
2872
2873 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2874
2875 * language/china-util.el (post-read-decode-hz)
2876 (pre-write-encode-hz): Move from chinese.el.
2877 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2878 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2879
2880 * language/chinese.el (post-read-decode-hz)
2881 (pre-write-encode-hz): Move to china-util.el.
2882
2883 * case-table.el (set-case-syntax-pair): Test again for equal byte
2884 lengths of the pair.
2885
2886 * international/characters.el: Add Vietnamese category to
2887 equivalent unicodes.
2888
2889 2008-02-01 Dave Love <fx@gnu.org>
2890
2891 * international/mule-conf.el (chinese-sisheng, ipa)
2892 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2893
2894 * international/mule-diag.el (describe-character-set): Account for
2895 more than two dimensions of possibly different size.
2896 (describe-current-coding-system): Add selection-coding-system.
2897
2898 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2899 (unify-8859-on-decoding-mode): Move from mule.el.
2900
2901 * international/mule.el (unify-8859-on-encoding-mode)
2902 (unify-8859-on-decoding-mode): Remove :init-value.
2903 (charset-chars): Add optional dimension arg.
2904 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2905 Move to mule-cmds.el.
2906
2907 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2908
2909 * international/fontset.el: Change registry for japanese-jisx0208
2910 to "JISX0208*" in the default fontset.
2911 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2912 "ISO10646.indian-1".
2913
2914 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2915
2916 * language/japanese.el (japanese-iso-7bit-1978-irv):
2917 Add `designation' to :flags, `ascii' to :charset-list.
2918
2919 * international/mule.el (define-charset): New args :min-code and
2920 :max-code.
2921 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2922
2923 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2924 #x160000.
2925 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2926 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2927
2928 2008-02-01 Dave Love <fx@gnu.org>
2929
2930 * language/thai.el (iso-8859-11): New coding system.
2931
2932 * international/mule-conf.el: Doc fixes.
2933 (iso-8859-11): New.
2934
2935 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
2936
2937 * cus-start.el (scalable-fonts-allowed): Add.
2938
2939 2008-02-01 Dave Love <fx@gnu.org>
2940
2941 * international/mule.el (unify-8859-on-encoding-mode)
2942 (unify-8859-on-decoding-mode): Dummy versions.
2943
2944 * international/ucs-tables.el: Remove.
2945
2946 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2947 language/japanese.el.
2948
2949 * international/mule-conf.el: Doc fixes.
2950 (cp936): New alias.
2951 (cp720, cp858): New charsets.
2952
2953 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2954 coding system, not emacs-mule.
2955
2956 * files.el (revert-buffer, recover-file): Likewise.
2957
2958 * desktop.el (desktop-save): Likewise.
2959
2960 2008-02-01 Dave Love <fx@gnu.org>
2961
2962 * international/mule.el (with-category-table): Use make-symbol.
2963 (coding-system-list): Use coding-system-aliases.
2964 (make-translation-table): Don't deal with generic characters.
2965
2966 * international/mule-util.el (coding-system-post-read-conversion)
2967 (coding-system-pre-write-conversion)
2968 (coding-system-translation-table-for-decode)
2969 (coding-system-translation-table-for-encode): Get the right properties.
2970 (with-coding-priority): New macro.
2971 (detect-coding-with-language-environment): Use it.
2972 (coding-system-equal): Use coding-system-plist.
2973
2974 * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: Use :valid property.
2975
2976 * mule-cmds.el (encode-coding-char): Use find-coding-systems-string.
2977 Don't use make-char.
2978 (describe-language-environment): Use coding-system-aliases.
2979 (prefer-coding-system): Doc fix.
2980
2981 * mule-diag.el (describe-current-coding-system): Fix aliases listing.
2982 (print-iso-2022-flags): Delete.
2983 (print-designation): Partial re-write.
2984 (describe-coding-system): Deal with iso-2022 designations, flags.
2985 Fix shift_jis case.
2986 (describe-char-after): Use characterp. Print explicit unicode.
2987 Remove some obsolete code.
2988 (print-coding-system-briefly): Fix printing aliases.
2989 (print-coding-system): Use coding-system-aliases.
2990 (mule-diag): Don't list coding categories.
2991
2992 * mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2993 Re-order charset priorities.
2994 (binary): New alias.
2995 (iso-8859-16): Fix nickname.
2996 (define-iso-single-byte-charset): Un-define after use.
2997
2998 2008-02-01 Dave Love <fx@gnu.org>
2999
3000 * international/characters.el: Additional double width specifications.
3001
3002 * international/mule-diag.el (print-coding-system): Incomplete updates.
3003 (describe-character-set): List more properties.
3004 (print-fontset): Fix case of vector font-spec.
3005 (describe-current-coding-system): Fix iso-7, iso-7-else.
3006
3007 * international/mule-conf.el (ibm866): Fix alias.
3008 (iso-8859-16): Fix nickname.
3009
3010 2008-02-01 Dave Love <fx@gnu.org>
3011
3012 * language/ind-util.el: Avoid decode-char.
3013 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
3014 Use characterp, not char-valid-p.
3015
3016 * language/devan-util.el: Add coding tag, avoid decode-char.
3017
3018 * international/titdic-cnv.el: Add coding tag.
3019 (tit-process-header): Add coding tag to output.
3020
3021 * language/thai.el (cp874, ibm874): New coding systems.
3022
3023 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
3024 Add character-p.
3025
3026 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
3027 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
3028 New coding systems.
3029 <set-language-info-alist>: Avoid decode-char.
3030
3031 * language/hebrew.el (cp862, ibm862): New coding systems.
3032
3033 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
3034
3035 * language/cyrillic.el (cp855, ibm855): New coding systems.
3036
3037 * international/mule-conf.el: Avoid decode-char in top-level code
3038 for self-inserting multibyte chars.
3039 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
3040 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
3041 New charsets.
3042
3043 * international/characters.el: Various simplifications and additions.
3044
3045 2008-02-01 Dave Love <fx@gnu.org>
3046
3047 * international/mule-conf.el (code-pages): Provide, for compatibility.
3048
3049 * international/code-pages.el: Remove.
3050
3051 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3052
3053 * Makefile.in: Cancel the 2008-02-01 change of mine.
3054
3055 * international/fontset.el: Add setting for unicode font at the
3056 end of the default fontset.
3057
3058 2008-02-01 Dave Love <fx@gnu.org>
3059
3060 * international/mule-conf.el (adobe-standard-encoding, symbol):
3061 Adjust :code-space.
3062 (ibm850): Add :ascii-compatible-p.
3063
3064 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3065
3066 * international/mule-conf.el (vietnamese-viscii-lower)
3067 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
3068 mapping table.
3069
3070 2008-02-01 Dave Love <fx@gnu.org>
3071
3072 * cus-start.el: Add charset-map-directory.
3073
3074 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
3075
3076 * format.el (format-alist): Remove ibm, mac, hp entries (available
3077 natively).
3078
3079 * language/romanian.el (iso-latin-10): Add :mime-charset.
3080 ("Romanian"): Add doc.
3081
3082 * international/mule-conf.el (iso-8859-10, symbol)
3083 (adobe-standard-encoding, ibm850): New charsets.
3084 (iso-8859-13): Fix IR number, final char.
3085 (file-coding-system-alist): Add .xml.
3086
3087 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
3088 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
3089 (adobe-standard-encoding, cp850, ibm850): New coding systems.
3090 ("Latin-6", "Latin-7"): New language environments.
3091
3092 2008-02-01 Dave Love <fx@gnu.org>
3093
3094 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
3095 utf-8-subst; add vietnamese, cyrillic, czech.
3096
3097 * language/romanian.el (iso-latin-10): New coding system.
3098
3099 * international/mule-conf.el (emacs-mule): Set :charset-list,
3100 consistent with coding-system-charset-list doc.
3101 (iso-8859-16): New charset.
3102
3103 * international/mule-diag.el (describe-coding-system): Avoid error
3104 for iso-2022, emacs-mule.
3105
3106 2008-02-01 Dave Love <fx@gnu.org>
3107
3108 * international/codepage.el: Remove or comment out most of code.
3109 (codepage-setup): Re-write as trivial, obsolete function.
3110
3111 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
3112 Remove setup function.
3113
3114 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
3115
3116 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
3117 language/cyrillic.el, language/czech.el.
3118
3119 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
3120 (font-ccl-encoder-alist): Remove viscii, vscii.
3121
3122 * language/hebrew.el (windows-1255, cp1255): New coding systems.
3123
3124 * language/european.el (windows-1254, cp1254, windows-1257)
3125 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
3126 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
3127
3128 * language/greek.el (windows-1253, cp1253): New coding systems.
3129
3130 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
3131 file name.
3132 (windows-1253, windows-1254, windows-1255, windows-1256)
3133 (windows-1257, windows-1258, next): New charsets.
3134
3135 * international/utf-8.el, international/utf-8-subst.el: Remove.
3136
3137 * international/mule.el: Doc fixes.
3138 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
3139 (coding-system-get): Try to convert old-style symbol to keyword.
3140 (define-charset): Purecopy strings in property list.
3141 (define-coding-system): Purecopy docstring.
3142
3143 * international/mule-diag.el (list-character-sets-2): Avoid
3144 charset-bytes.
3145 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
3146 (list-block-of-chars): Re-write.
3147 (describe-character-set): Show more properties.
3148 (describe-char-after): Correct codepoint display.
3149 (print-coding-system): Use symbolic types.
3150
3151 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3152
3153 * Makefile.in: Be sure also to run emacs with LANG=C.
3154
3155 2008-02-01 Dave Love <fx@gnu.org>
3156
3157 * international/mule-diag.el: Doc fixes.
3158 (sort-charset-list, charset-multibyte-form-string): Remove.
3159 (list-character-sets, list-character-sets-1)
3160 (list-character-sets-2): Re-write.
3161 (non-iso-charset-alist): Set to nil and made obsolete.
3162 (decode-codepage-char): Re-write and made obsolete.
3163 (read-charset): Don't use non-iso-charset-alist.
3164 (describe-coding-system): Use keyword properties.
3165 (describe-character-set): Re-write.
3166
3167 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
3168 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
3169 (ebcdic-uk): New charsets.
3170
3171 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
3172 New coding systems.
3173
3174 * language/european.el (windows-1252): New coding system.
3175
3176 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3177
3178 * Makefile.in: By sure to run emacs with LC_ALL=C.
3179
3180 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
3181 encoded-kbd-self-insert-iso2022-8bit with argument 1.
3182 (encoded-kbd-self-insert-charset): New function.
3183 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
3184 coding-system of type charset.
3185
3186 2008-02-01 Dave Love <fx@gnu.org>
3187
3188 * international/mule-cmds.el (set-locale-environment): Comment out
3189 set-keyboard-coding-system stuff.
3190
3191 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3192
3193 * international/mule.el (define-coding-system): Doc fix;
3194 sjis->shift-jis.
3195
3196 * international/mule-conf.el: Use decode-char instead of make-char.
3197
3198 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
3199 New arg ARG. Directly call self-insert-command. This is a
3200 temporary workaround to make it work with latin-1.
3201 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
3202
3203 * international/characters.el: Setup char-width-table for CJK
3204 characters.
3205
3206 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3207
3208 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3209 Fix the initial value to specify character range of
3210 japanese-jisx0208, not unicode.
3211
3212 * international/characters.el: Set syntax/category for
3213 japanese-jisx0208.
3214
3215 2008-02-01 Dave Love <fx@gnu.org>
3216
3217 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
3218 mime-charset.
3219
3220 * language/vietnamese.el, language/korean.el, language/japanese.el:
3221 * language/hebrew.el, language/greek.el, language/chinese.el:
3222 Fix :mime-charset properties.
3223
3224 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
3225 (cyrillic-alternativnyj): Fix :mime-charset.
3226 (cp878, cp866): New alias.
3227
3228 * language/european.el: Fix mime-charset properties.
3229
3230 * international/mule-cmds.el (sort-coding-systems)
3231 (select-safe-coding-system, select-message-coding-system): Use
3232 :mime-charset, not 'mime-charset.
3233
3234 * international/mule-conf.el: Add various :mime-charset properties.
3235
3236 2008-02-01 Dave Love <fx@gnu.org>
3237
3238 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3239 getting decoder.
3240 (encoded-kbd-mode): Fix code for coding system type and designations.
3241
3242 * international/mule-conf.el: Spelling fixes.
3243
3244 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3245
3246 * international/fontset.el (fontset-plain-name): Handle the case
3247 that size, weight, slant are not specified in the fontset name.
3248
3249 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
3250
3251 * language/greek.el (greek-iso-8bit): Fix typo.
3252
3253 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3254
3255 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
3256
3257 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3258
3259 * international/characters.el: Change encoding to utf-8-emacs.
3260 Remove apparent duplicate codes.
3261
3262 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3263
3264 * international/fontset.el: Change the registry for
3265 chinese-gb2312 and add the registry for chinese-gbk.
3266
3267 * international/mule.el (charset-chars): Fix typo.
3268
3269 * international/mule-conf.el (chinese-gbk): New charset.
3270
3271 * international/titdic-cnv.el (titdic-convert): Read into a
3272 unibyte buffer then make the buffer multibyte.
3273
3274 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3275
3276 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
3277 instead of :signature.
3278
3279 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3280
3281 * language/czech.el ("Czech"): Set `iso-8859-2' for
3282 `nonascii-translation'.
3283
3284 * language/romanian.el ("Romanian"): Likewise.
3285
3286 * language/slovak.el ("Slovak"): Likewise.
3287
3288 * international/characters.el: Optimize calls of modify-category-entry.
3289
3290 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3291
3292 * bindings.el: Don't bind multibyte characters to
3293 self-insert-command here. It's done in mule-conf.el.
3294
3295 * case-table.el (set-case-syntax-offset): Delete variable.
3296 (set-case-syntax-1): Delete function. Change callers.
3297 (set-case-syntax-delims): Don't check byte length of characters.
3298
3299 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3300 characters to isearch-printing-char.
3301
3302 * loadup.el: Don't load "international/utf-8". Don't call
3303 update-coding-systems-internal. Bind coding-system-for-write to
3304 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3305 dumping.
3306
3307 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
3308 change of map-char-table.
3309
3310 * eshell/esh-mode.el: Adjust for the change of map-char-table.
3311
3312 * international/characters.el: Adjust for the deletion of
3313 generic characters.
3314
3315 * international/code-pages.el (cp-make-translation-table)
3316 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
3317 (cp-make-coding-system): Call define-coding-system.
3318
3319 * international/fontset.el: Rewrite most code.
3320
3321 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3322 Call encode-char instead of split-char.
3323
3324 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3325 Change value.
3326 (skkdic-lookup-key): Call encode-char instead of split-char.
3327
3328 * international/titdic-cnv.el (titdic-convert): Bind
3329 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3330 buffer.
3331
3332 * international/latin-1.el: Don't bind set-case-syntax-offset.
3333
3334 * international/latin-2.el: Don't bind set-case-syntax-offset.
3335
3336 * international/latin-3.el: Don't bind set-case-syntax-offset.
3337
3338 * international/latin-4.el: Don't bind set-case-syntax-offset.
3339
3340 * international/latin-5.el: Don't bind set-case-syntax-offset.
3341
3342 * international/latin-8.el: Don't bind set-case-syntax-offset.
3343
3344 * international/latin-9.el: Don't bind set-case-syntax-offset.
3345
3346 * international/mule-cmds.el: Don't use coding category.
3347 Call set-coding-system-priority instead of set-coding-priority.
3348 (sort-coding-systems, select-safe-coding-system):
3349 Call coding-system-priority-list to get the most preferred one.
3350 (reset-language-environment): Order of coding system priority
3351 changed. Set primary charset to iso-8859-1.
3352 (set-language-environment-coding-systems):
3353 Call set-coding-system-priority instead of set-coding-priority.
3354 (get-charset-property, put-charset-property): Move to mule.el.
3355
3356 * international/mule-conf.el: Ful re-write.
3357
3358 * international/mule-diag.el (print-designation): Change arguments.
3359 (print-iso-2022-flags): New function.
3360 (describe-coding-system, describe-current-coding-system):
3361 Adjust for the new structure of coding system.
3362
3363 * international/mule.el (char-valid-p): Make it an alias of characterp.
3364 (define-charset): Full re-design.
3365 (charset-quoted-standard-p): Delete.
3366 (charsetp): Move to charset.c.
3367 (charset-info, charset-id, charset-bytes, charset-width)
3368 (charset-directioin, charset-iso-graphic-plane)
3369 (charset-reverse-charset): Delete.
3370 (charset-dimension, charset-chars, charset-iso-final-char)
3371 (charset-description, charset-short-name, charset-long-name):
3372 Call charset-plist instead of charset-info.
3373 (charset-plist, set-charset-plist): Move to charset.c.
3374 (get-charset-property, put-charset-property): Move from
3375 mule-cmds.el. Call charset-plist and set-charset-plist.
3376 (make-char): Delete.
3377 (generic-char-p): Make it always return nil.
3378 (decode-char, encode-char): Move to charset.c.
3379 (coding-spec-XXX-idx): Delete variables.
3380 (coding-system-iso-2022-flags): New variable.
3381 (define-coding-system): New function.
3382 (transform-make-coding-system-args, make-coding-system): Delete.
3383 (set-coding-priority): Make it obsolete.
3384 (after-insert-file-set-buffer-file-coding-system)
3385 (find-new-buffer-file-coding-system): Adjust for the new coding
3386 system structure.
3387
3388 * language/chinese.el, language/cyrillic.el, language/european.el:
3389 * language/greek.el, language/hebrew.el, language/indian.el:
3390 * language/japanese.el, language/korean.el, language/lao.el:
3391 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3392 Call define-coding-system instead of make-coding-system.
3393 Delete all CCL program.
3394
3395 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3396 of make-char.
3397 (sgml-char-names-table): Fix iteration limit.
3398
3399 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
3400 (ccl-encode-mac-roman-font): Delete.
3401
3402 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3403 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3404 currently. This is just a temporary workaround.
3405
3406 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3407
3408 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
3409 of `find-file-hooks'.
3410 (global-whitespace-toggle-options): Doc fix.
3411
3412 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3413
3414 * whitespace.el (whitespace): Set :version tag to 23.1.
3415 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
3416 (whitespace-style, whitespace-chars, whitespace-space)
3417 (whitespace-hspace, whitespace-tab, whitespace-newline)
3418 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3419 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3420 (whitespace-hspace-regexp, whitespace-space-regexp)
3421 (whitespace-tab-regexp, whitespace-trailing-regexp)
3422 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3423 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3424 (whitespace-space-after-tab-regexp, whitespace-line-column)
3425 (whitespace-display-mappings, global-whitespace-toggle-options)
3426 (whitespace-cleanup, whitespace-cleanup-region)
3427 (whitespace-interactive-char): Doc fixes.
3428
3429 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3430
3431 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
3432 When turning off the global mode, turn off the local modes too
3433 if whitespace is being unloaded.
3434 (whitespace-unload-function): New function.
3435
3436 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3437
3438 * vc.el (vc-update): Fix bug: Specify branch tip as
3439 vc-checkout REVISION. Reported by Dan Nicolaescu.
3440
3441 2008-02-01 Glenn Morris <rgm@gnu.org>
3442
3443 * info.el (bookmark-make-cell-function, bookmark-search-size)
3444 (bookmark-current-bookmark): Declare variables for compiler.
3445 (bookmark-buffer-file-name, bookmark-get-filename)
3446 (bookmark-get-front-context-string)
3447 (bookmark-get-rear-context-string, bookmark-get-position)
3448 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
3449 (bookmark-jump-noselect): Declare functions for compiler.
3450 (Info-bookmark-make-cell): Fix argument list to match example of
3451 `bookmark-make-cell-for-text-file'.
3452 (Info-bookmark-jump): Don't require info inside info.el.
3453
3454 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3455
3456 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
3457 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
3458 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
3459 (verilog-sk-state-machine): Quote all calls to
3460 "auxiliary skeleton"s to prevent infloops.
3461
3462 2008-02-01 Jason Rumney <jasonr@gnu.org>
3463
3464 * w32-fns.el: Partially revert 2007-11-10 change.
3465
3466 2008-02-01 Martin Rudalics <rudalics@gmx.at>
3467
3468 * mail/rmail.el (rmail-highlight): Fix specification.
3469 Reported by pod <pod@herald.ox.ac.uk>.
3470
3471 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * image-mode.el (image-mode-current-vscroll)
3474 (image-mode-current-hscroll): Make buffer-local.
3475 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3476 (image-reset-current-vhscroll): Use the latest setting when displaying
3477 for the first time in a window. Apply to all windows in the frame.
3478 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3479
3480 * progmodes/grep.el (grep-compute-defaults):
3481 Don't mix up defaults for different connections to the same host.
3482
3483 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3484
3485 * blank-mode.el: Rename to whitespace.el.
3486
3487 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3488
3489 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * net/rcompile.el (remote-compile): Remove broken code.
3492
3493 2008-01-31 Jason Rumney <jasonr@gnu.org>
3494
3495 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3496
3497 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
3498
3499 * linum.el (linum-unload-function): New function.
3500
3501 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3502
3503 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3504 (gdb-var-set-format-handler): New function.
3505 (gdb-var-set-format): Use it.
3506
3507 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
3508
3509 * emacs-lisp/check-declare.el (check-declare-directory):
3510 * emacs-lisp/authors.el (authors): Use `find-program' and
3511 `grep-program' instead of hardcoded program names.
3512
3513 * emacs-lisp/cl-loaddefs.el: Update.
3514
3515 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3516
3517 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3518 Implement bookmark support the new make-cell/handler way.
3519 (Info-mode): Bind bookmark-make-cell-function to
3520 Info-bookmark-make-cell buffer locally.
3521
3522 2008-01-30 Richard Stallman <rms@gnu.org>
3523
3524 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3525 Doc fix.
3526
3527 * files.el (hack-local-variables): Don't query about fake variables.
3528
3529 2008-01-30 Markus Triska <markus.triska@gmx.at>
3530
3531 * linum.el: New file.
3532
3533 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
3534
3535 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3536 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3537 a single element in "plinkx".
3538 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3539 "*Shell Command Output*" buffers. Check, whether there is already
3540 an asynchronous process running. Display always the buffer of the
3541 asynchronous process.
3542 (tramp-compute-multi-hops): Adapt error message.
3543
3544 2008-01-29 Alan Mackenzie <acm@muc.de>
3545
3546 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3547 from this regexp; part of same fix as next change to cc-engine.el.
3548
3549 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3550 Anchor the "{" of a template function correctly on "template", not the
3551 following "<".
3552
3553 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3554
3555 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3556
3557 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3558 and image-mode-current-hscroll being alists now.
3559
3560 * image-mode.el (image-mode-current-vscroll)
3561 (image-mode-current-hscroll): Add doc strings.
3562 (image-set-window-vscroll, image-set-window-hscroll)
3563 (image-reset-current-vhscroll, image-mode): Adapt to
3564 image-mode-current-vscroll and image-mode-current-hscroll being
3565 alists now.
3566
3567 2008-01-29 Martin Rudalics <rudalics@gmx.at>
3568
3569 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3570 Strip extension from .emacs.el to make sure symbol is searched
3571 in .emacs too.
3572
3573 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3574
3575 * doc-view.el (doc-view-mode): Use facilities below to
3576 restore [vh]scroll when switching buffers.
3577
3578 * image-mode.el (image-mode-current-vscroll)
3579 (image-mode-current-hscroll): New variables.
3580 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3581 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3582 (image-bob, image-eob): Use them.
3583 (image-reset-current-vhscroll): New function.
3584 (image-mode): Make new variables buffer-local and reset [vh]scroll
3585 on window configuration changes.
3586
3587 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
3588
3589 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3590 gdb-cpp-define-alist-program if file is nil (currently only
3591 " *partial-output-...").
3592
3593 2008-01-27 Richard Stallman <rms@gnu.org>
3594
3595 * allout.el: Many doc fixes.
3596 (allout-encrypt-string): Fix error message.
3597
3598 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3599
3600 * progmodes/etags.el (tags-query-replace): Doc fix.
3601
3602 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3603
3604 * allout.el (allout-unload-function): New function.
3605
3606 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3607
3608 * allout.el (allout-prefix-data): Doc fix.
3609 (allout-show-current-subtree): Reflow docstring.
3610 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3611 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3612 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3613 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3614 (allout-copy-topic-as-kill, allout-listify-exposed)
3615 (allout-process-exposed, allout-encrypted-key-info)
3616 (allout-update-passphrase-mnemonic-aids)
3617 (allout-next-topic-pending-encryption)
3618 (allout-tests-globally-true): Fix typos in docstrings.
3619
3620 2008-01-23 Jason Rumney <jasonr@gnu.org>
3621
3622 * lpr.el (printer-name): Do not set on MS Windows.
3623
3624 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
3625
3626 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3627 the command.
3628
3629 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3630
3631 * whitespace.el: Moved to obsolete dir.
3632
3633 * blank-mode.el: New version 9.2. Replace whitespace functions by
3634 aliases in blank-mode.
3635 (whitespace-buffer): New fun.
3636 (whitespace-region): Alias for whitespace-buffer, because there is no
3637 blank-region fun.
3638 (whitespace-cleanup): Alias for blank-cleanup.
3639 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3640
3641 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
3642
3643 * server.el (server-log-time-function): Doc fix.
3644 (server-buffer): Fix typo in docstring.
3645
3646 2008-01-27 Martin Rudalics <rudalics@gmx.at>
3647
3648 * view.el (view-buffer): Explain in doc-string why exit-action
3649 should not be set to kill-buffer.
3650
3651 * arc-mode.el (archive-extract):
3652 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3653 exit-action when viewing the buffer.
3654
3655 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3656
3657 * add-log.el (change-log-search-file-name): Work harder to find
3658 the correct file name.
3659 (change-log-find-file): Fix typo.
3660 (change-log-start-entry-re): Move definition earlier.
3661
3662 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3663
3664 * add-log.el (change-log-search-file-name, change-log-find-file):
3665 New function.
3666 (change-log-font-lock-keywords): Move file name matching ...
3667 (change-log-file-names-re): ... here. New defconst.
3668 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3669
3670 2008-01-27 Alan Mackenzie <acm@muc.de>
3671
3672 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3673 enhance comments.
3674
3675 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
3676
3677 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3678 methods, the host name must be a local host.
3679
3680 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3681
3682 * vc.el: Add TODO item about not defaulting to RCS.
3683
3684 * server.el (server-process-filter): Check for non-nil before
3685 calling file-directory-p.
3686
3687 2008-01-27 Alan Mackenzie <acm@muc.de>
3688
3689 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3690 arglist-cont-nonempty.
3691
3692 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3693 for a brace with syntax arglist-cont-nonempty.
3694
3695 * progmodes/cc-styles.el (c-style-alist): Add elements for
3696 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3697
3698 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3699
3700 * button.el (define-button-type): Clarify type of NAME in docstring.
3701
3702 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3703
3704 * server.el (server-buffer): New const.
3705 (server-log): New var.
3706 (server-log): Use them.
3707 (server-process-filter): (Try to) run the continuation in the same cwd
3708 as the client's.
3709
3710 2008-01-26 Alan Mackenzie <acm@muc.de>
3711
3712 * progmodes/cc-defs.el (c-save-buffer-state):
3713 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3714 primitives generating "buffer is read only" messages.
3715
3716 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
3717
3718 * icalendar.el (icalendar-version): Increase to "0.17".
3719 (icalendar-import-format): Doc fix. Allow function type.
3720 (icalendar--read-element): Doc fix.
3721 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3722 type icalendar-import-format. Make regexps non-greedy.
3723 (icalendar--format-ical-event): Handle function type
3724 icalendar-import-format.
3725 (icalendar-import-format-sample): New function.
3726
3727 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3728
3729 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3730 `compile' is not available, fall back to font-lock-warning-face.
3731
3732 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3733
3734 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3735 that the filename end is found even when the filename is empty.
3736 Fixes error and spurious newlines when marking files for deletion.
3737
3738 2008-01-26 Martin Rudalics <rudalics@gmx.at>
3739
3740 * subr.el (find-tag-default): Simplify using exclusively
3741 skip-syntax-backward/-forward.
3742
3743 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
3744
3745 * vc.el (vc-directory, vc-update-change-log): Remove check for
3746 Tramp. Both functions work for it, though pretty slow
3747 (`vc-directory'). Maybe the implementation can be optimized.
3748
3749 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3750 Tramp 2.0 syntax is used.
3751 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3752
3753 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3754
3755 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3756 invoke directory-files-and-attributes with last argument `integer'
3757 instead of `string'.
3758 (insert-directory): Add -n to the list of supported switches
3759 mentioned in the doc string.
3760
3761 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3762
3763 * blank-mode.el: New version 9.1. Handle "long" line tail
3764 visualization. Doc fix.
3765 (blank-line-length): Rename to blank-line-column.
3766 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3767 Initialization fix.
3768 (blank-replace-spaces-by-tabs): New fun.
3769 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3770
3771 2008-01-25 Richard Stallman <rms@gnu.org>
3772
3773 * subr.el (add-hook): Implement `permanent-local-hook' property.
3774
3775 * loadhist.el (file-provides, file-requires): Push the filename right.
3776
3777 2008-01-25 Martin Rudalics <rudalics@gmx.at>
3778
3779 * emacs-lisp/find-func.el (find-library): Wrap search for
3780 library name in condition-case to avoid reporting a scan-error.
3781
3782 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3783
3784 * server.el (server-process-filter): Don't force
3785 the authentication string to be followed by "\n".
3786
3787 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3788
3789 * blank-mode.el: New version 9.0. New commands to clean up some blank
3790 problems like trailing blanks. New faces and regexp for visualizing
3791 the blank problems. Doc fix.
3792 (blank-chars, blank-global-modes, blank-chars-value-list)
3793 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3794 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3795 (blank-indentation, blank-empty, blank-space-after-tab)
3796 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3797 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3798 (blank-cleanup, blank-cleanup-region): New commands.
3799 (blank-color-on): Code fix.
3800
3801 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3802
3803 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3804 file name.
3805 (ibuffer-mode-map): Add binding to sort by file name.
3806 (ibuffer-filename/process-header-map): New variable.
3807 (filename-and-process): Add a header that sorts by file name.
3808 (ibuffer-mode): Mention sorting by file name.
3809
3810 * ibuf-ext.el (filename/process): New sorter.
3811
3812 2008-01-25 Sven Joachim <svenjoac@gmx.de>
3813
3814 * view.el (kill-buffer-if-not-modified): Don't pass t to
3815 buffer-modified-p.
3816
3817 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
3818
3819 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3820 the source file in case of `rename'.
3821 Reported by Pete Forman <pete.forman@westerngeco.com>.
3822
3823 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3824
3825 * allout.el (allout-keybindings-list): In initial setting, express
3826 meta-prefixed allout keys as vectors instead of strings, since the
3827 string form is interpreted in some cases as composed key
3828 modifiers, eg, accented keys.
3829
3830 (allout-line-boundary-regexp): Clarify description.
3831
3832 (set-allout-regexp): Repair the expressions so that the formfeed
3833 part is identified as one of the top-level groups, and is
3834 included in all the forms, not just the -line-boundary-regexp one.
3835
3836 (allout-prefix-data): Incorporate information from the various
3837 allout regexp's formfeed alternative group, when present.
3838
3839 (allout-write-file-hook-handler): Rectify mangling of the error
3840 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3841 condition-case handler was apparently reformatted as if it was a
3842 call to the error function. An apparent repair attempt in version
3843 1.101 situated the original body of the error handling code as
3844 bogus condition-case handlers. I've returned to just about the
3845 working code that was originally there, removing an unnecessary -
3846 but benign - enclosing 'progn'. \(Automated or cursory code fixes
3847 often aren't.)
3848
3849 (allout-region-active-p): Fallback to value of mark-active if
3850 neither use-region-p nor region-active-p are present, for
3851 compatability with current and recent emacs major releases.
3852
3853 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3854
3855 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3856 (reftex-toc-restore-region):
3857 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3858 (reftex-index-phrases-apply-to-region):
3859 * textmodes/ispell.el (ispell-word):
3860 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3861 * progmodes/pascal.el (pascal-mark-defun):
3862 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3863 (f90-fill-region):
3864 * emulation/tpu-edt.el (tpu-set-mark):
3865 * emulation/crisp.el (crisp-region-active):
3866 * winner.el (winner-active-region):
3867 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3868 of bound tests in order to resolve conditionals at compile time.
3869
3870 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
3871
3872 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3873 not autoloaded, and we wouldn't want to load CL just to unload
3874 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3875
3876 2008-01-24 Martin Rudalics <rudalics@gmx.at>
3877
3878 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3879 pre-command-hook when text is read-only.
3880
3881 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3882
3883 * vc.el (vc-process-filter): Do nothing if buffer not live.
3884 (vc-diff-finish): Rename from vc-diff-sentinel.
3885 No longer take REV1-NAME and REV2-NAME.
3886 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3887 Don't do window resize if no window displays buffer.
3888 (vc-diff-internal): Use vc-diff-finish.
3889
3890 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3891 In both cases, convert single call to one wrapped in dolist.
3892
3893 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3894
3895 * vc.el: Add a TODO item about missing files.
3896 (vc-exec-after): Add a tooltip to the new mode-line item.
3897
3898 2008-01-24 Glenn Morris <rgm@gnu.org>
3899
3900 * t-mouse.el (gpm-mouse-start): Declare as a function.
3901
3902 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
3903
3904 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3905 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3906 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3907 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3908 prompt.
3909 (tramp-wait-for-output): Distinguish different prompt formats.
3910 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3911 (tramp-local-host-p): Check whether temp directory is writable.
3912
3913 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3914
3915 * vc.el: Add TODO items.
3916
3917 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
3918
3919 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3920 be used to reveal or highlight the location of a match.
3921 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3922 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3923
3924 2008-01-23 Martin Rudalics <rudalics@gmx.at>
3925
3926 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3927 for defcustom.
3928 (hide-ifdef-shadow): Add version number for defface.
3929
3930 2008-01-23 Glenn Morris <rgm@gnu.org>
3931
3932 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3933
3934 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3935
3936 * progmodes/sh-script.el (sh-basic-offset):
3937 * progmodes/cc-vars.el (c-syntactic-indentation)
3938 (c-syntactic-indentation-in-macros): Mark as safe.
3939
3940 2008-01-23 Richard Stallman <rms@gnu.org>
3941
3942 * icomplete.el (icomplete-get-keys):
3943 Look up KEYS using all maps in proper buffer.
3944
3945 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
3946
3947 * frame.el (display-mm-height, display-mm-width):
3948 * whitespace.el (whitespace-check-leading-whitespace)
3949 (whitespace-check-trailing-whitespace)
3950 (whitespace-check-spacetab-whitespace)
3951 (whitespace-check-indent-whitespace)
3952 (whitespace-check-ateol-whitespace):
3953 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3954
3955 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3956
3957 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3958 after-save-hook so that it is not called multiple times.
3959
3960 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3961
3962 2008-01-23 Eli Zaretskii <eliz@gnu.org>
3963
3964 * view.el (view-file-other-window, view-file-other-frame):
3965 Don't kill the buffer if it is modified. Doc fixes.
3966 (kill-buffer-if-not-modified): New function.
3967 (view-file): Don't kill the buffer if it is modified.
3968
3969 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3970 (ebrowse-view/find-file-and-search-pattern):
3971 Call view-file-other-window instead of ebrowse-view-file-other-window.
3972 (ebrowse-view-file-other-frame): Don't call
3973 current-window-configuration. Fix second argument in the call to
3974 view-mode-enter. Doc fix.
3975
3976 2008-01-23 Richard Stallman <rms@gnu.org>
3977
3978 * subr.el (atomic-change-group): Prevent undo list truncation.
3979
3980 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3981
3982 * files.el (safe-local-eval-forms):
3983 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3984
3985 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3986
3987 * comint.el (comint-insert-input): Set point first.
3988
3989 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3990 session doesn't hang because gdb-pending-triggers is non-nil.
3991 (gdb-frame-handler): Use buffer-file-name instead of
3992 buffer-name in case of duplicate file names.
3993
3994 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3995
3996 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3997 C-M-e and C-M-h for emacs, they work by default.
3998 (verilog-emacs-features): Remove.
3999 (verilog-setup-dual-comments, verilog-populate-syntax-table):
4000 Remove. Move syntax table initialization ...
4001 (verilog-mode-syntax-table): ... here.
4002 (verilog-mode): Don't initialize the syntax table here.
4003 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
4004 does not need it.
4005
4006 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
4007
4008 * progmodes/verilog-mode.el (verilog-booleanp): New function for
4009 backward compatibility. Replace all uses of booleanp with
4010 verilog-booleanp.
4011
4012 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4013
4014 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
4015
4016 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
4017
4018 * progmodes/verilog-mode.el (top-level): Fix spacing.
4019 (verilog-mode-version, verilog-mode-release-date):
4020 Update version number.
4021 (verilog-mode-release-emacs): New variable.
4022 (compile-command, reporter-prompt-for-summary-p):
4023 Define for byte compiler.
4024 (verilog-startup-message-lines, verilog-startup-message-displayed)
4025 (verilog-display-startup-message): Remove.
4026 (verilog-highlight-p1800-keywords): Improve docstring.
4027 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
4028 (vector-skip-list): Only defvar at compile time.
4029 (verilog-highlight-translate-off, verilog-indent-level)
4030 (verilog-indent-level-module, verilog-indent-level-declaration)
4031 (verilog-indent-declaration-macros, verilog-indent-lists)
4032 (verilog-indent-level-behavioral, verilog-indent-level-directive)
4033 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
4034 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
4035 (verilog-tab-to-comment, verilog-indent-begin-after-if)
4036 (verilog-align-ifelse, verilog-minimum-comment-distance)
4037 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
4038 (verilog-auto-endcomments, verilog-auto-read-includes)
4039 (verilog-auto-star-expand, verilog-auto-star-save)
4040 (verilog-library-flags, verilog-library-directories)
4041 (verilog-library-files, verilog-library-extensions)
4042 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
4043 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
4044 (verilog-assignment-delay, verilog-auto-inst-vector)
4045 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
4046 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
4047 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
4048 Add safe-local-variable properties.
4049 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
4050 (verilog-re-search-backward, verilog-error-regexp-add)
4051 (verilog-end-block-re, verilog-emacs-features)
4052 (verilog-populate-syntax-table, verilog-setup-dual-comments)
4053 (verilog-type-font-keywords, verilog-inside-comment-p)
4054 (electric-verilog-backward-sexp, verilog-backward-sexp)
4055 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
4056 (electric-verilog-terminate-line, electric-verilog-semi)
4057 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
4058 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
4059 (verilog-beg-of-statement, verilog-in-case-region-p)
4060 (verilog-in-struct-region-p, verilog-in-generate-region-p)
4061 (verilog-in-fork-region-p, verilog-backward-case-item)
4062 (verilog-set-auto-endcomments, verilog-get-expr)
4063 (verilog-expand-vector-internal, verilog-surelint-off)
4064 (verilog-batch-execute-func, verilog-calculate-indent)
4065 (verilog-calc-1, verilog-calculate-indent-directive)
4066 (verilog-leap-to-head, verilog-continued-line)
4067 (verilog-backward-token, verilog-backward-syntactic-ws)
4068 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
4069 (verilog-forward-ws&directives, verilog-at-constraint-p)
4070 (verilog-skip-backward-comments, verilog-indent-line-relative)
4071 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
4072 (verilog-pretty-declarations, verilog-pretty-expr)
4073 (verilog-just-one-space, verilog-indent-declaration)
4074 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
4075 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
4076 (verilog-read-always-signals-recurse, verilog-read-instants)
4077 (verilog-read-auto-template, verilog-set-define)
4078 (verilog-read-defines, verilog-read-signals, verilog-getopt)
4079 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
4080 (verilog-modi-cache-results, verilog-insert-one-definition)
4081 (verilog-make-width-expression, verilog-delete-autos-lined)
4082 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
4083 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
4084 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4085 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
4086 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
4087 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
4088 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
4089 (verilog-load-file-at-mouse, verilog-load-file-at-point)
4090 (verilog-library-files): Cleanup spacing of )'s they should not be
4091 on unique lines. Fix checkdoc warnings.
4092
4093 2008-01-22 Glenn Morris <rgm@gnu.org>
4094
4095 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
4096 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
4097 from defcustoms.
4098 (hide-ifdef-shadow): Remove autoload cookie from defface.
4099
4100 * vc.el (vc-diff-sentinel): Do not write a footer if there were
4101 differences.
4102
4103 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
4104
4105 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
4106 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
4107 manual entry.
4108
4109 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
4110
4111 * net/dbus.el (dbus-ignore-errors): New macro.
4112 (dbus-unregister-object): New defun. Moved from dbusbind.c.
4113 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
4114 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
4115 (dbus-get-signatures): Apply `dbus-ignore-errors'.
4116
4117 2008-01-21 Martin Rudalics <rudalics@gmx.at>
4118
4119 * outline.el (outline-up-heading): Fix check for top level to
4120 avoid infinite looping in hide-other.
4121
4122 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4123
4124 * vc.el (vc-process-sentinel): After calling the previous
4125 sentinel, do nothing if the process' buffer is not live.
4126
4127 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4128
4129 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
4130 blank-mode in some buffers (like *info* buffers). Reported by Juanma
4131 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
4132 blank-mode faces. Doc fix. New version 8.1.
4133 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
4134 CONDITION BODY).
4135 (blank-space-face): Face/option name replaced by blank-space.
4136 (blank-hspace-face): Face/option name replaced by blank-hspace.
4137 (blank-tab-face): Face/option name replaced by blank-tab.
4138 (blank-newline-face): Face/option name replaced by blank-newline.
4139 (blank-trailing-face): Face/option name replaced by blank-trailing.
4140 (blank-line-face): Face/option name replaced by blank-line.
4141 (blank-space-before-tab-face): Face/option name replaced by
4142 blank-space-before-tab.
4143 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
4144
4145 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
4148 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
4149 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
4150 (global-blank-mode): Doc fixes.
4151 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
4152 (blank-newline-face, blank-trailing-face, blank-line-face)
4153 (blank-space-before-tab-face, blank-display-mappings)
4154 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
4155 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
4156 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
4157 Fix typos in docstrings.
4158
4159 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4160
4161 * server.el (server-log-time-function): New variable.
4162 (server-log): Use it.
4163
4164 2008-01-21 Glenn Morris <rgm@gnu.org>
4165
4166 * progmodes/hideif.el: Move defcustoms and defface to start of file.
4167
4168 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
4169
4170 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4171
4172 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
4173 (org-descriptive-links, org-link-file-path-type)
4174 (org-remember-use-refile-when-interactive)
4175 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
4176 (org-export-ascii-bullets, org-agenda-deadline-faces)
4177 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
4178 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
4179 (org-kill-note-or-show-branches): Fix typos in docstrings.
4180
4181 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4182
4183 * vc.el (vc-process-sentinel): Set mode-line-process.
4184 (vc-exec-after): Likewise, for the `run' process status.
4185
4186 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * ibuffer.el (ibuffer-mode): Fix last change.
4189
4190 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
4191
4192 * vc-hg.el (vc-hg-registered):
4193 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
4194
4195 2008-01-20 Martin Rudalics <rudalics@gmx.at>
4196
4197 * repeat.el (repeat-undo-count): New variable.
4198 (repeat): For self-insertions make undo boundary only after 20
4199 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
4200
4201 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4202
4203 * net/imap.el (imap-ping-server): New variable.
4204 (imap-opened): On add extra ping if imap-ping-server is non-nil.
4205 (imap-ping-server): Minor doc string fixes.
4206
4207 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4208
4209 * net/imap.el (imap-ping-server): New function.
4210 (imap-opened): Call imap-ping-server.
4211
4212 2008-01-20 Glenn Morris <rgm@gnu.org>
4213
4214 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
4215 prevent infloops.
4216
4217 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
4218
4219 * progmodes/python.el (python-imports): Default to "None".
4220
4221 2008-01-19 Tom Tromey <tromey@redhat.com>
4222
4223 * vc-svn.el (vc-svn-after-dir-status): New function.
4224 (vc-svn-dir-status): Run svn asynchronously.
4225
4226 2008-01-19 Martin Rudalics <rudalics@gmx.at>
4227
4228 * progmodes/hideif.el (hide-ifdef-shadow): New option.
4229 (hide-ifdef-shadow): New face.
4230 (hide-ifdef-toggle-shadowing): New function to toggle between
4231 shadowing and making code invisible.
4232 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
4233 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
4234 (hide-ifdef-region-internal): Give new overlay hide-ifdef
4235 property. Shadow text when hide-ifdef-shadow is non-nil.
4236 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
4237 (hif-hide-line): Use when instead of if.
4238 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
4239 Remove unneeded * from doc-strings.
4240
4241 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
4244 the hscroll behavior was fixed.
4245 (doc-view-mode): Disable auto-hscroll-mode.
4246
4247 2008-01-18 Tom Tromey <tromey@redhat.com>
4248
4249 * vc-svn.el (vc-svn-dir-status): New function.
4250
4251 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4252
4253 * vc.el: Make vc-status asynchronous.
4254 (vc-update-vc-status-buffer): New function broken out of ...
4255 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
4256 the dir-status backend function.
4257
4258 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
4259 Move the output processing to ...
4260 (vc-hg-after-dir-status): ... here. Call the function passed as
4261 an argument with the results.
4262
4263 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4264
4265 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
4266 (doc-view-insert-image): Do something if the image is missing.
4267 (doc-view-mode): Don't use file-remote-p.
4268
4269 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
4270
4271 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
4272 (org-export-latex-special-chars): Convert "..." in \ldots
4273 and skip tables.
4274 (org-export-latex-fontify-headline): Change parameter name.
4275 (org-export-as-latex): Handle export of subtrees.
4276 (org-export-latex-make-header): New argument TITLE.
4277 (org-export-latex-content): New argument EXCLUDE-LIST.
4278 (org-list-parse-list): New name for org-export-latex-parse-list.
4279 (org-export-latex-make-header): New name for
4280 org-export-latex-make-preamble.
4281 (org-list-to-generic): New name of org-export-list-to-generic.
4282 (org-list-to-latex): New name of org-export-list-to-latex.
4283 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
4284 (org-list-send-list, org-list-to-texinfo)
4285 (org-list-to-html): New functions.
4286 (org-export-latex-tables-column-borders)
4287 (org-export-latex-default-class, org-export-latex-classes)
4288 (org-export-latex-classes-sectioning)
4289 (org-list-radio-list-templates): New options.
4290 (org-export-latex-header): New variable.
4291 (org-latex-entities): New constant.
4292 (org-export-latex-default-sectioning, org-export-latex-preamble)
4293 (org-export-latex-prepare-text-option)
4294 (org-export-latex-get-sectioning): Remove.
4295
4296 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
4297
4298 * textmodes/org-publish.el (org-publish-current-project):
4299 Fix bug with forcing publication.
4300
4301 * textmodes/org.el (org-export-with-special-strings): New option.
4302 (org-export-html-convert-special-strings): New function.
4303 (org-html-do-expand): `org-export-html-convert-special-strings'
4304 added to the list of conversion.
4305 (org-infile-export-plist, org-get-current-options): Add support
4306 for "-" in the #+OPTION line to let user switch on/off special
4307 strings conversion.
4308 (org-export-plist-vars): New :html-table-tag property.
4309 (org-export-as-html, org-format-org-table-html)
4310 (org-format-table-table-html) Use the :html-table-tag property
4311 instead of the `org-export-html-table-tag' global value.
4312 (org-additional-option-like-keywords): Add "TBLFM".
4313 (org-entry-properties): Include the CLOCKSUM special property.
4314 (org-columns-edit-value): Do not allow to edit the special
4315 CLOCKSUM property.
4316 (org-flag-drawer): Use the original value of `outline-regexp'.
4317 (org-remember-handler): Add invisible-ok flag to call to
4318 `org-end-of-subtree'.
4319 (org-agenda-highlight-todo): Respect
4320 `org-agenda-todo-keyword-format'.
4321 (org-agenda-todo-keyword-format): New option.
4322 (org-infile-export-plist): No restriction while searching for options.
4323 (org-remember-handler): Remove comments at the end of the buffer.
4324 (org-remember-use-refile-when-interactive): New option.
4325 (org-table-sort-lines): Make sure sorting works on link
4326 descritions only, and ignores the link.
4327 (org-sort-entries-or-items): Make sure the end of the subtree is
4328 included.
4329 (org-refile-use-outline-path): New allowed values `file' and
4330 `full-file-path'.
4331 (org-get-refile-targets): Respect new values for
4332 `org-refile-use-outline-path'.
4333 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
4334 (org-export-as-xoxo): Restore point when done.
4335 (org-open-file): Allow multiple %s in command.
4336 (org-clock-in-switch-to-state): New option.
4337 (org-first-list-item-p): New function.
4338 (org-last-remember-storage-locations): New variable.
4339 (org-get-refile-targets): Interpret the new maxlevel setting.
4340 (org-refile-targets): New option `:maxlevel'.
4341 (org-copy-subtree): Include empty lines before but not after subtree.
4342 (org-back-over-empty-lines, org-skip-whitespace): New functions.
4343 (org-move-item-down, org-move-item-up): Include empty lines before
4344 but not after item.
4345 (org-first-sibling-p): New function.
4346 (org-remember-apply-template): Defaults, completions and history
4347 for template prompts. Also, interpret new `%!' escape.
4348 (org-context-choices): New constant.
4349 (org-bound-and-true-p): New macro.
4350 (org-imenu-depth): New option.
4351 (org-imenu-markers): New variable.
4352 (org-imenu-new-marker, org-imenu-get-tree)
4353 (org-speedbar-set-agenda-restriction): New functions.
4354 (org-agenda-set-restriction-lock)
4355 (org-agenda-remove-restriction-lock)
4356 (org-agenda-maybe-redo): New functions.
4357 (org-agenda-restriction-lock): New face.
4358 (org-agenda-restriction-lock-overlay)
4359 (org-speedbar-restriction-lock-overlay): New variables.
4360 (org-open-at-point): Remove obsolete way to do redirection in
4361 shell links.
4362 (org-imenu-and-speedbar): New customization group.
4363 (org-entry-properties): Return keyword-less time strings.
4364 (org-clock-heading-function): New option.
4365 (org-clock-in): Use `org-clock-heading-function'.
4366 (org-calendar-holiday): Try to use `calendar-check-holidays'
4367 instead of the obsolete `check-calendar-holidays'.
4368 (org-export-html-special-string-regexps): New constant.
4369 (org-massive-special-regexp): New variable.
4370 (org-compute-latex-and-specials-regexp)
4371 (org-do-latex-and-special-faces): New functions.
4372 (org-latex-and-export-specials): New face.
4373 (org-highlight-latex-fragments-and-specials): New option.
4374 (org-link-escape-chars): Use characters instead of strings.
4375 (org-link-escape-chars-browser, org-link-escape)
4376 (org-link-unescape): Use characters instead of strings.
4377 (org-export-html-convert-sub-super, org-html-do-expand): Check for
4378 protected text.
4379 (org-emphasis-alist): Additional `verbatim' flag.
4380 (org-set-emph-re): Handle the verbatim flag and compute
4381 `org-verbatim-re'.
4382 (org-cleaned-string-for-export): Protect verbatim elements.
4383 (org-verbatim-re): New variable.
4384 (org-hide-emphasis-markers): New option.
4385 (org-additional-option-like-keywords): Add new keywords.
4386 (org-get-entry): Rename from `org-get-cleaned-entry'.
4387 (org-icalendar-cleanup-string): New function for quoting icalendar text.
4388 (org-agenda-skip-scheduled-if-done): New option.
4389 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
4390 `org-agenda-skip-scheduled-if-done'.
4391 (org-prepare-agenda-buffers): Allow buffers as arguments.
4392 (org-entry-properties): Add CATEGORY as a special property.
4393 (org-use-property-inheritance): Allow a list of properties as a value.
4394 (org-eval-in-calendar): No longer update the prompt.
4395 (org-read-date-popup-calendar): Rename from
4396 `org-popup-calendar-for-date-prompt'.
4397 (org-read-date-display-live): New variable.
4398 (org-read-date-display): New function.
4399 (org-read-date-analyze): New function.
4400 (org-remember-apply-template): Define `remember-finalize' if it is
4401 not yet defined.
4402 (org-remember-insinuate): New function.
4403 (org-read-date-prefer-future): New option.
4404 (org-read-date): Respect the setting of
4405 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
4406 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
4407 hardcoded string.
4408 (org-remember-apply-template): Use `remember-finalize' instead of
4409 `remember-buffer'.
4410 (org-columns-compute, org-column-number-to-string)
4411 (org-columns-uncompile-format, org-columns-compile-format)
4412 (org-columns-compile-format): Handle printf format specifier.
4413 (org-columns-new, org-column-number-to-string)
4414 (org-columns-uncompile-format, org-columns-compile-format):
4415 Support for new currency summary type.
4416 (org-tree-to-indirect-buffer): Do not kill old buffer when
4417 `org-indirect-buffer-display' is `new-frame'.
4418 (org-indirect-buffer-display): Document that `new-frame' leads to
4419 indiret buffer proliferation.
4420 (org-agenda-list): Use `org-extend-today-until'.
4421 (org-extend-today-until): New option.
4422 (org-format-org-table-html): Use lower-case for <col> tag.
4423 (org-agenda-execute): New command.
4424 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
4425 (org-select-remember-template): New function.
4426 (org-remember-apply-template): Use `org-select-remember-template'.
4427 (org-go-to-remember-target): New function.
4428
4429 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4430
4431 * vc.el: Add a TODO note about vc-state.
4432 (vc-next-action): Register 'unregistered and 'ignored files.
4433 Use when and unless instead of if where appropriate.
4434 (vc-start-entry): Fix typo.
4435 (vc-status): Autoload it.
4436
4437 2008-01-18 Glenn Morris <rgm@gnu.org>
4438
4439 * ffap.el (ffap-alist): Remove space from RFC regexp.
4440
4441 2008-01-18 Richard Stallman <rms@gnu.org>
4442
4443 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
4444 than face-spec-recalc.
4445
4446 2008-01-18 Glenn Morris <rgm@gnu.org>
4447
4448 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
4449
4450 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4451 Miles Bader <miles@gnu.org>
4452
4453 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
4454 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
4455 for handling display table (via visws.el package), his code was
4456 modified, but the main idea was kept.
4457
4458 2008-01-17 Glenn Morris <rgm@gnu.org>
4459
4460 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
4461 (ibuffer-save-filters): Remove calls to deleted
4462 ibuffer-update-mode-name.
4463
4464 2008-01-16 Martin Rudalics <rudalics@gmx.at>
4465
4466 * longlines.el (longlines-mode, longlines-show-region)
4467 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4468 buffer-file-truename to nil while modifying buffer.
4469
4470 * cus-edit.el (custom-reset-standard-variables-list)
4471 (custom-reset-standard-faces-list): New variables.
4472 (custom-reset-standard-save-and-update): New function.
4473 (Custom-save): Apply custom-mark-to-save before and
4474 custom-state-set-and-redraw after saving options.
4475 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4476 options and call custom-reset-standard-save-and-update.
4477 (custom-variable, custom-face, custom-group): Provide new
4478 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4479 and custom-state-set-and-redraw.
4480 (custom-variable-mark-to-save)
4481 (custom-variable-state-set-and-redraw)
4482 (custom-variable-mark-to-reset-standard)
4483 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4484 (custom-face-mark-to-reset-standard)
4485 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4486 (custom-group-mark-to-reset-standard): New functions.
4487 (custom-variable-save): Move save, state-set, and redraw
4488 functionality to custom-variable-mark-to-save.
4489 (custom-face-save): Move save, state-set, and redraw
4490 functionality to custom-face-mark-to-save.
4491 (custom-group-save): Move save, state-set, and redraw
4492 functionality to custom-group-mark-to-save.
4493 (custom-variable-reset-standard, custom-face-reset-standard)
4494 (custom-group-reset-standard): Move save, state-set, and redraw
4495 functionality to custom-reset-standard-save-and-update.
4496
4497 (custom-buffer-create-internal): Fix text in verbose help.
4498 (custom-face-value-create): Indent doc-strings of faces like
4499 those of variables.
4500
4501 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * server.el (server-process-filter): Replace lineno and columnnno
4504 which defaulted to 1&0 with filepos which defaults to nil.
4505 (server-goto-line-column): Only receive the filepos.
4506 Only move if filepos is non-nil.
4507 (server-visit-files): Slight restructure to consolidate two calls to
4508 server-goto-line-column into just one.
4509
4510 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4511 the use of degraded mode.
4512 (nxml-degrade): Don't change mode-name.
4513
4514 * nxml/rng-nxml.el (rng-nxml-mode-init):
4515 Don't overwrite mode-line-process.
4516
4517 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4518 (ibuffer-update-mode-name): Remove.
4519 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4520 (ibuffer-mode): Use mode-line-process instead.
4521
4522 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4523 Use derived-mode-p.
4524 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4525
4526 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4527
4528 2008-01-16 Glenn Morris <rgm@gnu.org>
4529
4530 * comint.el (comint-regexp-arg): Fix no-input case.
4531
4532 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4533
4534 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4535 * pcvs.el (cvs-revert-if-needed):
4536 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4537
4538 * vc-svn.el (vc-svn-find-file-hook):
4539 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4540
4541 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
4542
4543 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4544 (icalendar-export-file, icalendar-import-file):
4545 Restore significant trailing whitespace in `interactive' prompts.
4546
4547 2008-01-16 Tom Tromey <tromey@redhat.com>
4548
4549 * calendar/icalendar.el (icalendar--convert-tz-offset)
4550 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4551 (icalendar--find-time-zone): New functions.
4552 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4553 `decode-time'. Doc fix.
4554 (icalendar--convert-ical-to-diary): Compute zone-map.
4555 Pass timezone to icalendar--decode-isodatetime.
4556
4557 2008-01-16 Alan Mackenzie <acm@muc.de>
4558
4559 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4560 an eval-and-compile, so as to permit byte-compiling (e.g. in
4561 bootstrap).
4562
4563 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4566 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4567 using the same key for different menu entries.
4568
4569 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4570 (smerge-makeup-conflict): New command.
4571
4572 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4573
4574 * log-edit.el (log-edit): Doc fix.
4575
4576 2008-01-15 Glenn Morris <rgm@gnu.org>
4577
4578 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4579
4580 2008-01-14 Alan Mackenzie <acm@muc.de>
4581
4582 * progmodes/cc-vars.el (c-constant-symbol): New function which
4583 supersedes c-const-symbol. During a customize-.. call it enables
4584 an element of (e.g.) c-hanging-braces alist to have its name
4585 displayed, even when the default value of c-h-b etc. doesn't
4586 include the elemnt. Replace uses of the old function by the new.
4587
4588 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4589 obscure non-working fragment ":value c-".
4590
4591 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4594
4595 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
4596
4597 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4598 instead of `tramp-file-name-real-host'.
4599
4600 * net/trampver.el: Update release number.
4601
4602 2008-01-14 Alan Mackenzie <acm@muc.de>
4603
4604 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
4605 call inside a struct being recognised as a K&R argument.
4606
4607 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4610 Accept "fatal error" from MSFT.
4611 Reported by Jared Finder <jfinder@crypticstudios.com>.
4612
4613 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4614
4615 * smerge-mode.el (smerge-auto): New function.
4616 * vc-svn.el (vc-svn-find-file-hook):
4617 * vc-arch.el (vc-arch-find-file-hook):
4618 * pcvs.el (cvs-revert-if-needed):
4619 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4620 (top-level): Add a Todo list.
4621
4622 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4623
4624 * vc.el (vc-update): Resolve conflicts if necessary instead of
4625 just updating the buffer.
4626
4627 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4628 update command so that we can parse the output.
4629
4630 2008-01-13 Martin Rudalics <rudalics@gmx.at>
4631
4632 * mail/rmail.el (rmail-convert-to-babyl-format):
4633 Remove save-excursion to avoid infinite looping.
4634 Reported by: dnz <dnz@bk.ru>.
4635
4636 2008-01-12 Glenn Morris <rgm@gnu.org>
4637
4638 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4639 can be interned without a function definition.
4640
4641 2008-01-12 Jason Rumney <jasonr@gnu.org>
4642
4643 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4644 (rng-nxml-mode-init): Declare.
4645
4646 2008-01-11 Jason Rumney <jasonr@gnu.org>
4647
4648 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4649 (rng-preferred-prefix-alist-default): Remove.
4650
4651 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4652 Rename from nxml-enable-unicode-char-name-sets-flag.
4653 (nxml-enable-unicode-char-name-sets-1): Merge into
4654 nxml-enable-unicode-char-name-sets.
4655 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4656 nxml-char-name-ignore-case here.
4657
4658 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4659 Update doc string and commentary.
4660 (nxml-char-name-ignore-case): Change default value.
4661 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4662
4663 2008-01-11 Martin Rudalics <rudalics@gmx.at>
4664
4665 * cus-start.el (all): Add missing version entries.
4666
4667 2008-01-11 Glenn Morris <rgm@gnu.org>
4668
4669 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4670 (euc-to-flat-code, flat-code-to-euc):
4671 * textmodes/org.el (elmo-msgdb-overview-get-entity)
4672 (wl-summary-buffer-msgdb): Declare as funtions.
4673
4674 2008-01-10 Martin Rudalics <rudalics@gmx.at>
4675
4676 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4677 Bind buffer-file-name and buffer-file-truename.
4678
4679 * fringe.el (fringe-mode-explicit): New variable.
4680 (set-fringe-mode): Don't alter default-frame-alist when just
4681 loading this file.
4682
4683 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4684
4685 * doc-view.el (doc-view-buffer-file-name): New variable.
4686 (doc-view-convert-current-doc, doc-view-search)
4687 (doc-view-current-cache-dir, doc-view-initiate-display)
4688 (doc-view-mode): Use it.
4689 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4690 instead of function.
4691
4692 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4693
4694 * vc-svn.el (vc-svn-registered): Return the correct value for
4695 ignored and unregistered files.
4696
4697 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4698
4699 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4700
4701 2008-01-10 Tom Tromey <tromey@redhat.com>
4702
4703 * vc.el (vc-status-unmark-all-files): New function.
4704 (vc-status-unmark-all-files): Likewise.
4705 (vc-status-mode-map): Add bindings.
4706
4707 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4708
4709 * ediff*.el: Uncomment declare-function.
4710
4711 * viper*.el: Uncomment declare-function.
4712
4713 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4714
4715 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4716 files inside archives uniformly.
4717
4718 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4719
4720 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4721 constant with a computation on sgml-specials rather than a literal
4722 list. Without this change the syntax table is generated
4723 incorrectly, and the mode will think it's in a comment following
4724 any instance of the string "--".
4725
4726 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4727
4728 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4729 (doc-view-mode): Support document files inside archives.
4730
4731 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4732
4733 * vc.el (vc-deduce-fileset): Return the currently selected file if
4734 no files are selected when using vc-status.
4735
4736 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4737
4738 * ediff*.el: Comment out declare-function. "make bootstrap"
4739 stops with an error and Emacs does not compile with those things in.
4740 Besides, declare-function is not defined in XEmacs.
4741
4742 * ediff-util (eqiff-quit): Autoraise minibuffer.
4743
4744 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4745
4746 * viper*.el: Comment out declare-function -- not defined in XEmacs.
4747
4748 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
4749
4750 * viper.el (viper-set-hooks, set-cursor-color):
4751 Set viper-vi-state-cursor-color.
4752
4753 2008-01-09 Tom Tromey <tromey@redhat.com>
4754
4755 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4756 Just return header.
4757 (vc-status-move-to-goal-column): New function.
4758 (vc-status-mode-map): Define more keys.
4759 (vc-status-mode): Use vc-status-refresh. Now 'special.
4760 (vc-status-refresh): New function.
4761 (vc-status-next-line): Likewise.
4762 (vc-status-previous-line): Likewise.
4763 (vc-status-mark-file): Use vc-status-next-line.
4764 (vc-status-unmark-file): Use vc-status-previous-line.
4765 (vc-status-unmark-file-up): New function.
4766 (vc-status-register): Likewise.
4767 (vc-status-find-file): Likewise.
4768 (vc-status-find-file-other-window): Likewise.
4769 (vc-status-current-file): Likewise.
4770 (vc-ensure-vc-buffer): Understand vc-status mode.
4771
4772 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4773
4774 2008-01-09 Glenn Morris <rgm@gnu.org>
4775
4776 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4777 entry, for Windows.
4778
4779 2008-01-09 Tom Tromey <tromey@redhat.com>
4780
4781 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4782
4783 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4784
4785 * ps-print.el: Some face attributes (like :strike-through) were not
4786 being recognised. Reported by Leo <sdl.web@gmail.com>.
4787 (ps-print-version): New version 6.8.2.
4788 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
4789 (ps-screen-to-bit-face): Fix code.
4790
4791 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4794 add a file-name handler.
4795
4796 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4797
4798 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4799 Rename from function bibtex-files-expand. New optional arg select.
4800 (bibtex-flash-head): Allow blink-matching-delay being zero.
4801 (bibtex-clean-entry): Use atomic-change-group.
4802 (bibtex-format-entry): Check presence of required fields only
4803 after formatting of fields. Use member-ignore-case. Do not use
4804 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4805 (bibtex-autofill-entry): Do not call undo-boundary.
4806 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4807 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4808 Parse keys if necessary.
4809
4810 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4811
4812 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4813 quotes in case of spaces, e.g. STL containers (not pretty).
4814
4815 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4816
4817 * progmodes/gdb-ui.el (gud-gdb-command-name):
4818 Explain "--annotate=3" option is necessary for the Graphical Interface.
4819
4820 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4821
4822 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4823 on menu bar.
4824
4825 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4826
4827 * ffap.el (ffap-read-file-or-url): Let-bind
4828 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4829
4830 2008-01-08 Sven Joachim <svenjoac@gmx.de>
4831
4832 * vc-bzr.el: Fix typo in header.
4833
4834 2008-01-08 Eli Zaretskii <eliz@gnu.org>
4835
4836 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4837 instead of loaddefs.el.
4838
4839 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4842 gets inserted out-of-order.
4843
4844 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4845
4846 * vc-bzr.el: Copyright and version headers update.
4847 Remove some outdated comments through the whole file.
4848 (vc-bzr-program-args): Remove because unused.
4849 (vc-bzr-log-switches): New customization option.
4850 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4851 use `vc-bzr-program-args'.
4852 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4853 `vc-find-root' (patch by Andreas Hoenen).
4854 (vc-bzr-status): Update regex to match latest Bzr output.
4855 Remove redundant test.
4856 (vc-bzr-init-version): New function.
4857 (vc-bzr-unregister): Must not delete file.
4858 (vc-bzr-find-version): New function.
4859 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4860 a non-empty string, otherwise take head revision.
4861 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4862 (vc-bzr-diff): Simpler build of the revision spec string.
4863 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4864 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4865 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4866 (vc-bzr-dired-state-info): Only provide custom strings for
4867 overloaded VC state 'edited; otherwise fallback to
4868 `vc-default-dired-state-info'.
4869
4870 2008-01-08 Richard Stallman <rms@gnu.org>
4871
4872 * delsel.el (delete-selection-mode): Doc fix.
4873
4874 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4875
4876 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4877 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4878
4879 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4880 of watch expressions (only works fully with GDB 6.7 or later).
4881
4882 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4883
4884 * time-stamp.el (time-stamp-time-zone):
4885 * whitespace.el (whitespace-check-buffer-leading)
4886 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4887 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4888 * progmodes/sh-script.el (sh-indentation):
4889 * textmodes/ispell.el (ispell-local-pdict):
4890 Add safe-local-variable properties.
4891
4892 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4893
4894 * vc-git.el (vc-git--call): Apply `process-file' instead of
4895 `call-process'.
4896
4897 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4898 Reported by Pete Forman <pete.forman@westerngeco.com>.
4899 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4900 (tramp-handle-process-file): Handle the case where DESTINATION is
4901 a consp with t as car.
4902 (tramp-wait-for-output): We shall remove exactly what has been
4903 find by the search.
4904
4905 2008-01-08 Kevin Ryde <user42@zip.com.au>
4906
4907 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4908 For perl, allow "during global destruction" at end. Add entry for
4909 two-arg form of the Test module ok() func.
4910
4911 2008-01-08 Glenn Morris <rgm@gnu.org>
4912
4913 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4914 unified format.
4915
4916 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4917
4918 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
4919
4920 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4921 Simplify selection of frame focusing function.
4922
4923 2008-01-08 Michael Olson <mwolson@gnu.org>
4924
4925 * textmodes/remember.el (remember-region): Fix typo in docstring.
4926
4927 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4928
4929 * textmodes/remember.el (remember): If there is a visible region
4930 [that is, the mark is active and transient mark mode is enabled]
4931 then use this region for the initial contents of the *Remember*
4932 buffer. Use `region-beginning' and `region-end' instead of
4933 `point' and `mark'.
4934
4935 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4936
4937 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4938 argument to vc-hg-command.
4939 (vc-hg-log-view-mode): Handle the user field better.
4940
4941 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4944
4945 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4946
4947 * vc.el (vc-status-fileinfo): New defstruct.
4948 (vc-status): New defvar.
4949 (vc-status-insert-headers, vc-status-printer, vc-status)
4950 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4951 (vc-status-unmark-file, vc-status-marked-files): New functions.
4952
4953 * vc-hg.el (vc-hg-dir-status): New function.
4954
4955 2008-01-06 Martin Rudalics <rudalics@gmx.at>
4956
4957 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4958 keymap from here ...
4959 (custom-mode): ... to here. Reported by Reiner Steib.
4960
4961 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4962
4963 * obsolete/x-apollo.el: Remove file for unsupported system.
4964
4965 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4966 Apollo.
4967
4968 * progmodes/gud.el (gud-dgux-p): Remove.
4969 (dbx): Remove reference to dgux.
4970
4971 * progmodes/ps-mode.el (ps-mode-print-function):
4972 * ps-print.el (ps-lp-system):
4973 * paths.el (rmail-spool-directory):
4974 * ls-lisp.el (ls-lisp-emulation):
4975 * lpr.el (lpr-lp-system):
4976 * dired.el (dired-chown-program): Remove references to dgux.
4977
4978 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4979
4980 * vc.el (vc-process-sentinel): Fix apparent typo.
4981 (vc-do-command): Forcefully kill any left over process.
4982 Use start-file-process.
4983 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4984
4985 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
4986
4987 * net/dbus.el (dbus-list-hash-table)
4988 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4989 (dbus-check-event): Add serial number to event.
4990 (dbus-handle-event): Apply return message if needed.
4991 (dbus-event-serial-number): New defun.
4992 (dbus-event-service-name, dbus-event-path-name)
4993 (dbus-event-interface-name, dbus-event-member-name):
4994 Adapt implementation to serial number.
4995
4996 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4997
4998 * bs.el (bs--get-mode-name): Fix typo in previous change.
4999
5000 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
5001
5002 * mouse.el (mouse-popup-menubar): Fix typo.
5003
5004 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
5005 form inside with-current-buffer.
5006
5007 * progmodes/antlr-mode.el (provide): Move to the end of file.
5008 (require): Don't require font-lock and compile.
5009 (outline-level, imenu-use-markers, imenu-create-index-function):
5010 Move declarations to top level.
5011 (cond-emacs-xemacs-macfn): Declare for compiler.
5012
5013 * vc-bzr.el (vc-bzr-root):
5014 * vc-arch.el (vc-arch-root): Only set a property if the file is
5015 managed by this backend.
5016
5017 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
5018
5019 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
5020
5021 * doc-view.el (doc-view-scroll-up-or-next-page)
5022 (doc-view-scroll-down-or-previous-page): Don't scroll to the
5023 top/bottom again when on the first/last page.
5024
5025 * doc-view.el (doc-view-scroll-up-or-next-page)
5026 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
5027 image-scroll-down instead of the non-image equivalents.
5028 Don't rely on a signalled condition but switch pages when scrolling
5029 doesn't change the vertical position anymore.
5030 (doc-view-mode-map): Remap scroll-{up,down} to
5031 image-scroll-{up,down}.
5032
5033 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
5034
5035 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
5036 tpu-mapper command rather than load the tpu-mapper package.
5037
5038 * emulation/tpu-mapper.el (tpu-mapper): New command.
5039 Contains all the code previously at top-level.
5040
5041 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5043 * bs.el (bs--sort-by-mode, bs--get-mode-name):
5044 * imenu.el (imenu-add-to-menubar):
5045 * makesum.el (make-command-summary):
5046 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5047 (mouse-buffer-menu):
5048 * msb.el (msb--mode-menu-cond):
5049 * calc/calc-embed.el (calc-do-embedded):
5050 * emacs-lisp/helper.el (Helper-describe-mode):
5051 * mail/emacsbug.el (report-emacs-bug):
5052 * progmodes/hideshow.el (hs-grok-mode-type):
5053 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5054 * textmodes/table.el (*table--cell-describe-mode):
5055 Pass mode-name through format-mode-line.
5056
5057 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * progmodes/ada-xref.el (ada-prj-find-prj-file):
5060 * progmodes/ada-mode.el (comment-region):
5061 * calendar/todo-mode.el (todo-insert-item):
5062 * bookmark.el (bookmark-buffer-name):
5063 Test major-mode rather than mode-name.
5064
5065 2008-01-04 Richard Stallman <rms@gnu.org>
5066
5067 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5068 Call byte-compile-warn-about-unresolved-functions outside
5069 the with-current-buffer.
5070 (byte-compile-insert-header): Use with-current-buffer.
5071
5072 2008-01-04 Glenn Morris <rgm@gnu.org>
5073
5074 * startup.el (fancy-about-screen): Remove reference to deleted
5075 `fancy-splash-help-echo' variable.
5076
5077 * version.el (emacs-copyright): Update to 2008.
5078
5079 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
5080 rather than mapcar.
5081
5082 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
5083 change (merge mistake).
5084
5085 * doc-view.el (doc-view-search-internal): Don't use `incf'.
5086
5087 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
5088 (bookmark-get-bookmark-record):
5089 * image-mode.el (bookmark-make-cell-function)
5090 (bookmark-get-filename, bookmark-get-bookmark-record)
5091 (bookmark-get-position):
5092 * log-view.el (vc-modify-change-comment):
5093 * progmodes/grep.el (find-name-arg): Declare for compiler.
5094
5095 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
5096
5097 * savehist.el (savehist-coding-system): Default to a variant coding
5098 system with explicit unix end-of-line conversion, which is safer.
5099
5100 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
5103 * ibuffer.el (mode column): Use format-mode-line.
5104
5105 * server.el (server-create-window-system-frame): Remove workaround for
5106 a bug that has been fixed.
5107
5108 2008-01-03 Magnus Henoch <magnus@zemdatav>
5109
5110 * net/dbus.el (dbus-name-owner-changed-handler):
5111 Use dbus-unregister-object instead of dbus-unregister-signal.
5112
5113 2008-01-03 Drew Adams <drew.adams@oracle.com>
5114
5115 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
5116
5117 2008-01-03 Richard Stallman <rms@gnu.org>
5118
5119 * replace.el (occur-context-lines): New subroutine,
5120 broken out of occur-engine.
5121 (occur-engine): Call it.
5122
5123 2008-01-03 Alexandre Julliard <julliard@winehq.org>
5124
5125 * vc-git.el (vc-git--ls-files-state): New function.
5126 (vc-git-dir-state): Use it instead of processing the status
5127 results here.
5128
5129 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5130
5131 * progmodes/grep.el (grep-find-ignored-directories):
5132 Initialize from the value of vc-directory-exclusion-list.
5133
5134 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
5135 even though we don't have a back end for darcs yet.
5136
5137 2008-01-02 Karl Fogel <kfogel@red-bean.com>
5138
5139 Change a return type, for greater extensibility.
5140 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
5141 and its thread for discussion leading to this change.
5142
5143 * emacs-cvs/lisp/bookmark.el:
5144 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
5145 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5146 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
5147 (bookmark-bmenu-switch-other-window): Adjust accordingly.
5148 (bookmark-make-cell-function): Adjust documentation accordingly.
5149
5150 * emacs-cvs/lisp/image-mode.el
5151 (image-bookmark-jump): Adjust return type accordingly; document.
5152
5153 * emacs-cvs/lisp/doc-view.el
5154 (doc-view-bookmark-jump): Adjust return type accordingly; document.
5155
5156 2008-01-02 Miles Bader <miles@gnu.org>
5157
5158 * net/rcirc.el (rcirc-log-filename-function): New variable.
5159 (rcirc-log): Use `rcirc-log-filename-function' to generate the
5160 log-file name. Don't log anything if it returns nil.
5161 (rcirc-log-write): Use `expand-file-name' when merging the
5162 log-file name from the alist with rcirc-log-directory; this does
5163 the right thing if the name in the alist already an absolute
5164 filename. Make the log-file directory if necessary.
5165
5166 2007-12-29 Richard Stallman <rms@gnu.org>
5167
5168 * font-lock.el (font-lock-prepend-text-property)
5169 (font-lock-append-text-property): Canonicalize the face and
5170 font-lock-face properties.
5171
5172 * faces.el (facep): Doc fix.
5173
5174 * startup.el (fancy-startup-tail, fancy-about-text)
5175 (fancy-startup-text): Regularize format of face property.
5176
5177 * facemenu.el (list-colors-print): Use :background and :foreground
5178 instead of background-color and foreground-color.
5179
5180 2007-12-29 Drew Adams <drew.adams@oracle.com>
5181
5182 * cus-edit.el (custom-add-parent-links):
5183 Fill the "Parent documentation" text.
5184
5185 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5186
5187 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
5188 MS-Windows and MS-DOS.
5189 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
5190
5191 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5192
5193 * vc-svn.el (vc-svn-modify-change comment): New function.
5194
5195 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
5196
5197 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
5198 Do not disable undo, with-temp-buffer does it by default.
5199
5200 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
5201
5202 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
5203 correctly.
5204
5205 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
5206 with vc-state.
5207 (vc-next-action): Fix vc-transfer-file call.
5208
5209 2007-12-31 Tom Tromey <tromey@redhat.com>
5210
5211 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
5212 Move point to the start of the buffer.
5213
5214 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
5215
5216 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
5217
5218 * vc.el: State that dir-state is required to set the vc-state and
5219 vc-backend properties.
5220
5221 2007-12-31 Martin Rudalics <rudalics@gmx.at>
5222
5223 * man.el (Man-default-man-entry): Make this a defun.
5224 Improve guessing mechanism and handling of section numbers.
5225
5226 2007-12-31 Richard Stallman <rms@gnu.org>
5227
5228 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
5229
5230 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
5231
5232 * calc/calc-units.el (calc-convert-temperature): Ensure that units
5233 are on the result even when the result is zero.
5234
5235 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
5236
5237 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
5238 resistent towards wrong parameters.
5239 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
5240
5241 2007-12-30 Richard Stallman <rms@gnu.org>
5242
5243 * faces.el (face-all-attributes): New function.
5244
5245 * faces.el (face-differs-from-default-p): Compute list of attr names
5246 from face-attribute-name-alist.
5247
5248 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
5249 (custom-face-save): Likewise.
5250 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
5251
5252 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
5253 (custom-theme-set-faces): Clear `face-override-spec' property.
5254 Call `face-spec-set' with FOR-DEFFACE.
5255
5256 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
5257
5258 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
5259 Use of frame as third arg is deprecated.
5260 Handle `face-override-spec' property.
5261 (face-spec-recalc): New function.
5262 (face-spec-set-2): New function.
5263 (frame-set-background-mode): Handle `face-override-spec' property.
5264 Use `face-spec-recalc'.
5265 (face-set-after-frame-default): Use `face-spec-recalc'.
5266
5267 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
5268
5269 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
5270
5271 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5272
5273 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
5274
5275 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
5276
5277 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
5278 'added, 'removed.
5279
5280 * vc.el (header coment): Better description of dir-state.
5281 (vc-compatible-state): New function. Checks whether two states
5282 can be in the same changeset; used with 'edited it can test whether
5283 the next action for a state should be commit.
5284 (vc-default-dired-state-info): Display 'removed state.
5285 (vc-dired-hook): Turn off undo, this is a speed tweak.
5286
5287 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
5288
5289 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
5290 Cope with the possibility that the 'C' status flag might change
5291 in 0.9,6.
5292
5293 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
5294
5295 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5296
5297 * files.el (cd-absolute): Fix omission bug:
5298 Make `list-buffers-directory' buffer-local.
5299
5300 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5301
5302 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
5303
5304 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
5305
5306 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
5307
5308 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
5309 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
5310 (math-yacas-compose-deriv, math-yacas-compose-taylor)
5311 (math-maxima-parse-subst, math-maxima-parse-taylor)
5312 (math-maxima-compose-taylor, math-maxima-compose-subst)
5313 (math-maxima-compose-if, math-lang-switch-args)
5314 (math-lang-compose-switch-args, math-read-giac-subscr):
5315 New functions.
5316 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
5317 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
5318 Add languages.
5319 (math-vector-brackets, math-complex-format, math-variable-table)
5320 (math-parse-table, math-oper-table, math-function-table)
5321 (math-special-function-table, math-compose-subscr):
5322 Add values for new languages.
5323
5324 * calc/calccomp.el (math-compose-expr): Add new languages.
5325
5326 * calc/calc.el (calc-language): Add languages to docstring.
5327
5328 * calc/calc-ext.el (calc-init-extensions): Add keybindings
5329 for new languages. Autoload commands to change languages.
5330
5331 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
5332
5333 * calc/calc-menu.el (calc-modes-menu): Add new languages.
5334 (calc-arithmetic-menu, calc-scientific-function-menu)
5335 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
5336 (calc-units-menu, calc-variables-menu, calc-stack-menu):
5337 Add :active keywords.
5338
5339 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5340
5341 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
5342 returns 'ignored or 'unregistered.
5343 (vc-hg-state): Pass "-A" to the status command and deal with the
5344 output.
5345 (vc-hg-dir-state): Pass "-A" to the status command.
5346
5347 2007-12-29 Richard Stallman <rms@gnu.org>
5348
5349 * progmodes/compile.el (compilation-start): Set initial visible
5350 point properly even when compilation buffer already current.
5351
5352 2007-12-29 Richard Stallman <rms@gnu.org>
5353
5354 * files.el (conf-mode-maybe): New function.
5355 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
5356
5357 2007-12-29 Martin Rudalics <rudalics@gmx.at>
5358
5359 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
5360
5361 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5362
5363 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
5364
5365 2007-12-29 Richard Stallman <rms@gnu.org>
5366
5367 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
5368 so they never do EOF.
5369
5370 2007-12-29 Richard Stallman <rms@gnu.org>
5371
5372 * faces.el (copy-face): Create the new face explicitly if it
5373 does not exist already.
5374
5375 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5376
5377 * simple.el (minibuffer-history, shell-command-history)
5378 (set-variable-value-history):
5379 * replace.el (regexp-history):
5380 * international/mule-cmds.el (input-method-history):
5381 * files.el (file-name-history): Add reference to history-length in
5382 the doc string.
5383
5384 2007-12-29 Richard Stallman <rms@gnu.org>
5385
5386 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
5387
5388 2007-12-29 Jason Rumney <jasonr@gnu.org>
5389
5390 * find-dired.el (find-name-arg): New custom variable.
5391 (find-name-dired): Use it.
5392 (find-dired-find-program): Remove.
5393 (find-dired): Use find-program.
5394 (find-grep-dired): Use grep-program.
5395
5396 * progmodes/grep.el (rgrep): Use find-name-arg.
5397
5398 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5399
5400 * progmodes/cc-vars.el (defcustom-c-stylevar):
5401 Revert to pre-2007-12-12 version.
5402
5403 2007-12-29 Richard Stallman <rms@gnu.org>
5404
5405 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
5406
5407 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
5408 Use changed.
5409
5410 * startup.el (fancy-splash-help-echo): Var deleted.
5411 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
5412 (fancy-about-screen): Don't display fancy-splash-help-echo.
5413
5414 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
5415
5416 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
5417
5418 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
5419 to vc-hooks.el so it will be available to other modes, such as
5420 speedbar.el. Also, teach it to recognize monotone state directories.
5421
5422 * speedbar.el: Remove this mode's fragile assumptions about
5423 version-control systems. Instead, make it use logic from
5424 vc-hooks.el so it will become smarter whenever VC mode does.
5425
5426 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
5427 Fix the documentation.
5428
5429 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
5430 Modify all instances of the dir-state back-end method to suppress
5431 keeping undo lists on the buffers holding status output, which
5432 can get extremely large.
5433
5434 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
5435 so they don't do work that the default one can do instead.
5436
5437 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
5438 states, and the new return-value convention. These are not
5439 actually used yet, just set.
5440
5441 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
5442 states when appropriate.
5443
5444 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
5445 'unregistered when appropriate.
5446
5447 * vc-git.el: Document that we don't set the new states yet.
5448
5449 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
5450 'ignored states.
5451
5452 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
5453 appropriate.
5454
5455 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
5456 when appropriate.
5457
5458 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
5459
5460 * thumbs.el (thumbs-call-convert): Use call-process directly
5461 with thumbs-conversion-program instead of through shell-file-name
5462 for better error reporting.
5463
5464 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
5465
5466 * calc/calc-aent.el (math-remove-percentsigns):
5467 * calc/calccomp.el (math-to-percentsigns): Change placeholder
5468 for percent signs.
5469
5470 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5471
5472 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5473 use completion-ignored-extensions to detect files that should be
5474 ignorted in VC-Dired listings, heading off lots of expensive calls
5475 to (vc-state).
5476
5477 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5478 non-terse mode.
5479 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5480 Makefile.in or Makefile.am.
5481
5482 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5483
5484 * ps-print.el (ps-mark-active-p): Fun returned back.
5485 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5486 `region-active-p' for error checking.
5487
5488 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5489
5490 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
5491 Put new machinery in place to support editing of change comments
5492 with 'e' in a log-view buffer. Not documented yet as this
5493 only works for SCCS, RCS, and maybe CVS if you have admin
5494 privileges. When we have backend support for Subversion and
5495 more modern systems it will be time to write this up.
5496
5497 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5498
5499 * international/mule-cmds.el (select-safe-coding-system):
5500 When a buffer is modified, cancel the writing.
5501
5502 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5503
5504 * log-view.el: Add Subversion and Mercurial log format samples.
5505
5506 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5507 it to call the backend dir-state hook (if it exists)
5508 exactly *once*, rather than once per each subdirectory (with
5509 dired-state-info calls on all toplevel files slowing it down even
5510 further). For this to work, backend dir-state methods have to
5511 recurse to subdirectories. Most of them already did anyway; a few
5512 needed *non*-recursion switches removed. This change mostly
5513 removed code that was perversely bad and should have been shot
5514 through the head years ago.
5515
5516 * vc-bzr.el (vc-bzr-dir-state):
5517 * vc-cvs.el (vc-cvs-dir-state):
5518 * vc-mcvs.el (vc-mcvs-dir-state):
5519 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5520
5521 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5522 multiple arguments, so generate logs sequentially when we get them.
5523 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5524 headers so the various log bindings can do the right thing.
5525 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5526
5527 2007-12-26 Andreas Schwab <schwab@suse.de>
5528
5529 * font-lock.el (save-buffer-state): Make sure the state of the
5530 buffer is always restored.
5531
5532 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5533
5534 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5535
5536 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5537 a variable.
5538
5539 * calc/calccomp.el (math-to-percentsigns): New function.
5540 (math-compose-var): Handle variables with percent signs.
5541 (math-compose-expr): Handle function names with percent signs.
5542
5543 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5544 (math-read-exprs): Handle percent signs in languages that
5545 allow them.
5546 (math-restore-underscores): Remove function.
5547 (math-remove-percentsigns, math-restore-placeholders):
5548 New functions.
5549
5550 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5551
5552 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5553 of `mark' for error checking.
5554
5555 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5556
5557 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5558 New functions.
5559 (image-mode): Set bookmark-make-cell-function appropriately.
5560
5561 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5562
5563 * bookmark.el (bookmark-make-cell-function): New variable.
5564 (bookmark-make): Call bookmark-make-cell-function's function
5565 instead of bookmark-make-cell.
5566 (bookmark-get-handler, bookmark-jump-internal): New functions.
5567 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5568 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5569 Use bookmark-jump-internal.
5570 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5571
5572 * doc-view.el (doc-view-bookmark-make-cell)
5573 (doc-view-bookmark-jump): New functions.
5574 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5575
5576 2007-12-25 Miles Bader <miles@gnu.org>
5577
5578 * indent.el (indent-for-tab-command): Rigidly indent the following
5579 sexp along with the current line when a prefix arg is given in the
5580 non-active-region case. Specify raw prefix in interactive spec.
5581 Simplify main indentation logic to get rid of the conditional call
5582 to `indent-according-to-mode' (it just ended up calling
5583 `indent-line-function' in all cases anyway, which can be done more
5584 simply here). Remove unnecessary test of ARG in active region case.
5585
5586 2007-12-25 Richard Stallman <rms@gnu.org>
5587
5588 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5589 Use `use-region-p'.
5590 (allout-write-file-hook-handler): Simplify code.
5591
5592 * ps-print.el (ps-mark-active-p): Function deleted.
5593 (ps-print-preprint-region): Use (mark) for the error check.
5594
5595 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5596
5597 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5598
5599 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5600
5601 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5602
5603 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5604
5605 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5606
5607 * progmodes/cc-defs.el (c-region-is-active-p):
5608 Use `mark-active' if it's defined.
5609
5610 * progmodes/cc-cmds.el (c-indent-line-or-region):
5611 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5612
5613 * simple.el (select-active-regions): New option.
5614 (set-mark): Obey it.
5615 (yank-pop-change-selection): New option.
5616 (current-kill): Obey it.
5617
5618 * simple.el (use-region-p): Rename from `region-active-p'.
5619 (region-active-p): New function.
5620
5621 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5622
5623 * term/x-win.el (x-select-enable-primary): New option.
5624 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5625
5626 * mouse.el (mouse-yank-primary): New function (almost same
5627 as mouse-yank-secondary).
5628
5629 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5630
5631 * calculator.el:
5632 * dframe.el:
5633 * iswitchb.el:
5634 * whitespace.el:
5635 * winner.el:
5636 * emacs-lisp/checkdoc.el:
5637 * mail/feedmail.el:
5638 * net/quickurl.el:
5639 * obsolete/fast-lock.el:
5640 * play/5x5.el:
5641 * progmodes/delphi.el:
5642 * progmodes/idlw-shell.el:
5643 * progmodes/idlwave.el:
5644 * textmodes/artist.el:
5645 * textmodes/ispell.el:
5646 * textmodes/texinfmt.el:
5647 * textmodes/texinfo.el: Remove obsolete definitions of backward
5648 compatibility macros for defcustom, defgroup, defface, when,
5649 unless, with-current-buffer and with-temp-message.
5650
5651 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
5652
5653 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5654
5655 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5658 indeed a process.
5659
5660 2007-12-23 Richard Stallman <rms@gnu.org>
5661
5662 * simple.el (region-active-p): New function.
5663 (use-empty-active-region): New variable.
5664
5665 * dired-aux.el (dired): Load dired.el at run time too.
5666
5667 2007-12-23 Juri Linkov <juri@jurta.org>
5668
5669 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5670 default list with a full list of references.
5671
5672 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5673
5674 2007-12-23 Andreas Schwab <schwab@suse.de>
5675
5676 * files.el (switch-to-buffer-other-frame): Return the buffer
5677 switched to.
5678
5679 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
5680
5681 Sync with Tramp 2.1.12.
5682
5683 * net/tramp.el: New todo item.
5684
5685 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5686 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5687
5688 * net/trampver.el: Update release number.
5689
5690 2007-12-22 Richard Stallman <rms@gnu.org>
5691
5692 * newcomment.el (comment-region-default): Don't triple the
5693 comment starter if the first region line isn't indented enough.
5694
5695 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5696
5697 * net/imap.el (imap-authenticate): Use current-buffer instead of
5698 buffer, for the cases where imap-authenticate is called with a nil
5699 buffer parameter.
5700
5701 2007-12-21 Martin Rudalics <rudalics@gmx.at>
5702
5703 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5704 specifier from format-string. Reported by Ye Wenbin.
5705
5706 2007-12-20 Jason Rumney <jasonr@gnu.org>
5707
5708 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5709 Parent group is font-lock-faces.
5710 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5711 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5712 (nxml-version): Remove.
5713 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5714 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5715 (nxml-processing-instruction-delimiter)
5716 (nxml-processing-instruction-target)
5717 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5718 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5719 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5720 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5721 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5722 (nxml-attribute-prefix, nxml-attribute-colon)
5723 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5724 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5725 (nxml-attribute-value, nxml-attribute-value-delimiter)
5726 (nxml-namespace-attibute-value)
5727 (nxml-namespace-attribure-value-delimiter)
5728 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5729 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5730 (nxml-glyph): Rename, removing -face suffix.
5731 Inherit from existing font-lock faces.
5732 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5733 Use new face names.
5734
5735 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5736 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5737 Rename, removing -face suffix.
5738 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5739 (nxml-highlighted-colon, nxml-highlighted-slash)
5740 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5741 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5742 (nxml-highlighted-qname, nxml-outline-display-heading):
5743 Use new face names.
5744
5745 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5746
5747 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5748
5749 2007-12-19 Martin Rudalics <rudalics@gmx.at>
5750
5751 * cus-start.el (all): Use correct group name for members of
5752 mode-line group.
5753
5754 * man.el (Man-default-man-entry): When looking for default man
5755 entry title search text preceding point. Use when instead of if.
5756
5757 * indent.el (indent-for-tab-command): Fix doc-string typo.
5758
5759 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5760 vc-parent-buffer is the current buffer.
5761
5762 * info-look.el (info-lookup, info-lookup-setup-mode)
5763 (info-lookup-make-completions): Avoid clobbering Info-history and
5764 Info-history-list.
5765
5766 2007-12-19 Glenn Morris <rgm@gnu.org>
5767
5768 * progmodes/verilog-mode.el (top-level): Don't require compile.
5769 (compilation-error-regexp-alist, compilation-last-buffer):
5770 Define for compiler.
5771 (verilog-insert-1): New function.
5772 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5773 Use verilog-insert-1.
5774 (verilog-surelint-off): Use next-error-last-buffer if bound.
5775 Check compile buffer is live.
5776
5777 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5778
5779 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5780 argument to display-buffer.
5781
5782 2007-12-19 Jason Rumney <jasonr@gnu.org>
5783
5784 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5785 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5786 (rng-byte-compile-load, rng-write-version): Remove.
5787
5788 * nxml/rng-loc.el (rng-schema-locating-files-default)
5789 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5790 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5791
5792 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
5793
5794 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5795 show correct path in buffer list.
5796
5797 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5798 (tramp-find-shell): Send only single prompt setting commands, in
5799 order to avoid double-prompt.
5800
5801 * net/tramp-compat.el (top): Require cl only when compiling.
5802 Reported by Glenn Morris <rgm@gnu.org>.
5803
5804 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5805
5806 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5807 (c-comment-continuation-stars): No longer declare with
5808 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5809 (c-block-comment-prefix): Use symbol-value to
5810 access c-comment-continuation-stars.
5811 * progmodes/cc-mode.el (c-initialize-cc-mode):
5812 Use symbol-value to access c-comment-continuation-stars.
5813
5814 2007-12-18 Mark A. Hershberger <mah@everybody.org>
5815
5816 * xml.el (xml-escape-string): New function. Escape string using
5817 xml-entity-alist.
5818 (xml-debug-print-internal): Use xml-escape-string to escape
5819 characters in attributes and in text children of elements.
5820
5821 2007-12-18 Glenn Morris <rgm@gnu.org>
5822
5823 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5824 systems without define-minor-mode.
5825
5826 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5827
5828 * progmodes/verilog-mode.el: Replace all instances of
5829 string-to-int with string-to-number, insert-string with insert,
5830 and read-input with read-string.
5831 (top-level): No need to require imenu, reporter, dinotrace, vc,
5832 font-lock when compiling. Always require compile. Relegate remaining
5833 compatibility cruft to XEmacs. Don't require font-lock.
5834 (verilog-version): Remove superfluous concat.
5835 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5836 No need to define.
5837 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5838 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5839 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5840 (verilog-startup-message-displayed): These are variables, not constants.
5841 (verilog-batch-execute-func, verilog-auto-inst)
5842 (verilog-auto-inst-param): Use mapc rather than mapcar.
5843 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5844 actually defining.
5845 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5846 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5847 (verilog-modi-get-inputs, verilog-modi-get-wires)
5848 (verilog-modi-get-regs, verilog-modi-get-assigns)
5849 (verilog-modi-get-consts, verilog-modi-get-gparams)
5850 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5851 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5852 the file.
5853 (sigs-in, sigs-out): Don't declare multiple times.
5854 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5855 `defvar'.
5856 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5857 (verilog-module-inside-filename-p): No need to wrap fboundp test
5858 in condition-case.
5859 (reporter-submit-bug-report): Autoload it.
5860 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5861 (verilog-font-customize): Call customize-apropos only if bound.
5862 (verilog-getopt-flags, verilog-auto-reeval-locals):
5863 Use make-local-variable rather than make-variable-buffer-local.
5864 (verilog-company, verilog-project, verilog-modi-cache-list):
5865 Move make-variable-buffer-local calls to top-level.
5866 (font-lock-defaults-alist): Don't define it.
5867 (verilog-need-fld): Remove.
5868 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5869 (verilog-mode): Only call make-local-hook on XEmacs.
5870 Set font-lock-defaults rather than using verilog-font-lock-init.
5871
5872 2007-12-17 Andreas Schwab <schwab@suse.de>
5873
5874 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5875 Fix comment typo.
5876
5877 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
5878
5879 * net/dbus.el (dbus-name-owner-changed-handler):
5880 Use `dbus-unregister-signal' for removing old rules.
5881 Obey new structure of `dbus-registered-functions-table'.
5882
5883 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5884
5885 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5886
5887 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5888
5889 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5890 function.
5891 (add-submenu): Only define for XEmacs.
5892 (verilog-regexp-words): Revert previous change, keep the other
5893 definition.
5894
5895 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5896
5897 * progmodes/perl-mode.el (perl-continued-statement-offset)
5898 (perl-continued-brace-offset, perl-brace-offset)
5899 (perl-brace-imaginary-offset, perl-label-offset):
5900 * progmodes/cperl-mode.el (cperl-brace-offset)
5901 (cperl-continued-brace-offset, cperl-label-offset)
5902 (cperl-continued-statement-offset)
5903 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5904 Add safe-local-variable properties.
5905
5906 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5907
5908 * progmodes/verilog-mode.el (verilog-mode-map)
5909 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5910 (verilog-colorize-include-files): Use only overlay functions so
5911 that it can work on both emacs and XEmacs.
5912 (set-extent-keymap): Remove unused defun.
5913 (verilog-kill-existing-comment, verilog-insert-date)
5914 (verilog-insert-year): Rename in order not to pollute the global
5915 namespace from kill-existing-comment, insert-date and
5916 insert-year, respectively.
5917 (verilog-set-auto-endcomments, verilog-header): Update callers.
5918
5919 * files.el (auto-mode-alist): Recognize verilog files.
5920
5921 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5922 (verilog-string-remove-spaces, verilog-re-search-forward)
5923 (verilog-re-search-backward, verilog-re-search-forward-quick)
5924 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5925 (verilog-get-end-of-line, verilog-within-string): Move definitions
5926 before first use. No code changes.
5927
5928 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5929
5930 * progmodes/verilog-mode.el (verilog-mode-version)
5931 (verilog-mode-release-date): Don't use expanding keywords.
5932 (provide): Move to the end of file.
5933 (fboundp): Don't check if eval-when-compile is bound, it is used
5934 later in the file without checking.
5935 (when, unless): Copy definitions from subr.el.
5936 (char-before, defcustom, defface, customize-group)
5937 (verilog-batch-error-wrapper): Don't use old style backquotes.
5938 (verilog-regexp-opt): Avoid using the cl function case.
5939 (verilog-regexp-words): Remove duplicated definition.
5940 (verilog-mode-abbrev-table): Remove, duplicate.
5941 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5942 Declare and initialize in one step.
5943 (verilog-declaration-prefix-re, verilog-declaration-re)
5944 (verilog-end-of-statement, verilog-indent-declaration)
5945 (verilog-get-lineup-indent): Remove trailing whitespace.
5946 (verilog-mode): Fix autoload cookie.
5947 Set beginning-of-defun-function and end-of-defun-function. Use when
5948 instead of if.
5949 (verilog-emacs-features, verilog-auto-ascii-enum)
5950 (verilog-insert-indices): Escape braces in doc strings.
5951
5952 2007-12-08 Michael McNamara <mac@verilog.com>
5953 Wilson Snyder <wsnyder@wsnyder.org>
5954
5955 * progmodes/verilog-mode.el: New file.
5956
5957 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5958
5959 * international/latexenc.el (latexenc-find-file-coding-system):
5960 If both coding-system-for-write and buffer-file-coding-system of
5961 latex-main-file are nil, use `undecided'.
5962
5963 2007-12-06 Jason Rumney <jasonr@gnu.org>
5964
5965 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5966
5967 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5968
5969 * files.el (revert-buffer): Docstring fix.
5970
5971 2007-12-11 Glenn Morris <rgm@gnu.org>
5972
5973 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5974
5975 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5976
5977 * calc/calc-aent.el (math-restore-underscores)
5978 (math-string-restore-underscores): New functions.
5979 (math-read-factor): Properly check variable names with underscores
5980 for entries in `math-expr-variable-mapping'.
5981
5982 * calc/calc-lang.el (math-lang-name): New property name.
5983
5984 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5985 to set language name.
5986
5987 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5990
5991 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5992
5993 * server.el (server-select-display): Fix important typo.
5994 (server-process-filter): Turn a "" display into nil.
5995
5996 2007-12-09 Juri Linkov <juri@jurta.org>
5997
5998 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5999 Check search-upper-case before calling isearch-no-upper-case-p
6000 to set case-fold-search.
6001 (occur): Doc fix.
6002 (occur-1, perform-replace): Check search-upper-case before calling
6003 isearch-no-upper-case-p to set case-fold-search.
6004
6005 * isearch.el (search-upper-case): Doc fix.
6006 (isearch-mode-map): Bind `M-s o' to isearch-occur.
6007 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
6008 (isearch-query-replace-regexp): Doc fix.
6009 (isearch-occur): New function.
6010
6011 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6012
6013 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
6014 backward compatibility.
6015
6016 * net/imap.el (imap-string-to-integer): New function.
6017
6018 2007-12-09 David Kastrup <dak@gnu.org>
6019
6020 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
6021 directories. Not sure anybody uses this anymore, though.
6022
6023 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6024
6025 * printing.el: Fix pr-interface-map initialization code.
6026 (pr-version): New version 6.9.3.
6027 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
6028 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
6029 (pr-f-read-string): Replace by pr-read-string.
6030 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
6031 name.
6032 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
6033
6034 2007-12-09 Glenn Morris <rgm@gnu.org>
6035
6036 * emulation/viper-init.el (top-level): Use dolist rather than mapc
6037 in make-variable-frame-local call.
6038
6039 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6040
6041 * mail/hashcash.el (declare-function):
6042 * net/imap.el (declare-function): New no-op macro for backward
6043 compatibility.
6044
6045 2007-12-08 Eli Zaretskii <eliz@gnu.org>
6046
6047 Sync makefile.w32-in with Makefile.in.
6048
6049 * makefile.w32-in (check-declare): New target.
6050 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
6051 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
6052 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
6053 ($(lisp)/progmodes/cc-mode.elc): Use it.
6054 ($(lisp)/progmodes/cc-mode.elc): New rule.
6055
6056 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6057
6058 * indent.el (tab-stop-list): Mark as safe-local-variable.
6059
6060 * generic-x.el (etc-sudoers-generic-mode): New mode.
6061 (generic-unix-modes): Add it.
6062
6063 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
6064
6065 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
6066 apply wildcards in a hash table key; there is no usable hash code then.
6067 (dbus-registered-functions-table): Use `equal' as test function.
6068 (dbus-name-owner-changed-handler): Rewrite due to new hash table
6069 structure.
6070
6071 2007-12-08 Martin Rudalics <rudalics@gmx.at>
6072
6073 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
6074 bound error in block comment branch.
6075
6076 2007-12-08 David Kastrup <dak@gnu.org>
6077
6078 * textmodes/reftex.el (reftex-select-with-char):
6079 * textmodes/reftex-toc.el (reftex-toc-do-promote)
6080 (reftex-toc-visit-location, reftex-toc-find-section):
6081 * textmodes/reftex-index.el (reftex-index-show-entry):
6082 * textmodes/org.el (org-cycle-hide-archived-subtrees)
6083 (org-table-rotate-recalc-marks, org-mark-ring-push)
6084 (org-follow-info-link, org-mhe-get-message-folder-from-index)
6085 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
6086 (org-evaluate-time-range, org-edit-agenda-file-list):
6087 * textmodes/artist.el (artist-select-next-op-in-list)
6088 (artist-select-prev-op-in-list):
6089 * term/mac-win.el (mac-service-insert-text):
6090 * startup.el (fancy-about-screen):
6091 * progmodes/vhdl-mode.el (vhdl-decision-query):
6092 * progmodes/idlwave.el (idlwave-template)
6093 (idlwave-scroll-completions, idlwave-display-completion-list):
6094 * progmodes/ebrowse.el (ebrowse-show-progress):
6095 * progmodes/cperl-mode.el (cperl-find-pods-heres):
6096 * progmodes/antlr-mode.el (antlr-insert-option-do):
6097 * play/mpuz.el (mpuz-close-game):
6098 * net/rcirc.el (rcirc-next-active-buffer):
6099 * mail/reporter.el (reporter-update-status):
6100 * kmacro.el (kmacro-display):
6101 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6102 * emulation/viper-util.el (viper-save-setting):
6103 * emacs-lisp/lisp-mnt.el (lm-verify):
6104 * emacs-lisp/edebug.el (edebug-set-mode):
6105 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
6106 * calendar/calendar.el (calendar-print-day-of-year):
6107 * calc/calcalg3.el (calc-curve-fit):
6108 * calc/calcalg2.el (math-integral):
6109 * calc/calc.el (calc-read-key-sequence, calc-version):
6110 * calc/calc-mode.el (calc-set-simplify-mode):
6111 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
6112
6113 2007-12-07 D. Goel <deego3@gmail.com>
6114
6115 * progmodes/idlw-shell.el (idlwave-shell-display-line)
6116 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6117 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
6118 * mail/uce.el (uce-reply-to-uce)
6119 * progmodes/vhdl-mode.el (vhdl-template-modify)
6120 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
6121 to `error' (as suggested by RMS.)
6122
6123 2007-12-07 Glenn Morris <rgm@gnu.org>
6124
6125 * allout.el (allout-write-file-hook-handler):
6126 * textmodes/reftex.el (reftex-TeX-master-file):
6127 * textmodes/reftex-parse.el (reftex-short-context):
6128 Revert previous change.
6129
6130 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
6131
6132 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
6133 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
6134 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6135 (dbus-event-service-name, dbus-event-path-name)
6136 (dbus-event-interface-name, dbus-event-member-name): Fix for new
6137 event structure.
6138 (dbus-list-activatable-names, dbus-list-names)
6139 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
6140 Reorder `dbus-call-method' arguments.
6141
6142 2007-12-06 D. Goel <deego3@gmail.com>
6143
6144 * allout.el (allout-write-file-hook-handler):
6145 * textmodes/reftex.el (reftex-TeX-master-file):
6146 * textmodes/org.el (org-paste-subtree):
6147 * progmodes/vhdl-mode.el (vhdl-template-modify):
6148 * progmodes/idlw-shell.el (idlwave-shell-send-command)
6149 (idlwave-shell-display-line):
6150 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6151 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
6152 * net/trampver.el (x):
6153 * mail/uce.el (uce-reply-to-uce):
6154 * mail/rmailout.el (rmail-output):
6155 * mail/feedmail.el (feedmail-dump-message-to-queue):
6156 * whitespace.el (whitespace-write-file-hook):
6157 * wdired.el (wdired-check-kill-buffer):
6158 * vc.el (vc-update):
6159 * vc-mcvs.el (vc-mcvs-checkin):
6160 * vc-cvs.el (vc-cvs-checkin):
6161 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
6162 * ibuffer.el (ibuffer-current-buffer):
6163 * dired.el (dired-move-to-end-of-filename):
6164 * bindings.el (complete-symbol):
6165 * textmodes/org-publish.el (org-publish-file):
6166 (org-publish-current-project):
6167 * textmodes/reftex-parse.el (reftex-short-context):
6168 * textmodes/texinfmt.el: Fix buggy calls to `error'.
6169
6170 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * doc-view.el (doc-view-dvi->pdf-sentinel)
6173 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
6174 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
6175 within a sentinel or timer.
6176 (doc-view-display): Don't try to display before the requested page
6177 is available, unless told to do so explicitly.
6178 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
6179 Force display even if the requested page is not available.
6180
6181 2007-12-06 Richard Stallman <rms@gnu.org>
6182
6183 * help-fns.el (describe-function-1): Call ad-get-advice-info
6184 only on symbols.
6185
6186 2007-12-06 Glenn Morris <rgm@gnu.org>
6187
6188 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
6189 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
6190 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
6191 faces in non-light-background case.
6192
6193 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
6194 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
6195 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
6196 * emulation/vi.el, emulation/viper-cmd.el:
6197 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
6198 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
6199 * textmodes/fill.el: Remove directory part from filenames in
6200 function declarations.
6201
6202 * dired-aux.el (mailcap-mime-info): Update declaration.
6203
6204 2007-12-05 Richard Stallman <rms@gnu.org>
6205
6206 * wid-edit.el (widget-type): Doc fix.
6207
6208 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6211 Don't match "sub { (...) ... }".
6212
6213 2007-12-05 Richard Stallman <rms@gnu.org>
6214
6215 * international/mule-cmds.el (toggle-input-method-active): New var.
6216 (toggle-input-method): Bind toggle-input-method-active to t.
6217 Error if it was already non-nil.
6218
6219 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6220
6221 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6222
6223 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
6224
6225 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
6226 see if certs should be verified and what is to be done in the
6227 event of a verification failure.
6228
6229 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6230
6231 * net/tls.el (tls-program): Provide more custom choices from
6232 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
6233 (tls-process-connection-type, tls-success): Remove "*" in doc string.
6234 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6235 version. Minor improvement to doc strings.
6236 (tls-program): Add comment.
6237
6238 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
6239
6240 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6241 (tls-checktrust): New variable. Check if GNU TLS complained about a
6242 mismatch between the hostname provided in the certificate and the name
6243 of the host connnecting to.
6244 (open-tls-stream): Use them. Check certificates against trusted root
6245 certificates.
6246
6247 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6248
6249 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6250 (imap-parse-status): Upcase status-att for broken servers that sends
6251 them lower-case (e.g., MS Exchange 2007).
6252
6253 2007-12-05 D. Goel <deego3@gmail.com>
6254
6255 * simple.el (undo):
6256 * image-dired.el (image-dired-display-thumb-properties):
6257 (image-dired-modify-mark-on-thumb-original-file):
6258 (image-dired-dired-display-properties):
6259 * help.el (help-window-display-message):
6260 * files.el (hack-local-variables-confirm):
6261 * ediff.el (ediff-version):
6262 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
6263 `message' and `error': Ensure that first arg is a format string.
6264
6265 * emacs-lisp/find-func.el (find-library-name): Prefer files with
6266 ".el" suffix over "".
6267
6268 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
6269
6270 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
6271 interface and member fields.
6272
6273 2007-12-05 Glenn Morris <rgm@gnu.org>
6274
6275 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
6276 (pcomplete-here): Autoload it.
6277
6278 * eshell/em-basic.el (print-func): No need to define for compiler.
6279
6280 * eshell/esh-cmd.el (eshell-debug-command):
6281 * eshell/esh-io.el (eshell-print): Move definitions before use.
6282
6283 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
6284
6285 * eshell/esh-util.el (top-level): Don't require pp.
6286 Use condition-case rather than ignore-errors.
6287
6288 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
6289
6290 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
6291 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6292 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
6293 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
6294 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
6295 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
6296 * eshell/esh-util.el, eshell/eshell.el: Require individual files
6297 if needed when compiling, rather than esh-maint. Collect any
6298 require statements. Move provide statement to end. Move any
6299 commentary to start.
6300
6301 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
6302 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
6303 * eshell/esh-proc.el, eshell/esh-var.el:
6304 Require individual files if needed when compiling, rather than
6305 esh-maint. Collect any require statements. Leave provide at start.
6306 Move any commentary to start.
6307
6308 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6309 Remove declared function from byte-compile-noruntime-functions.
6310
6311 * ediff-util.el (ediff-version):
6312 * progmodes/python.el (compilation-shell-minor-mode):
6313 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
6314 (calendar-bahai-date-string, calendar-check-holidays)
6315 (calendar-chinese-date-string, calendar-coptic-date-string)
6316 (calendar-ethiopic-date-string, calendar-forward-day)
6317 (calendar-french-date-string, calendar-goto-date)
6318 (calendar-goto-today, calendar-hebrew-date-string)
6319 (calendar-islamic-date-string, calendar-iso-date-string)
6320 (calendar-julian-date-string, calendar-mayan-date-string)
6321 (calendar-persian-date-string, gnus-summary-last-subject)
6322 (parse-time-string, rmail-show-message): Declare as functions.
6323
6324 2007-12-05 Michael Olson <mwolson@gnu.org>
6325
6326 * textmodes/remember.el: Merge contents of remember-diary.el here,
6327 updating header. Add autoload cookie so that byte-compilation
6328 works without warning.
6329 (remember-diary-file): Default to nil, since diary might not yet
6330 be loaded at this point, which would deny us access to diary-file.
6331 (remember-diary-extract-entries): If remember-diary-file is nil,
6332 then use diary-file instead.
6333
6334 * textmodes/remember-diary.el: Remove, due to the issue of needing
6335 the first 8 characters of a filename to be unique.
6336
6337 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
6338
6339 * net/dbus.el (dbus-hash-table=): New defun.
6340 (dbus-hash-table-test): New hash table test function, used in
6341 `dbus-registered-functions-table'.
6342 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6343 (dbus-event-service-name, dbus-event-path-name)
6344 (dbus-event-interface-name, dbus-event-member-name):
6345 Rewrite, due to new structure of `dbus-event'.
6346
6347 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
6348
6349 * ido.el (ido-save-history): Set the `coding' local
6350 variable in the first line of the file.
6351
6352 2007-12-04 Glenn Morris <rgm@gnu.org>
6353
6354 * password-cache.el: Move here from gnus/password.el.
6355 (top-level): Don't require cl when compiling.
6356 (password-read-and-add): Doc fix. Make obsolete.
6357
6358 * net/tramp.el: Require password-cache or password.
6359
6360 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
6361 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
6362 compiling.
6363 (cua-set-rectangle-mark): Add doc string to autoload.
6364 (cua--rectangle, cua--last-killed-rectangle)
6365 (cua--global-mark-active): Always define for compiler.
6366 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
6367 (cua--delete-rectangle, cua--insert-rectangle)
6368 (cua--rectangle-corner, cua--rectangle-assert)
6369 (cua--insert-at-global-mark, cua--global-mark-post-command):
6370 Declare as functions.
6371
6372 * emulation/cua-gmrk.el (top-level): Move provide to end.
6373
6374 * emulation/cua-rect.el (top-level): Move provide to end.
6375 Don't require cua-gmrk when compiling.
6376 (cua--cut-rectangle-to-global-mark)
6377 (cua--copy-rectangle-to-global-mark): Declare as functions.
6378
6379 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6380 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6381 (viper-vi-state-cursor-color):
6382 Consolidate make-variable-frame-local calls.
6383
6384 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
6385 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
6386 than bbdb-address-street1,2,3.
6387
6388 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
6389 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
6390
6391 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6392
6393 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6394 (imap-parse-status): Upcase status-att for servers that sends them
6395 lower-case (e.g., MS Exchange 2007).
6396
6397 2007-12-03 Karl Fogel <kfogel@red-bean.com>
6398
6399 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
6400 (save-place-alist-to-file, load-save-place-alist-from-file):
6401 Don't print non-error messages at all, there's really no need.
6402 Do print if there's a problem, and clarify message in that case.
6403
6404 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6405
6406 * ediff-diff.el (ediff-prepare-error-list):
6407 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
6408
6409 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
6410
6411 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
6412 (doc-view-current-overlay, doc-view-pending-cache-flush):
6413 Add doc string.
6414
6415 2007-12-03 Richard Stallman <rms@gnu.org>
6416
6417 * subr.el (declare-function): Move from byte-run.el.
6418
6419 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
6420
6421 * window.el (recenter-top-bottom): Don't use `ecase'.
6422
6423 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6424
6425 * saveplace.el (save-place-alist-to-file):
6426 Set coding-system-for-write once and refer to it throughout.
6427 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
6428
6429 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6430
6431 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
6432 system when writing, and set it in the first-line file variables.
6433 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
6434 Juanma Barranquero.
6435
6436 2007-12-02 Glenn Morris <rgm@gnu.org>
6437
6438 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6439 Reverse branches of if statement.
6440
6441 * emulation/viper-cmd.el (top-level): Don't require advice.
6442 Don't load viper-util, viper-keym, viper-mous, viper-macs,
6443 viper-ex when compiling.
6444
6445 * emulation/viper-ex.el (top-level): Don't load viper-util,
6446 viper-keym when compiling.
6447
6448 * emulation/viper-init.el (top-level): Move provide statement to end.
6449
6450 * emulation/viper-keym.el (top-level): Don't load viper-util when
6451 compiling. Move provide statement to end.
6452
6453 * emulation/viper-macs.el (top-level): Don't load viper-util,
6454 viper-keym, viper-mous when compiling.
6455
6456 * emulation/viper-mous.el (top-level): Don't load viper-util when
6457 compiling.
6458
6459 * emulation/viper-util.el (top-level): Don't load viper-init when
6460 compiling.
6461
6462 * emulation/viper.el (top-level): Don't require ring.
6463 Don't load viper-init, viper-cmd when compiling.
6464
6465 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
6466 Move here from gnus/.
6467
6468 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6469
6470 Offer option for saveplace to be quiet about loading and saving.
6471 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
6472
6473 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
6474 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
6475 to determine whether to print loading/saving messages.
6476
6477 2007-12-02 Glenn Morris <rgm@gnu.org>
6478
6479 * mail/binhex.el: Move here from gnus/.
6480 (binhex): New custom group.
6481 (binhex-decoder-program, binhex-decoder-switches)
6482 (binhex-use-external): Move to the binhex custom group.
6483
6484 * mail/uudecode.el: Move here from gnus/.
6485 (uudecode): New custom group.
6486 (uudecode-decoder-program, uudecode-decoder-switches)
6487 (uudecode-use-external): Move to the uudecode custom group.
6488
6489 * net/netrc.el (top-level): Don't load `encrypt' features.
6490 (netrc-parse): Don't use encrypt.
6491 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6492
6493 * progmodes/python.el (top-level): Don't require cl when compiling.
6494
6495 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6496
6497 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6498 encoding for aspell process and for communication with it.
6499 Only add "-d" option if not already present.
6500 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6501 General reorganization.
6502
6503 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6504 encoding here.
6505 (ispell-start-process): Explicitly set encoding here if using aspell.
6506
6507 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6508
6509 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6510 function to log-edit.
6511
6512 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6513
6514 * net/dbus.el: New file.
6515
6516 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6517
6518 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6519 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6520 (calc-lang-parens-are-subscripts): New variables.
6521 (math-expr-special-function-mapping): Remove variable.
6522 (math-eqn-ignore-words, math-tex-ignore-words)
6523 (math-latex-ignore-words): Move to calc-lang.el.
6524
6525 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6526 (math-tex-expr-is-flat): Declare as functions.
6527 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6528 (math-comp-left-bracket, math-comp-right-bracket)
6529 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6530 (math-var-formatter, math-matrix-formatter)
6531 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6532 (math-punc-table, math-compose-subscr, math-dots)
6533 (math-func-formatter): New property names to store language
6534 specific information.
6535 (math-compose-tex-var, math-compose-tex-intv)
6536 (math-compose-maple-intv, math-compose-eqn-intv)
6537 (math-compose-tex-sum, math-compose-tex-func)
6538 (math-compose-tex-intv): New functions.
6539 (math-eqn-ignore-words, math-tex-ignore-words)
6540 (math-latex-ignore-words): Move from calc.el.
6541 (math-special-function-table): Add entries for tex.
6542 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6543 New variables.
6544 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6545 (math-compose-tex-matrix, math-compose-eqn-matrix)
6546 (math-eqn-special-functions): Move from calccomp.el.
6547
6548 * calc/calccomp.el (math-compose-var): New function.
6549 (math-compose-expr): Allow more special functions to be used.
6550 Change test for formatting fractions. Use variables and property
6551 names to help with language specific formatting.
6552 (math-compose-tex-matrix, math-compose-eqn-matrix)
6553 (math-eqn-special-functions): Move to calc-lang.el.
6554 (math-compose-rows): Use property names to help with language
6555 specific formatting.
6556
6557 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6558 into nested subscripts.
6559 (math-read-token): Use variables and property names to help with
6560 language specific parsing.
6561 (math-read-expression-level): Use variables to help with language
6562 specific parsing.
6563
6564 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6565
6566 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6567 (archive-rar-summarize): Allow the file name to be passed as argument.
6568 Remove unused vars `header' and `footer'.
6569 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6570
6571 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6572
6573 * log-edit.el (log-edit-show-diff): New function.
6574 (log-edit-mode-map, log-edit-menu): Bind it.
6575 (log-edit-diff-function): New variable.
6576 (log-edit): Change the 3rd param to be an alist and accept a
6577 function that computes a diff for the files involved.
6578
6579 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6580
6581 2007-12-01 Martin Rudalics <rudalics@gmx.at>
6582
6583 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6584 wrap next-/previous-line in with-no-warnings.
6585
6586 2007-12-01 Glenn Morris <rgm@gnu.org>
6587
6588 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6589
6590 * net/dig.el: Move here from gnus/.
6591 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6592
6593 * net/dns.el: Move here from gnus/.
6594 (top-level): Don't require mm-util, or cl when compiling.
6595 (dns-write-name, dns-read, dns-read-type, query-dns):
6596 Replace mm-with-unibyte-buffer with its expansion.
6597 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6598
6599 * progmodes/gdb-ui.el (gud-remove, gud-break):
6600 * progmodes/gud.el (gdb-create-define-alist)
6601 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6602 (hl-line-highlight, gdb-display-source-buffer)
6603 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6604 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6605
6606 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6607
6608 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6609 Move args on defun line.
6610
6611 * textmodes/org.el (org-calendar-holiday):
6612 Use calendar-check-holidays instead of the obsolete
6613 check-calendar-holidays.
6614 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6615 (bbdb-company, bbdb-current-record, bbdb-name)
6616 (bbdb-record-getprop, bbdb-record-name)
6617 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6618 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6619 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6620 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6621 (mh-header-display, mh-index-previous-folder)
6622 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6623 (mh-show-buffer-message-number, mh-show-header-display)
6624 (mh-show-msg, mh-show-show, mh-visit-folder)
6625 (org-export-latex-cleaned-string, remember)
6626 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6627 (rmail-what-message, elmo-folder-exists-p)
6628 (elmo-message-entity-field, elmo-message-field)
6629 (vm-beginning-of-message, vm-follow-summary-cursor)
6630 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6631 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6632 (vm-summarize, wl-folder-get-elmo-folder)
6633 (wl-summary-goto-folder-subr)
6634 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6635 (wl-summary-line-subject, wl-summary-message-number)
6636 (wl-summary-redisplay): Declare as functions.
6637
6638 2007-11-30 Martin Rudalics <rudalics@gmx.at>
6639
6640 * longlines.el (longlines-show-hard-newlines): Remove handling of
6641 buffer-undo-list and buffer-modified status.
6642 (longlines-show-region, longlines-unshow-hard-newlines):
6643 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6644 inhibit-modification-hooks here to avoid that a buffer appears
6645 modified when toggling visibility of hard newlines.
6646
6647 2007-11-30 Glenn Morris <rgm@gnu.org>
6648
6649 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6650
6651 * progmodes/idlw-complete-structtag.el
6652 (idlwave-sintern-structtag):
6653 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6654 (idlwave-sintern-sysvartag):
6655 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6656 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6657 functions.
6658
6659 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6660
6661 * textmodes/reftex-index.el (texmathp):
6662 * textmodes/reftex-auc.el (TeX-argument-insert)
6663 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6664 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6665 (LaTeX-label-list):
6666 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6667 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6668 functions.
6669 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6670
6671 2007-11-30 Glenn Morris <rgm@gnu.org>
6672
6673 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6674 argument and document it.
6675
6676 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6677 Third argument to declare-function must be a list to specify arglist.
6678
6679 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6680 Handle declare-function third argument `t' and fourth argument.
6681 (check-declare-verify): Doc fix. Handle `fileonly' case.
6682 Use progn rather than prog1.
6683
6684 * desktop.el (uniquify-item-base):
6685 * term/mac-win.el (url-type): Declare as functions.
6686
6687 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6688 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6689 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6690 fourth arg to declare-function.
6691
6692 * play/dunnet.el: Don't require cl when compiling.
6693 (byte-compile-warnings): Set via file local variables.
6694 (dun-parse): Let-bind `beg' and `line'.
6695
6696 2007-11-29 Alexandre Julliard <julliard@winehq.org>
6697
6698 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6699
6700 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6701
6702 * calendar/time-date.el (encode-time-value): Doc fix.
6703
6704 2007-11-29 Glenn Morris <rgm@gnu.org>
6705
6706 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6707
6708 * textmodes/css-mode.el (prog-mode): Remove.
6709 (css-mode): Derive from fundamental-mode rather than prog-mode.
6710
6711 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6712
6713 * emacs-lisp/check-declare.el (check-declare-locate)
6714 (check-declare-verify): Handle `external' files.
6715 (check-declare-errmsg): New function.
6716 (check-declare-verify, check-declare-file, check-declare-directory):
6717 Use check-declare-errmsg to report the number of problems.
6718
6719 * ffap.el (w3-view-this-url)
6720 * mail/mspools.el (vm-visit-folder)
6721 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6722 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6723 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6724 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6725 (bbdb-records)
6726 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6727 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6728 (sasl-make-client, sasl-next-step, sasl-step-data)
6729 (sasl-step-set-data)
6730 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6731 (htmlr-step): Declare as functions.
6732
6733 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6734 Use bbdb-address-zip rather than bbdb-address-zip-string.
6735
6736 2007-11-28 Richard Stallman <rms@gnu.org>
6737
6738 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6739 Move here from gnus/.
6740
6741 2007-11-28 Martin Rudalics <rudalics@gmx.at>
6742
6743 * newcomment.el (comment-region-internal): Fix newline insertion
6744 in `block' case.
6745
6746 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6749
6750 2007-11-28 Glenn Morris <rgm@gnu.org>
6751
6752 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6753 delete .elc files.
6754
6755 * nxml/char-name/unicode: Move to etc/nxml/.
6756 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6757
6758 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6759 Declare as a function.
6760
6761 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6762 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6763 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6764
6765 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6766 (nxml-token-end-tag-p): Move definitions before use.
6767
6768 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6769
6770 * nxml/nxml-uchnm.el (top-level)
6771 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6772 (nxml-enabled-unicode-blocks): Add custom group.
6773
6774 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6775 Use string-to-number rather than string-to-int.
6776
6777 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6778 Move definition before use.
6779 (dired-old-find-buffer-nocreate): Declare as function.
6780
6781 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6782 (check-declare-verify): Handle fset.
6783
6784 * emulation/edt.el (edt-user-emulation-setup):
6785 Test edt-setup-user-bindings is bound before calling.
6786
6787 * emulation/tpu-edt.el: Don't require cl when compiling.
6788 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6789 (tpu-edt-off): Use condition-case rather than ignore-errors.
6790 Use with-no-warnings.
6791
6792 * eshell/esh-util.el (top-level): Use require rather than load for
6793 ange-ftp.
6794
6795 * mail/supercite.el (sc-version): Redefine as an alias for
6796 emacs-version.
6797 (sc-help-address): Remove.
6798 (sc-version): Use emacs-version rather than sc-version.
6799 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6800
6801 * net/socks.el (socks-original-open-network-stream): Declare as
6802 function. Move definition before use.
6803
6804 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6805
6806 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6807 (math-make-frac): Declare as functions.
6808
6809 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6810
6811 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6812 Pacify byte compiler.
6813 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6814
6815 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6816 (idlwave-shell-temp-file, idlwave-shell-is-running)
6817 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6818 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6819 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6820 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6821 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6822 (idlwave-completing-read, idlwave-current-routine)
6823 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6824 (idlwave-expand-keyword, idlwave-find-class-definition)
6825 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6826 (idlwave-get-buffer-visiting, idlwave-in-quote)
6827 (idlwave-make-full-name, idlwave-members-only)
6828 (idlwave-popup-select, idlwave-routine-source-file)
6829 (idlwave-routines, idlwave-sintern-class)
6830 (idlwave-sintern-keyword, idlwave-sintern-method)
6831 (idlwave-sintern-routine-or-method)
6832 (idlwave-substitute-link-target, idlwave-sys-dir)
6833 (idlwave-this-word, idlwave-what-module-find-class)
6834 (idlwave-where):
6835 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6836 * mail/uce.el (rmail-msg-is-pruned)
6837 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6838 (rmail-toggle-header):
6839 * mail/sendmail.el (dired-view-file, dired-get-filename):
6840 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6841 (rmail-display-labels, rmail-msgbeg)
6842 (rmail-set-message-deleted-p, rmail-message-labels-p)
6843 (rmail-show-message, mail-comma-list-regexp)
6844 (mail-parse-comma-list):
6845 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6846 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6847 (rfc822-addresses, mail-abbrev-make-syntax-table)
6848 (mail-sendmail-delimit-header, mail-header-end):
6849 * mail/hashcash.el (message-narrow-to-headers-or-head)
6850 (message-fetch-field, message-goto-eoh)
6851 (message-narrow-to-headers):
6852 * vc.el (view-mode-exit): Declare as functions.
6853
6854 * mail/vms-pmail.el:
6855 * vmsproc.el:
6856 * vms-patch.el: Don't byte compile these files, they don't work.
6857
6858 2007-11-27 Glenn Morris <rgm@gnu.org>
6859
6860 * calc/calc-ext.el (math-read-big-rec):
6861 * calc/calc-nlfit.el (math-map-binop):
6862 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6863
6864 * eshell/eshell.el (eshell-report-bug): Add version number of
6865 obsolescence.
6866
6867 * emulation/viper.el, emulation/viper-util.el,
6868 emulation/viper-macs.el, emulation/viper-keym.el,
6869 emulation/viper-ex.el, emulation/viper-cmd.el:
6870 Load viper-*.el files silently.
6871
6872 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6873 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6874 Load ediff-*.el files silently.
6875
6876 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6877 compiling.
6878 (Info-goto-node): Declare as a function.
6879
6880 * ediff-init.el: Don't load ange-ftp when compiling.
6881 * ediff-util.el: Don't load reporter when compiling.
6882
6883 * ediff-wind.el (ediff-display-pixel-width)
6884 (ediff-display-pixel-height):
6885 * generic-x.el (ini-generic-mode):
6886 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6887 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6888 (ps-mule-initialize, ps-mule-begin-job):
6889 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6890 (mark-calendar-days-named):
6891 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6892 (add-to-diary-list, diary-name-pattern)
6893 (mark-calendar-days-named):
6894 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6895 (mark-calendar-days-named):
6896 * calendar/cal-x.el (make-fancy-diary-buffer):
6897 * calendar/holidays.el (calendar-absolute-from-julian):
6898 * calendar/todo-mode.el (calendar-current-date):
6899 * calendar/cal-menu.el (calendar-increment-month)
6900 (calendar-month-name, extract-calendar-year)
6901 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6902 (calendar-current-date, calendar-cursor-holidays)
6903 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6904 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6905 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6906 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6907 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6908 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6909 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6910 (calendar-day-of-year-string, calendar-iso-date-string)
6911 (calendar-julian-date-string, calendar-astro-date-string)
6912 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6913 (calendar-persian-date-string, calendar-bahai-date-string)
6914 (calendar-islamic-date-string, calendar-chinese-date-string)
6915 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6916 (calendar-french-date-string, calendar-mayan-date-string)
6917 (calendar-print-chinese-date, calendar-goto-date):
6918 Declare as functions.
6919
6920 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6921 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6922
6923 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6924 aliases for report-emacs-bug.
6925 (gnus-summary-select-article, gnus-configure-windows): Declare as
6926 functions.
6927
6928 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6929 compiler.
6930
6931 * pgg.el (pgg-clear-string): Declare as a function.
6932 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6933 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6934
6935 * emacs-lisp/check-declare.el (check-declare-locate):
6936 Handle compressed files.
6937 (check-declare-verify): Handle define-generic-mode,
6938 define-global(ized)-minor-mode, define-obsolete-function-alias.
6939
6940 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6941
6942 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6943 algebraic modes.
6944
6945 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6946 (math-is-true, calc-explain-why, calc-alg-edit)
6947 (math-composite-inequalities, math-flatten-lands)
6948 (math-multi-subst, calcFunc-vmatches, math-simplify)
6949 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6950 (math-read-string, math-read-brackets, math-read-angle-brackets):
6951 Declare as functions.
6952
6953 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6954 (calc-fit-bell-shaped-logistic-curve)
6955 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6956 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6957 (math-max-list): Declare as functions.
6958 (math-map-binop): New function.
6959 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6960
6961 * calc/calc.el (calc-set-language, calc-edit-finish)
6962 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6963 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6964 (math-lessp, calc-embedded-finish-command)
6965 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6966 (calc-push-list-in-macro, calc-replace-selections)
6967 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6968 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6969 (calc-embedded-stack-change, calc-refresh-evaltos)
6970 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6971 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6972 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6973 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6974 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6975 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6976 (math-neg-fancy, math-zerop, calc-add-fractions)
6977 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6978 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6979 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6980 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6981 (math-compose-expr, math-comp-width, math-composition-to-string)
6982 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6983 (math-adjust-fraction, math-format-binary, math-format-radix)
6984 (math-group-float, math-mod, math-format-number-fancy)
6985 (math-format-bignum-fancy, math-read-number-fancy)
6986 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6987 (calc-do-embedded-activate, math-do-defmath)
6988 (calc-load-everything): Declare as functions.
6989
6990 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6991 (math-simplify-extended, math-simplify-units, calc-set-language)
6992 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6993 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6994 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6995 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6996 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6997 (math-infinite-dir, math-calcFunc-to-var)
6998 (calc-embedded-evaluate-expr, math-known-nonzerop)
6999 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
7000 (math-format-date, math-vector-is-string, math-vector-to-string)
7001 (math-format-radix-float, math-compose-expr, math-abs)
7002 (math-format-bignum-binary, math-format-bignum-octal)
7003 (math-format-bignum-hex, math-format-bignum-radix)
7004 (math-compute-max-digits): Declare as functions.
7005 (math-provably-realp): Fix typo.
7006
7007 * calc/calc-forms.el (calendar-current-time-zone)
7008 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
7009 functions.
7010
7011 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
7012
7013 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
7014 Declare as functions.
7015
7016 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
7017 (math-posp, math-compare, math-bignum, math-compare-bignum):
7018 Declare as functions.
7019
7020 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
7021 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
7022 (calc-explain-why, calc-clear-command-flag)
7023 (calc-roll-down-with-selections, calc-roll-up-with-selections)
7024 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
7025 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
7026 (math-trunc-special, math-trunc-fancy, math-floor-special)
7027 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
7028 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
7029 (math-pow-zero, math-pow-fancy): Declare as functions.
7030
7031 * calc/calc-mode.el (calc-embedded-save-original-modes):
7032 Declare as a function.
7033
7034 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
7035 Declare as functions.
7036 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
7037 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
7038 Replace `mapcar*' by `math-map-binop'.
7039 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
7040
7041 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
7042 (math-read-expr-level): Declare as functions.
7043
7044 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
7045
7046 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
7049 end-of-defun-function is called consistently, even for negative
7050 arguments.
7051 (end-of-defun-function): Default to forward-sexp.
7052
7053 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
7054
7055 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
7056
7057 2007-11-26 Glenn Morris <rgm@gnu.org>
7058
7059 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
7060 than :suffix.
7061
7062 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7063
7064 2007-11-26 Simon Josefsson <simon@josefsson.org>
7065
7066 * net/imap.el: Move from ../gnus.
7067
7068 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7069
7070 * doc-view.el (doc-view-mode-p): New function.
7071
7072 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
7073
7074 * mail/mspools.el (rmail-get-new-mail):
7075 * mail/reporter.el (mail-position-on-field, mail-text):
7076 * mail/rmail.el (mail-position-on-field, mail-text-start)
7077 (rmail-update-summary):
7078 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
7079 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
7080 * mail/rmailout.el (rmail-update-summary):
7081 * mail/rmailsort.el (rmail-update-summary):
7082 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
7083 (dired-view-file):
7084 * mail/uce.el (mail-strip-quoted-names):
7085 * mail/undigest.el (rmail-update-summary):
7086 * mail/unrmail.el (mail-strip-quoted-names):
7087 * ediff.el (diff-latest-backup-file): Declare as functions.
7088
7089 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
7090 (kill-to-end-of-line):
7091 * obsolete/rnews.el (news-set-minor-modes):
7092 Remove non working functions.
7093
7094 2007-11-25 Glenn Morris <rgm@gnu.org>
7095
7096 * eshell/esh-maint.el (top-level): Use require with NOERROR for
7097 pcomplete. Don't mess with load-path.
7098
7099 * eshell/eshell.el (eshell-report-bug-address): Remove.
7100 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
7101
7102 2007-11-24 Glenn Morris <rgm@gnu.org>
7103
7104 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
7105 (appt-disp-window): Don't require electric.
7106 Simplify minibuffer-avoidance code.
7107 (appt-select-lowest-window): Avoid minibuffer.
7108
7109 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
7110 (esh-mode): Require it.
7111 (esh-util): Use require rather than featurep and load.
7112 (eshell): No need to test if eshell-mode is bound; remove obsolete
7113 reference to eshell-auto.
7114 (eshell-command, eshell-command-result): Don't require esh-mode
7115 now that the file does.
7116 (top-level): Move provide statement to the end of the file.
7117 Re-order and update commentary.
7118
7119 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7120
7121 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
7122 (vc-annotate-toggle-annotation-visibility): New command.
7123 (vc-annotate-mode-map): Bind "V" to it.
7124 (vc-annotate-mode-menu): Add entry for it.
7125 (vc-annotate-get-time-set-line-props): New func.
7126 (vc-annotate-display-autoscale)
7127 (vc-annotate-display-difference): Use it.
7128
7129 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
7130 Also, match one space at end of annotation text, after last paren.
7131
7132 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
7133
7134 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
7135 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
7136 `tramp-completion-mode'.
7137
7138 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7139
7140 * vc-git.el (vc-git-show-log-entry): New func.
7141
7142 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
7143 (vc-git-state): Use vc-git--call.
7144 (vc-git-registered, vc-git-working-revision)
7145 (vc-git-previous-revision, vc-git-next-revision)
7146 (vc-git--run-command-string, vc-git-symbolic-commit):
7147 Use vc-git--out-ok.
7148
7149 2007-11-24 Glenn Morris <rgm@gnu.org>
7150
7151 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7152
7153 2007-11-24 Kenichi Handa <handa@m17n.org>
7154
7155 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
7156
7157 2007-11-23 David Kastrup <dak@gnu.org>
7158
7159 * server.el (server-process-filter): Use `command-line-args-left'.
7160
7161 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7162
7163 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
7164
7165 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
7166
7167 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
7168 buffer if the parent buffer is in vc-dired-mode.
7169
7170 2007-11-23 Mark A. Hershberger <mah@everybody.org>
7171
7172 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
7173
7174 2007-11-23 Juri Linkov <juri@jurta.org>
7175
7176 * dired.el (dired-read-dir-and-switches): For C-x d, set the
7177 value for M-n to the visited file name of the current buffer.
7178 Use minibuffer-with-setup-hook to set minibuffer-default to
7179 buffer-file-name inside read-file-name.
7180
7181 * man.el (Man-getpage-in-background): Don't disregard user option
7182 `Man-width' on non-window systems. Remove test for `window-system'
7183 around setting envvar "COLUMNS" depending on the value of `Man-width'.
7184
7185 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
7186 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
7187 of "--color=always".
7188
7189 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
7192 beginning-of-defun-function.
7193
7194 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7195
7196 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
7197
7198 2007-11-22 Glenn Morris <rgm@gnu.org>
7199
7200 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
7201
7202 * emacs-lisp/check-declare.el (check-declare-locate): New function.
7203 (check-declare-scan): Use check-declare-locate.
7204 (check-declare-verify): No longer adjust fnfile, now
7205 check-declare-locate does it.
7206
7207 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7208
7209 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7210
7211 * subr.el (posn-col-row): Make the `default-value' use explicit.
7212
7213 * window.el (balance-windows): Remove unused var `counter'.
7214 (bw-balance-sub): Remove unused var `lastchild'.
7215 (split-window-vertically): Remove unused var `switch'.
7216 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
7217
7218 * emacs-lisp/bytecomp.el
7219 (byte-compile-file-form-custom-declare-variable): Simplify.
7220
7221 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
7222
7223 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
7224 Set `show-trailing-whitespace' to nil.
7225
7226 * dired.el (make-symbolic-link):
7227 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
7228 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
7229 * dired-x.el (make-symbolic-link):
7230 * frame.el (x-initialize-window-system):
7231 * menu-bar.el (x-menu-bar-open):
7232 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
7233 (x-store-cut-buffer-internal):
7234 * wdired.el (make-symbolic-link):
7235 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
7236 (x-send-client-message):
7237 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
7238
7239 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7240
7241 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
7242
7243 2007-11-22 Glenn Morris <rgm@gnu.org>
7244
7245 * dos-fns.el (int86):
7246 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
7247
7248 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
7249
7250 * calendar/holidays.el (holiday-list): Add autoload cookie.
7251
7252 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
7253 files relative to src/ directory.
7254 (check-declare-verify): Handle .c files. Warn if could not find
7255 an arglist to check.
7256
7257 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7258
7259 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
7260
7261 * replace.el (occur-mode-map): Add a major mode menu with entries
7262 for all occur operations.
7263
7264 * international/titdic-cnv.el (dos-8+3-filename):
7265 * obsolete/fast-lock.el (msdos-long-file-names):
7266 * frame.el (msdos-mouse-p):
7267 * files.el (msdos-long-file-names, w32-long-file-name):
7268 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7269 (mac-resume-apple-event, mac-font-panel-mode)
7270 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7271 (mac-clear-font-name-table):
7272 * term/pc-win.el (msdos-remember-default-colors)
7273 (w16-set-clipboard-data, w16-get-clipboard-data):
7274 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7275 (set-message-beep):
7276 * net/browse-url.el (w32-shell-execute):
7277 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7278 (w32-get-locale-info, w32-get-valid-locale-ids)
7279 (w32-set-clipboard-data):
7280 * dos-fns.el (int86, msdos-long-file-names):
7281 * dos-w32.el (default-printer-name): Declare as functions.
7282
7283 2007-11-21 Jason Rumney <jasonr@gnu.org>
7284
7285 * emacs-lisp/byte-run.el (declare-function): Return nil.
7286
7287 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7288
7289 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
7290
7291 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7292
7293 * ps-print.el (ps-lpr-switches): Docstring fix.
7294 (ps-string-list): New fun.
7295 (ps-do-despool): Code fix.
7296
7297 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7298
7299 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
7300
7301 2007-11-21 Glenn Morris <rgm@gnu.org>
7302
7303 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
7304 for now. Handle define-minor-mode, and defalias (with no argument
7305 checking).
7306
7307 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7308
7309 * frame.el (msdos-mouse-p):
7310 * files.el (msdos-long-file-names, w32-long-file-name):
7311 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7312 (mac-resume-apple-event, mac-font-panel-mode)
7313 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7314 (mac-clear-font-name-table):
7315 * term/pc-win.el (msdos-remember-default-colors)
7316 (w16-set-clipboard-data, w16-get-clipboard-data):
7317 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7318 (set-message-beep):
7319 * net/browse-url.el (w32-shell-execute):
7320 * dos-fns.el (int86, msdos-long-file-names):
7321 * dos-w32.el (default-printer-name): Undo previous change.
7322
7323 2007-11-21 Eli Zaretskii <eliz@gnu.org>
7324
7325 * international/mule-cmds.el (set-locale-environment):
7326 Set default-file-name-coding-system _after_ keyboard and terminal
7327 coding systems. This fixes last change.
7328
7329 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
7330 one space after "Subject:".
7331
7332 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7333
7334 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
7335 in order to determine if there's a conflict.
7336
7337 2007-11-21 Richard Stallman <rms@gnu.org>
7338
7339 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
7340
7341 * reposition.el (reposition-window):
7342 Binding C-M-l moved to bindings.el.
7343
7344 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
7345
7346 * add-log.el (add-change-log-entry-other-window):
7347 Key binding C-x 4 a moved to bindings.el.
7348
7349 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
7350 from filecache.el.
7351
7352 * filecache.el: Minibuffer map bindings moved to bindings.el.
7353
7354 2007-11-21 Jason Rumney <jasonr@gnu.org>
7355
7356 * international/mule-cmds.el (set-locale-environment):
7357 Set default-file-name-coding-system from system defaults on Windows.
7358
7359 2007-11-21 Jason Rumney <jasonr@gnu.org>
7360
7361 * term/w32console.el: New term init file for w32 console.
7362
7363 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
7364 (x-setup-function-keys): Likewise, replacing top-level key definitions.
7365 (w32-tty-standard-colors): Move to term/w32console.el.
7366
7367 * term/w32-win.el (x-setup-function-keys): Remove.
7368
7369 * term/tty-colors.el (tty-register-default-colors): Remove special
7370 case for w32.
7371
7372 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7373
7374 * frame.el (msdos-mouse-p):
7375 * generic-x.el (w32-shell-name):
7376 * files.el (msdos-long-file-names, w32-long-file-name)
7377 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
7378 (dos-8+3-filename, vms-read-directory, view-mode-disable):
7379 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7380 (mac-resume-apple-event, mac-font-panel-mode)
7381 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7382 (mac-clear-font-name-table):
7383 * term/pc-win.el (msdos-remember-default-colors)
7384 (w16-set-clipboard-data, w16-get-clipboard-data):
7385 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7386 (set-message-beep):
7387 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7388 (w32-get-locale-info, w32-get-valid-locale-ids)
7389 (w32-set-clipboard-data):
7390 * help-fns.el (ad-get-advice-info):
7391 * font-lock.el (fast-lock-after-fontify-buffer)
7392 (fast-lock-after-unfontify-buffer, fast-lock-mode)
7393 (lazy-lock-after-fontify-buffer)
7394 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
7395 * net/browse-url.el (w32-shell-execute):
7396 * dos-fns.el (int86, msdos-long-file-names):
7397 * dos-w32.el (default-printer-name): Declare as functions.
7398
7399 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7400
7401 * textmodes/paragraphs.el (forward-sentence): Doc fix.
7402 Reported by Drew Adams <drew.adams@oracle.com>.
7403
7404 2007-11-20 Jason Rumney <jasonr@gnu.org>
7405
7406 * term/w32-win.el (x-setup-function-keys): Protect against
7407 multiple calls on the same terminal.
7408
7409 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7410
7411 * term/mac-win.el (x-setup-function-keys): Only setup
7412 local-function-key-map if it has not been setup already for the
7413 current frame. Move the suspend-emacs processing here.
7414
7415 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
7416
7417 * progmodes/grep.el (xargs-program): New variable.
7418 (grep-compute-defaults): Use it.
7419 (grep-default-command): Doc fix.
7420 (grep, lgrep, rgrep): Reflow docstrings.
7421
7422 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7423
7424 * vc.el (vc-find-revision): Set the parent buffer.
7425 Use when instead of if.
7426
7427 * progmodes/python.el (info-lookup-maybe-add-help):
7428 * progmodes/ps-mode.el (doc-view-minor-mode):
7429 * mail/emacsbug.el (Info-menu, Info-goto-node):
7430 * emulation/viper-keym.el (viper-ex)
7431 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
7432 * emulation/viper-cmd.el (widget-type, widget-button-press)
7433 (viper-set-hooks):
7434 * emacs-lisp/tcover-unsafep.el (unsafep-function):
7435 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
7436 (ses-load, ses-vector-delete, ses-create-header-string)
7437 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
7438 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
7439
7440 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
7443
7444 2007-11-20 Glenn Morris <rgm@gnu.org>
7445
7446 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
7447 for end of function-name. Handle define-derived-mode.
7448
7449 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7450
7451 * progmodes/idlw-help.el: Require browse-url unconditionally, it
7452 is available by default.
7453 (idlwave-help-browse-url-available): Change default to t.
7454
7455 * emulation/edt.el (defgroup, defcustom): Remove definition.
7456 (eval-when-compile): Remove.
7457 (c-mark-function):
7458 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
7459 * textmodes/fill.el (comment-search-forward)
7460 (comment-string-strip):
7461 * progmodes/prolog.el (comint-mode, comint-send-string)
7462 (comint-send-region, comint-send-eof):
7463 * progmodes/dcl-mode.el (imenu-default-create-index-function):
7464 * emulation/viper-util.el (viper-forward-Word):
7465 * emulation/vi.el (c-mark-function):
7466 * emulation/edt-vt100.el (vt100-wide-mode):
7467 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
7468
7469 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
7470
7471 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7472 Still some tuning in case of an echoing shell.
7473 (tramp-send-command): Connection property "remote-echo" is not
7474 persistent; cache key is the process therefore.
7475
7476 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
7477
7478 * replace.el (map-query-replace-regexp): Doc fix (revert part of
7479 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
7480
7481 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
7482
7483 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
7484 * play/yow.el (doctor-ret-or-read):
7485 * vc-hooks.el (vc-dired-resynch-file):
7486 * vc-hg.el (log-view-get-marked):
7487 * smerge-mode.el (ediff-cleanup-mess):
7488 * pcvs.el (vc-editable-p, vc-checkout):
7489 * pcomplete.el (comint-bol):
7490 * informat.el (texinfo-format-refill):
7491 * ido.el (tramp-tramp-file-p):
7492 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
7493 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7494 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7495 functions.
7496
7497 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7498 instead of fset.
7499 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7500
7501 * ido.el (ido-file-internal): Move with-no-warnings to include the
7502 ffap-string-at-point call.
7503
7504 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7505
7506 * vc-hg.el (vc-hg-revision-table): Fix last change.
7507
7508 2007-11-19 Martin Rudalics <rudalics@gmx.at>
7509
7510 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7511 clipboard-yank when the buffer is read-only.
7512
7513 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7514 keymaps such that it's before the definition of Custom-mode-menu.
7515 (Custom-mode-menu): Show it for custom-field-keymap too.
7516
7517 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
7518
7519 * progmodes/gdb-ui.el: Update commentary.
7520
7521 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7522
7523 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7524
7525 2007-11-19 Glenn Morris <rgm@gnu.org>
7526
7527 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7528 does not exist, try adding `.el' extension. Also search for defsubsts.
7529
7530 * cus-edit.el (recentf-expand-file-name):
7531 * dired.el (dired-relist-entry):
7532 * subr.el (w32-shell-dos-semantics):
7533 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7534 Declare as functions.
7535
7536 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7539 (prepare-abbrev-list-buffer): Use dolist.
7540 (clear-abbrev-table): Preserve properties.
7541
7542 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7543
7544 * textmodes/texinfmt.el (texinfo-format-printindex):
7545 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7546 Reported on <bug-texinfo@gnu.org>.
7547
7548 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
7549
7550 * net/tramp.el (tramp-completion-reread-directory-timeout):
7551 New defcustom.
7552 (tramp-handle-file-name-all-completions): Flush directory contents
7553 from cache regularly.
7554 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7555 (tramp-open-connection-setup-interactive-shell):
7556 Call `tramp-cleanup-connection' via funcall.
7557
7558 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7559 created when copying.
7560
7561 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7562
7563 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7564 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7565 * eshell/esh-ext.el (eshell-external-command):
7566 * eshell/esh-cmd.el (require):
7567 * eshell/em-unix.el (eshell-plain-locate-behavior):
7568 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7569 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7570 * eshell/esh-mode.el (characterp, char-int): Remove unused
7571 conditional defaliases.
7572
7573 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7574 Rename from event-matches-key-specifier-p, define unconditionally.
7575 (event-basic-type): Remove unused defalias.
7576 (pcomplete-show-completions):
7577 Use pcomplete-event-matches-key-specifier-p.
7578
7579 2007-11-17 Eli Zaretskii <eliz@gnu.org>
7580
7581 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7582 when saving esh-groups.el.
7583
7584 2007-11-17 Martin Rudalics <rudalics@gmx.at>
7585
7586 * wid-edit.el (widget-default-complete):
7587 * progmodes/flymake.el (flymake-goto-file-and-line):
7588 Fix typo in (doc-)string.
7589
7590 2007-11-17 Glenn Morris <rgm@gnu.org>
7591
7592 * emacs-lisp/byte-run.el (declare-function): New macro.
7593 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7594 New function, byte-hunk-handler for declare-function.
7595 (byte-compile-callargs-warn): Handle declared functions.
7596
7597 * emacs-lisp/check-declare.el: New file.
7598 * Makefile.in (check-declare): New target.
7599
7600 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7601
7602 * subr.el (process-lines): Move here from ../admin/admin.el.
7603 * emacs-lisp/authors.el (authors-process-lines): Remove.
7604 (authors): Use process-lines rather than authors-process-lines.
7605
7606 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7607 Remove these files.
7608
7609 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
7610
7611 * emacs-lisp/backquote.el (backquote):
7612 Improve argument/docstring consistency.
7613
7614 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7615 (ring-length, ring-empty-p): Use c[ad]dr.
7616 (ring-plus1): Use `1+'.
7617 (ring-minus1): Use `zerop'.
7618 (ring-remove): Use c[ad]dr. Use `when'.
7619 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7620 (ring-ref): Use `let', not `let*'.
7621 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7622 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7623 (ring-member): Simplify. Doc fix.
7624 (ring-convert-sequence-to-ring): Simplify.
7625
7626 2007-11-17 Juri Linkov <juri@jurta.org>
7627
7628 * dired-aux.el (dired-create-directory): Allow creating
7629 a directory of an arbitrary depth. Add a loop to find the topmost
7630 nonexistent parent dir `new', and call `dired-add-file' on it.
7631 Set the `PARENTS' arg of `make-directory' to t.
7632
7633 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7634
7635 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7636 (math-build-parse-table): Get parse information from math-parse-table.
7637
7638 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * window.el (recenter-last-op): New var.
7641 (recenter-top-bottom): New command.
7642 (global-map): Bind it to C-l.
7643
7644 * abbrev.el (abbrev--write): Fix error in transcription from C.
7645
7646 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7647 (pc-select-ensure-mark): Set mark-active to a special value instead.
7648 Rename from ensure-mark. Update call callers.
7649 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7650 Rewrite. Update all callers.
7651 (pc-selection-mode): Remove redundant var declaration.
7652
7653 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7654
7655 * doc-view.el (doc-view-search-backward, doc-view-search):
7656 Fix assignment to free variable bug.
7657
7658 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
7659
7660 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7661 (ensure-mark): Set it.
7662 (maybe-deactivate-mark): New fun.
7663 Use it everywhere instead of (setq mark-active nil).
7664
7665 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7666
7667 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7668 Add check for XEmacs.
7669
7670 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7671
7672 * doc-view.el (doc-view-resolution): Add missing :group.
7673
7674 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * subr.el (make-variable-frame-local):
7677 Fix typo in obsolescence declaration.
7678
7679 2007-11-16 Werner Lemberg <wl@gnu.org>
7680
7681 * files.el (set-auto-mode-1): Check second line for -*- if file
7682 starts with '\" (which is used by man pages to identify needed
7683 troff preprocessors).
7684
7685 2007-11-16 Glenn Morris <rgm@gnu.org>
7686
7687 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7688
7689 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7690
7691 * calc/calc-lang.el (math-oper-table): Fix typo.
7692 Reduce precedence of "/" for TeX.
7693
7694 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7695
7696 2007-11-16 Juri Linkov <juri@jurta.org>
7697
7698 * dired-aux.el (dired-read-shell-command-default): New function.
7699 (dired-read-shell-command): Use its return value for DEFAULT arg.
7700
7701 * replace.el (keep-lines-read-args, occur-read-primary-args):
7702 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7703
7704 * man.el (Man-heading-regexp): Add 0-9.
7705 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7706
7707 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7710 (doc-view-resolution): New custom var.
7711 (doc-view-pdf/ps->png): Use it.
7712 (doc-view-shrink-factor): New var.
7713 (doc-view-enlarge, doc-view-shrink): New commands.
7714 (doc-view-mode-map): Use them.
7715
7716 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7717
7718 * ediff-wind.el (ediff-window-setup-function):
7719 * simple.el (normal-erase-is-backspace):
7720 * eshell/em-unix.el (eshell/info):
7721 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7722 Fix typos in docstrings.
7723
7724 * emulation/cua-base.el (cua--keymaps-initialized):
7725 Rename from `cua--keymaps-initalized'. Callers changed.
7726 (cua-highlight-region-shift-only): Doc fix.
7727 (cua-paste-pop): Fix typo in docstring.
7728
7729 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * emulation/cua-base.el (cua--pre-command-handler-1):
7732 Use input-decode-map instead of function-key-map.
7733 Use event-modifiers now that it works reliably.
7734
7735 * vc.el (vc-diff-internal): Pop-to-buffer later.
7736
7737 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7738
7739 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
7740 did not touch them.
7741
7742 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7743
7744 * calc/calc-menu.el: New file.
7745 * calc/calc.el (calc-mode): Require calc-menu.
7746
7747 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
7748
7749 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7750
7751 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
7752
7753 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7754 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7755 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7756 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7757 locations.
7758 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7759 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7760 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7761
7762 2007-11-13 Noah Friedman <friedman@splode.com>
7763
7764 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7765 bindings to remap when `calc-scan-for-dels' is non-nil.
7766
7767 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7770 constant forms.
7771 (byte-compile-nilconstp): New function.
7772 (byte-optimize-cond): Kill subsequent branches when a branch is
7773 know to be taken or not taken.
7774 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7775
7776 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7777
7778 * vc.el (vc-register): Allow registering a file passed as a
7779 parameter instead of just the current buffer.
7780
7781 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
7782
7783 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7784 Check whether the output of "uname -sr" has been changed.
7785
7786 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7787
7788 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7789 patterns from compilation-perl.el and compilation-weblint.el files.
7790
7791 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7792
7793 * progmodes/compilation-perl.el:
7794 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7795 a bootstrap failure.
7796
7797 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7798 instead of doing "cvs diff" in order to avoid accessing the repository.
7799
7800 2007-11-12 Kevin Ryde <user42@zip.com.au>
7801
7802 * progmodes/compilation-perl.el:
7803 * progmodes/compilation-weblint.el: New files.
7804
7805 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7808 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7809 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7810 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7811 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7812 Rewrite in active voice.
7813
7814 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7815
7816 * doc-view.el: Add comments about isearch support.
7817
7818 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7819
7820 * vc.el (vc-start-entry): Fix setting the in the case the function
7821 is called from vc-dired. Use when instead of if where appropriate.
7822
7823 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7824
7825 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7826 to be a list.
7827 (ps-begin-job): Error if ps-lpr-switches is not a list.
7828
7829 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7830
7831 * faces.el (face-normalize-spec): Remove function.
7832 (frame-set-background-mode): Undo last change.
7833
7834 2007-11-10 Jason Rumney <jasonr@gnu.org>
7835
7836 * w32-fns.el: Sync charset names with setup-default-fontset.
7837 Append "-1" where second part missing.
7838
7839 2007-11-10 Juri Linkov <juri@jurta.org>
7840
7841 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7842 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7843
7844 * custom.el (custom-note-var-changed): Remove the `interactive'
7845 spec from this new non-interactive function.
7846
7847 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7848
7849 * doc-view.el (doc-view-mode-map, doc-view-menu)
7850 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7851 (doc-view-search-backward): New function.
7852 (doc-view-search): Query new regexp if prefix arg is given, else
7853 jump to next/previous match.
7854 (doc-view-mode): Handle compressed files.
7855 (jka-compr): Required for compressed files.
7856
7857 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7858
7859 * replace.el (query-replace-show-replacement): New defcustom.
7860 (perform-replace): Use `match-substitute-replacement' if
7861 `query-replace-show-replacement' is non-nil.
7862
7863 2007-11-10 David Kastrup <dak@gnu.org>
7864
7865 * subr.el (match-substitute-replacement): New function.
7866
7867 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
7868
7869 * files.el (auto-mode-alist): Select org-mode for files with the
7870 extension ".org".
7871
7872 2007-11-10 Martin Rudalics <rudalics@gmx.at>
7873
7874 * help.el (help-window, help-window-point-marker): New variables.
7875 (help-window-select): New option.
7876 (with-help-window): New macro for displaying help windows.
7877 (help-window-display-message, help-window-setup-finish)
7878 (help-window-setup): New functions used for setting up help windows.
7879 (print-help-return-message): Reset help-window to nil.
7880 (view-lossage): Use with-help-window instead of
7881 with-output-to-temp-buffer and move help-window-point-marker after
7882 inserted text.
7883 (describe-bindings, describe-key, describe-mode): Use
7884 with-help-window instead of with-output-to-temp-buffer.
7885
7886 * help-mode.el (help-mode): Set view-exit-action to bury the
7887 buffer instead of fiddling with windows. Simplify code.
7888 (help-mode-finish): When help-window eqs t set it to the selected
7889 window and have with-help-window set up view-return-to-alist.
7890 (help-buffer): Add autoload cookie.
7891
7892 * view.el (view-remove-frame-by-deleting): Change default value to t.
7893 Add autoload cookie.
7894 (view-exit-action, view-file, view-file-other-window)
7895 (view-file-other-frame, view-buffer, view-buffer-other-window)
7896 (view-buffer-other-frame): Rewrite doc strings.
7897 (view-return-to-alist-update): New function to remove stale entries
7898 from view-return-to-alist.
7899 (view-mode-enter): Rewrite doc string and simplify code.
7900 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7901 view-exit-action to nil. Simplify code and rewrite doc string.
7902
7903 * apropos.el (apropos-describe-plist):
7904 * descr-text.el (describe-char):
7905 * disp-table.el (describe-display-table):
7906 * faces.el (list-faces-display, describe-face):
7907 * facemenu.el (list-colors-display):
7908 * help-fns.el (describe-function, describe-variable)
7909 (describe-syntax, describe-categories):
7910 Use with-help-window instead of with-output-to-temp-buffer.
7911
7912 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7913
7914 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7915 Optimize (featurep 'emacs) to t.
7916
7917 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7918 New function.
7919 (byte-compile-maybe-guarded): Use it to also look for bound
7920 symbols inside `and' forms. Comment out non-working code that was
7921 trying to avoid warnings for XEmacs code.
7922
7923 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7924
7925 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7926 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7927 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7928 (vc-cvs-annotate-command):
7929 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7930 is bound, it always is.
7931
7932 2007-11-10 Jason Rumney <jasonr@gnu.org>
7933
7934 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7935 setup here from global scope.
7936
7937 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
7938
7939 * ido.el (ido-save-history): Save the history file in UTF-8, not
7940 the current filename coding system.
7941
7942 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * simple.el (interprogram-cut-function, interprogram-paste-function):
7945 Don't make them frame-local any more.
7946
7947 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7948 Don't set interprogram-(cut|paste)-function on each frame.
7949
7950 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7951 Make them work in tty frames.
7952 (interprogram-cut-function, interprogram-paste-function):
7953 Set them globally.
7954
7955 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7956
7957 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7958 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7959 (iso-iso2duden-trans-tab): Add docstring.
7960
7961 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * abbrev.el (define-abbrev-table): Record the variable definition.
7964
7965 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7966 New function.
7967
7968 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7969
7970 * ps-print.el: Clean the code for checking suitable Emacs version.
7971 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7972 (ps-print-version): New version 6.8.1.
7973
7974 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7975
7976 * files.el (enable-local-variables): Doc fix.
7977
7978 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7979
7980 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7981
7982 2007-11-09 Sven Joachim <svenjoac@gmx.de>
7983
7984 * dired-aux.el (dired-copy-file-recursive):
7985 Preserve directory permissions.
7986
7987 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7990 (whitespace-unload-function): New-style unload function. When run,
7991 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7992 to stop the old hook from messing with the unloading.
7993
7994 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7995
7996 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7997 (elp-unset-master, elp-results): Fix typos.
7998 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7999 Doc fixes.
8000
8001 * msb.el (msb--many-menus): Remove variable.
8002 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
8003 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
8004 (msb--toggle-menu-type): Fix typos in docstrings.
8005
8006 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
8007 (shadow-insert-var): Doc fixes.
8008 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
8009 Reflow docstrings.
8010 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
8011
8012 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8013
8014 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
8015 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
8016 Fix typos in autoload docstrings.
8017
8018 2007-11-09 Richard Stallman <rms@gnu.org>
8019
8020 * savehist.el (savehist-save): Obey savehist-ignored-variables.
8021
8022 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
8023
8024 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
8025 (gdb-var-update-handler-1): Use it.
8026
8027 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8028
8029 * loadhist.el (unload-feature): Remove erroneous check for the
8030 FEATURE-unload-function variable; check the existence of the
8031 function (that's what the docstring says, and it makes more sense).
8032
8033 * follow.el (follow-unload-function): Add docstring.
8034 (follow-unload-function): Remove variable.
8035
8036 * server.el (server-unload-function): Remove variable.
8037 (server-unload-function): Unbind `server-edit' from `C-x #'.
8038
8039 * ses.el (ses-unload-function): New function.
8040
8041 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8042
8043 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
8044 (unsafep-progn, unsafep-let): Fix typos in docstrings.
8045
8046 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
8047 before use to avoid a warning in packages that require uniquify.
8048 (uniquify-unload-function): New function and var.
8049
8050 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
8051
8052 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
8053 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
8054 (ediff-current-diff-A, ediff-current-diff-B)
8055 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
8056 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
8057 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
8058 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
8059 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
8060 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
8061 (ediff-setup-windows-plain-merge)
8062 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
8063 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
8064 * ediff-util.el (ediff-setup-keymap, )
8065 (ediff-toggle-wide-display, ediff-toggle-multiframe)
8066 (ediff-toggle-use-toolbar, ediff-really-quit)
8067 (ediff-good-frame-under-mouse)
8068 (ediff-highlight-diff-in-one-buffer)
8069 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
8070 (ediff-make-bullet-proof-overlay):
8071 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
8072 (ediff-set-meta-overlay):
8073 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
8074 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
8075 ediff-emacs-p with their former definitions.
8076
8077 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
8078 (viper-has-face-support-p, viper-inactivate-input-method)
8079 (viper-activate-input-method)
8080 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
8081 * emulation/viper-mous.el (viper-multiclick-timeout)
8082 (viper-surrounding-word, viper-mouse-click-insert-word)
8083 (viper-mouse-click-search-word, viper-parse-mouse-key):
8084 * emulation/viper-macs.el (viper-char-array-to-macro):
8085 * emulation/viper.el (viper-go-away, viper-set-hooks)
8086 (viper-non-hook-settings):
8087 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
8088 (viper-get-saved-cursor-color-in-insert-mode)
8089 (viper-get-saved-cursor-color-in-emacs-mode)
8090 (viper-check-version, viper-get-visible-buffer-window)
8091 (viper-file-checked-in-p, viper-set-replace-overlay)
8092 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
8093 (viper-check-minibuffer-overlay, viper-read-key-sequence)
8094 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
8095 with their former definitions.
8096 (viper-eventify-list-xemacs): Only do work for XEmacs.
8097 (viper-set-unread-command-events): Only do work for Emacs.
8098 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
8099 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
8100 (viper-overlay-get, viper-overlay-put, viper-read-event)
8101 (viper-characterp, viper-int-to-char, viper-get-face)
8102 (viper-color-defined-p, viper-iconify): New defaliases replacing
8103 the old fsets.
8104
8105 * progmodes/fortran.el (comment-region-function)
8106 (uncomment-region-function): Pacify byte compiler.
8107
8108 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
8109
8110 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
8111
8112 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
8113 `process-environment'.
8114
8115 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
8116
8117 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
8118 match dir like "a...b".
8119
8120 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
8123
8124 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
8125
8126 * net/tramp.el (tramp-handle-substitute-in-file-name):
8127 Don't expand the remote connection identification.
8128 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8129 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
8130 before calling stty.
8131
8132 * net/tramp-cache.el (tramp-cache-print)
8133 (tramp-dump-connection-properties): Fix docstring.
8134 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
8135
8136 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
8137
8138 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
8139 remote connection identification when setting connection property.
8140
8141 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
8142 "//" substitutes only in the local filename part.
8143
8144 2007-11-07 David Hansen <david.hansen@gmx.net>
8145
8146 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
8147
8148 2007-11-07 Glenn Morris <rgm@gnu.org>
8149
8150 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
8151 Remove superfluous concats. Move final set-buffer to
8152 non-emacs-specific code.
8153
8154 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
8155
8156 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
8157
8158 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8159
8160 * eshell/esh-mode.el (eshell-output-filter):
8161 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
8162 Use `with-current-buffer'.
8163
8164 2007-11-07 Andreas Schwab <schwab@suse.de>
8165
8166 * server.el (server-start): Only register cleanup after server was
8167 started.
8168
8169 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
8170
8171 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
8172
8173 * net/tramp-cache (tramp-cache-print): Move down.
8174 (tramp-cache-list-connections): New defun.
8175
8176 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
8177
8178 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
8179
8180 * ido.el (ido-save-history): Write the history file in the current
8181 filename coding system, and add `coding' file-local variable.
8182
8183 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
8184
8185 * textmodes/org.el (org-table-formula-substitute-names):
8186 Remove forgotten temporary debugging code.
8187
8188 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
8189
8190 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
8191 the prompt.
8192
8193 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
8194
8195 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
8196
8197 2007-11-05 Simon Josefsson <simon@josefsson.org>
8198
8199 * net/tls.el (tls-end-of-info): Doc fix.
8200
8201 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
8202
8203 * international/utf-7.el (utf-7-imap): New coding system.
8204 (utf-7-imap-post-read-conversion): New function.
8205 (utf-7-imap-pre-write-conversion): New function.
8206
8207 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
8208
8209 * abbrev.el (abbrev--write): Fix up typo.
8210
8211 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
8212
8213 * abbrev.el (define-abbrev-table): Doc fix.
8214
8215 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
8216
8217 * info.el (Info-revert-buffer-function): New func.
8218 (Info-mode): Arrange to use it for reverting.
8219 (Info-copy-current-node-name): Add space between filename and nodename.
8220
8221 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * abbrev.el (expand-abbrev): Move point back to expansion's end.
8224
8225 2007-11-04 Glenn Morris <rgm@gnu.org>
8226
8227 * net/tls.el: Don't require rx when compiling.
8228 (tls-end-of-info): Rewrite without using rx.
8229 (open-tls-stream): Use with-current-buffer.
8230
8231 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
8232
8233 * net/tls.el: Require rx when compiling.
8234 (tls-end-of-info): New variable.
8235 (open-tls-stream): Keep reading input until `tls-end-of-info' is
8236 matched.
8237
8238 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
8239
8240 * register.el (append-to-register, prepend-to-register):
8241 Don't signal error on empty register; use the text, instead.
8242
8243 2007-11-03 Michael Olson <mwolson@gnu.org>
8244
8245 * textmodes/remember.el (remember-buffer):
8246 Use define-obsolete-function-alias rather than defalias.
8247
8248 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8249
8250 * simple.el (bad-packages-alist): Anchor semantic regexp.
8251
8252 2007-11-03 Glenn Morris <rgm@gnu.org>
8253
8254 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
8255 if defined, for blank lines. Doc fix.
8256
8257 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
8258 (fortran-mode): Set values for comment-region-function,
8259 uncomment-region-function and comment-insert-comment-function.
8260 (fortran-uncomment-region): New function.
8261
8262 * textmodes/nroff-mode.el (nroff-mode):
8263 Set comment-insert-comment-function rather than indent-line-function.
8264 (nroff-indent-line-function): Remove.
8265 (nroff-insert-comment-function): New function.
8266
8267 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8268
8269 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
8270
8271 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8272
8273 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
8274
8275 * emulation/viper-cmd.el (viper-prev-destructive-command)
8276 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
8277 copy-sequence.
8278
8279 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
8280 Got rid of ediff-copy-list.
8281
8282 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
8283 use face-name.
8284 (ediff-test-utility, ediff-diff-mandatory-option)
8285 (ediff-reset-diff-options): Remove to simplify the mandatory option
8286 handling on Windows.
8287 (ediff-set-diff-options): Add.
8288 (ediff-diff-options): Set "--binary" option as default in some cases.
8289
8290 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
8291 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
8292 ediff-vc-working-revision. Require vc-hooks.
8293
8294 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
8295
8296 * files.el (hack-local-variables): Fix membership tests to avoid
8297 treating all variables as safe if `enable-local-variables' is
8298 set to :safe (CVE-2007-5795).
8299
8300 2007-11-02 Glenn Morris <rgm@gnu.org>
8301
8302 * newcomment.el (comment-indent): Let comment-insert-comment-function,
8303 if defined, do all the work of inserting a new comment.
8304
8305 * progmodes/etags.el (tags-table-mode): Disable undo.
8306
8307 * simple.el (bad-packages-alist): Revert previous change.
8308
8309 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
8310
8311 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
8312
8313 * obsolete/lselect.el: Do not warn about unknown functions.
8314
8315 2007-11-02 Michael Olson <mwolson@gnu.org>
8316
8317 * textmodes/remember.el (remember-buffer): Make this an alias of
8318 remember-finalize, because Org uses it.
8319
8320 2007-11-01 Michael Olson <mwolson@gnu.org>
8321
8322 * textmodes/remember.el: Improve documentation in heading.
8323 (remember-before-remember-hook): Turn into a customizable option.
8324 (remember): Document INITIAL argument.
8325 (remember-region): Remove autoload cookie. Improve docstring to
8326 mention that it is called from the *Remember* buffer, and does not
8327 have any functional overlap with the `remember' function.
8328 (remember-finalize): Remove autoload cookie. Rename from
8329 remember-buffer to emphasize that this does not have any
8330 functional overlap with the `remember' function.
8331 (remember-destroy): Remove autoload cookie.
8332 (remember-mode-map): Define and initialize in one step.
8333 (remember-mode): Improve docstring.
8334 (remember-annotation-functions): Default to just '(buffer-file-name),
8335 and don't try to take the default value from Planner.
8336
8337 2007-11-01 Glenn Morris <rgm@gnu.org>
8338
8339 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
8340
8341 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
8342
8343 * emacs-lisp/authors.el (authors-scan-change-log)
8344 (authors-scan-el): Don't enable local eval; enable only safe local
8345 variables, without querying.
8346
8347 * mail/footnote.el (footnote-numeric-regexp)
8348 (footnote-english-upper-regexp, footnote-english-lower-regexp)
8349 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
8350 Match multi-character footnotes.
8351
8352 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
8353 (nroff-indent-line-function): New function.
8354 (nroff-count-text-lines): Use nroff-forward-text-line rather than
8355 obsolete alias.
8356
8357 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
8358
8359 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
8360 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
8361 (rcirc-print): Only update the line count when not marking the
8362 line as omittable.
8363 (rcirc-log-write): Specify coding system when writing logfile.
8364 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
8365
8366 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
8367
8368 * printing.el (printing): Fix :version, printing.el was included
8369 for in emacs-22.1.
8370 (pr-path-style, pr-path-alist, pr-txt-name)
8371 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
8372 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
8373 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
8374 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
8375 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
8376 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
8377 (pr-setting-database, pr-visible-entry-list)
8378 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
8379 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
8380
8381 * ediff-util.el (ediff-nuke-selective-display): Move definition to
8382 top level, make it dependent on the emacs flavor.
8383
8384 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
8385 Test for XEmacs not for itimer.
8386
8387 * term/sun-mouse.el:
8388 * obsolete/sun-fns.el:
8389 * obsolete/sun-curs.el: Remove files.
8390
8391 * term/sun.el (select-previous-complex-command): Remove obsolete code.
8392
8393 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
8394
8395 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
8396 was given to concat.
8397
8398 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
8401 used normally for goto-line. Change `g' to revert the buffer.
8402 Add redundant `r' binding for buffer-revert.
8403
8404 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
8405 (mail-abbrevs-setup): Use abbrev-expand-functions.
8406 (build-mail-abbrevs): Use with-temp-buffer.
8407 (define-mail-abbrev): Simplify.
8408 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
8409 Change it for use on abbrev-expand-functions.
8410 (mail-abbrev-complete-alias): Use with-syntax-table.
8411
8412 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
8413
8414 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
8415 directly. Fix bug in deleting temp file.
8416
8417 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8418
8419 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
8420 Merge defvar and define-abbrev-table.
8421 (def-python-skeleton): Use :case-fixed and :enable-function.
8422 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8423 Remove.
8424 (python-mode): Don't modify pre-abbrev-expand-hook.
8425
8426 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8427
8428 * ediff-util.el (ediff-file-checked-out-p)
8429 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
8430
8431 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * abbrev.el (abbrev-symbol): Correct let->let*.
8434 (abbrev--before-point): Only use abbrev-start-location if before point.
8435
8436 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8437
8438 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
8439 (strokes-unload-hook): Remove function and variable.
8440 (strokes-unload-function): New-style unload function, adapted
8441 from `strokes-unload-hook'.
8442
8443 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
8444 (cl-unload-hook): Remove variable.
8445 (cl-unload-function): New-style unload function, adapted
8446 from `cl-cannot-unload'.
8447
8448 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
8449 (elp-unload-function): New-style unload function, adapted
8450 from `elp-unload-hook'.
8451
8452 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
8453
8454 * emacs-lisp/find-func.el (find-library): Use library at
8455 point as default interactive argument.
8456
8457 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8458
8459 * shadowfile.el (shadow-join): Remove.
8460 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
8461 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
8462 (shadowfile-unload-hook): Remove function and variable.
8463 (shadowfile-unload-function): New-style unload function, adapted
8464 from `shadowfile-unload-hook'.
8465
8466 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8467
8468 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
8469 only if it is bound.
8470
8471 * textmodes/reftex.el: Move autoloads for before all uses.
8472 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
8473 (reftex-delete-overlay): Move to the top level with the condition
8474 in the body.
8475
8476 * progmodes/simula.el: Use when instead of if.
8477
8478 * iimage.el (iimage-locate-file): Define unconditionally.
8479
8480 * mail/mailabbrev.el (mail-abbrev-next-line):
8481 * emulation/vip.el (vip-enlarge-region, vip-line)
8482 (vip-next-line-at-bol, vip-previous-line)
8483 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
8484 Wrap with-no-warnings around uses of next-line and previous-line.
8485
8486 * ediff.el (run-ediff-from-cvs-buffer):
8487 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
8488 Remove function not used by pcl-cvs anymore.
8489 (noninteractive, generic-sc-get-latest-rev)
8490 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
8491 Delete support for long obsolete generic-sc.el.
8492
8493 2007-10-31 Glenn Morris <rgm@gnu.org>
8494
8495 * cvs-status.el: No longer require pcvs when compiling.
8496
8497 * doc-view.el (doc-view-conversion-refresh-interval)
8498 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8499 (doc-view-reset-slice): Doc fixes.
8500 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8501
8502 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8503
8504 * help-at-pt.el (help-at-pt-unload-hook): Remove.
8505 Timers are automatically canceled by `unload-feature'.
8506
8507 * delsel.el (delsel-unload-hook): Remove function and variable.
8508 (delsel-unload-function): New-style unload function, adapted
8509 from `delsel-unload-hook'.
8510
8511 * msb.el (msb-unload-hook): Remove function and variable.
8512 (msb-unload-function): New-style unload function, adapted from
8513 `msb-unload-hook'.
8514
8515 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
8516
8517 * desktop.el (uniquify-managed): Pacify byte compiler.
8518 (desktop-buffer-info): If the buffer name is managed by uniquify,
8519 save the base name, not the uniquified one.
8520 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8521 name in case of conflict.
8522
8523 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 * doc-view.el: Use expand-file-name rather than concat.
8526 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8527 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8528 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8529 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8530 not to have to touch the buffer's content.
8531 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8532 (doc-view-mode): Use it. Don't mark as a special mode.
8533 Put the page numbers in the modeline.
8534 Set up the overlay. Hide the cursor. Run the mode hook.
8535 Use after-revert-hook rather than revert-buffer-function.
8536 (doc-view-search-internal): Fix typo.
8537 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8538 image-cache flush.
8539 (doc-view-reconvert-doc): Don't reset the whole mode.
8540 (doc-view-make-safe-dir): New function.
8541 (doc-view-current-cache-dir): Use it.
8542
8543 2007-10-30 Jason Rumney <jasonr@gnu.org>
8544
8545 * time.el (display-time-world-list): Test for zoneinfo support.
8546
8547 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
8548
8549 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8550
8551 * net/tramp-cache.el (tramp-flush-file-function): Check also
8552 `default-directory' if `buffer-file-name' does not return a
8553 string. Added to `eshell-pre-command-hook'.
8554
8555 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8556
8557 * doc-view.el (doc-view-current-doc): Remove.
8558 Replace all uses by buffer-file-name.
8559 (doc-view-menu): New menu.
8560 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8561 unused var `doc'.
8562 (doc-view-sort): Simplify.
8563 (doc-view-buffer-message): Don't change buffer-modified-p.
8564 (doc-view-mode): Change it here instead.
8565 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8566 Don't modify the global value of revert-buffer-function.
8567
8568 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8569 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8570 (image-toggle-display): Take overlays into account and don't assume
8571 point-min==1.
8572
8573 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8574
8575 * vc.el (vc-annotate): Fix omission bug:
8576 Specify value for vc-sentinel-movepoint.
8577
8578 2007-10-30 Michael Olson <mwolson@gnu.org>
8579
8580 * textmodes/remember.el (remember-mode-hook)
8581 (remember-handler-functions, remember-annotation-functions):
8582 Add additional items as options, including some Org functions.
8583
8584 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8585
8586 * doc-view.el: Remove cl-dependency.
8587 (doc-view-buffer-message): Mention new binding K.
8588 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8589 instead of variable.
8590 (doc-view-current-cache-dir): Better cache dir naming.
8591 (doc-view-current-display): Remove variable.
8592 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8593 (doc-view-kill-proc): Set converter process to nil.
8594 (doc-view-minor-mode): New minor mode.
8595 (doc-view-minor-mode-map): New keymap.
8596 (doc-view-mode): Remove text/image switching code. Use plain defun.
8597 (doc-view-mode-map): New binding K kills converter process.
8598 Remove C-c C-e binding.
8599 (doc-view-mode-text-map): Remove keymap.
8600 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8601 d-v-display-maybe.
8602 (doc-view-previous-major-mode): New variable.
8603 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8604 (doc-view-remove-if): New function.
8605 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8606 (doc-view-toggle-display): Toggle modes instead of display styles.
8607 (doc-view-reconvert-doc): Adapt to new way of doing things.
8608
8609 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8610
8611 2007-10-30 Glenn Morris <rgm@gnu.org>
8612
8613 * dirtrack.el (dirtrack-mode): Doc fix.
8614
8615 * shell.el (shell-dirtrack-verbose, shell-mode)
8616 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8617
8618 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8619 (byte-compile-enable-warning): Doc fix.
8620
8621 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8622 suppress byte-opt warning.
8623
8624 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8625
8626 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8627 (edt-gnu-emacs19-p): Remove.
8628 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8629 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8630 (edt-end-of-line-forward, edt-end-of-line-backward)
8631 (edt-one-word-forward, edt-one-word-backward, edt-character)
8632 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8633 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8634 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8635 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8636 (edt-sentence-backward, edt-paragraph-forward)
8637 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8638 (edt-window-bottom, edt-scroll-window-forward-line)
8639 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8640 (edt-line-to-top-of-window, edt-paragraph-backward)
8641 (edt-restore-key, edt-window-top, edt-window-bottom)
8642 (edt-scroll-window-forward-line)
8643 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8644 (edt-line-to-middle-of-window, edt-goto-percentage)
8645 (edt-display-the-time, edt-remember, edt-split-window)
8646 (edt-emulation-on, edt-emulation-off)
8647 (edt-default-emulation-setup, edt-user-emulation-setup)
8648 (edt-select-default-global-map, edt-select-user-global-map):
8649 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8650 tests.
8651
8652 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8653 Use feature test instead of boundp test so it can be resolved at
8654 compile time.
8655
8656 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8657
8658 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8661 Update all users.
8662 (abbrev-get, abbrev-put): Simplify.
8663 (define-abbrev): Don't store the `force' value in the :system property.
8664 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8665
8666 2007-10-30 Michael Olson <mwolson@gnu.org>
8667
8668 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8669
8670 * textmodes/remember.el: New file that implements a mode for
8671 quickly jotting down things to remember.
8672
8673 * textmodes/remember-diary.el: A backend for remember.el that
8674 implements saving notes to a Diary file.
8675
8676 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8677
8678 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8679 Relocate in file.
8680 (allout-doublecheck-at-and-shallower): Increase to include
8681 slightly greater depths, since yank interaction is now ok.
8682 Also, elaborate the docstring to explain the situation.
8683 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8684 instead of concat, so we accommodate key sequences expressed as
8685 vectors as well as strings and lists.
8686 (allout-flag-region, allout-hide-by-annotation): Make the
8687 hidden-text overlays 'front-advance.
8688 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8689 (allout-aberrant-container-p, allout-on-current-heading-p)
8690 (allout-e-o-prefix-p, allout-next-heading)
8691 (allout-previous-heading, allout-goto-prefix)
8692 (allout-end-of-prefix, allout-next-sibling-leap)
8693 (allout-next-visible-heading, allout-auto-fill)
8694 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8695 (allout-yank-processing, allout-resolve-xref)
8696 (allout-current-topic-collapsed-p, allout-hide-region-body)
8697 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8698 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8699 (count-trailing-whitespace-region): Preserve match data, so allout
8700 outline navigation doesn't disrupt other Emacs operations.
8701 (allout-beginning-of-line): Retreat to the beginning of the hidden
8702 text, so fields are respected (for submodes that care).
8703 (allout-end-of-line): Preserve mark activation status when jumping.
8704 (allout-open-topic): Account for opening after a child that
8705 contains a hidden trailing newline. Preserve match data.
8706 Run allout-structure-added-hook
8707 (allout-encrypt-decrypted): Preserve match data.
8708 (allout-toggle-current-subtree-exposure): Add new interactive
8709 function for toggle subtree exposure - suggested by tassilo.
8710 (move-beginning-of-line, move-end-of-line): Don't use
8711 line-move-invisible-p, it's obsolete - substitute the code, instead.
8712
8713 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8714
8715 * textmodes/flyspell.el (message-signature-separator):
8716 * longlines.el (message-indent-citation-function): Pacify byte
8717 compiler.
8718
8719 * emacs-lisp/cl-loaddefs.el:
8720 * ldefs-boot.el: Regenerate.
8721
8722 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8723 (.el.elc, compile, compile-always, compile-calc)
8724 ($(lisp)/progmodes/cc-mode.elc): Use it.
8725
8726 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8727 Only do work for XEmacs.
8728 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8729 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8730 on XEmacs.
8731 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8732 (ps-x-color-name, ps-x-color-specifier-p)
8733 (ps-x-copy-coding-system, ps-x-device-class)
8734 (ps-x-extent-end-position, ps-x-extent-face)
8735 (ps-x-extent-priority, ps-x-extent-start-position)
8736 (ps-x-face-font-instance, ps-x-find-coding-system)
8737 (ps-x-font-instance-properties, ps-x-make-color-instance)
8738 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8739 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8740 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8741 (ps-generate-postscript-with-faces): Delete defaliases.
8742 (ps-face-foreground-name, ps-face-background-name)
8743 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8744 Move definitions to top level, make the body conditional on the Emacs
8745 flavor. Replace uses of deleted aliases and renamed functions.
8746 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8747 of deleted aliases and renamed functions.
8748
8749 * calc/calc.el (calc-emacs-type-lucid): Remove.
8750 (calc-digit-map, calcDigit-start, calc-read-key)
8751 (calc-clear-unread-commands):
8752 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8753 calc-emacs-type-lucid with (featurep 'xemacs)
8754
8755 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8756 (featurep 'xemacs).
8757 (tpu-lucid-emacs19-p): Remove.
8758 (tpu-map-key): Make it a function instead of using fset. Inline
8759 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8760 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8761
8762 * ielm.el: Use featurep 'xemacs.
8763
8764 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8765 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8766 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8767 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8768 cperl-xemacs-p with (featurep 'xemacs).
8769 (font-lock-cache-position): Pacify byte compiler.
8770
8771 2007-10-29 Drew Adams <drew.adams@oracle.com>
8772
8773 * faces.el (read-color): New function.
8774 (face-at-point, foreground-color-at-point)
8775 (background-color-at-point): New functions.
8776
8777 2007-10-28 Richard Stallman <rms@gnu.org>
8778
8779 * net/browse-url.el (browse-url-text-xterm): Rename from
8780 browse-url-lynx-xterm and made generic.
8781 (browse-url-text-emacs): Likewise.
8782 (browse-url-text-browser): New variable.
8783 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8784 (browse-url-text-input-field, browse-url-text-input-attempts)
8785 (browse-url-kde-program): Likewise.
8786
8787 2007-10-29 Glenn Morris <rgm@gnu.org>
8788
8789 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8790 Use mapc rather than mapcar (reinstall change deleted without log
8791 entry 2007-10-22).
8792
8793 2007-10-29 Martin Rudalics <rudalics@gmx.at>
8794
8795 * wdired.el (wdired-next-line, wdired-previous-line):
8796 Use next-line and previous-line wrapped in with-no-warnings.
8797
8798 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
8799
8800 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8801 (rcirc-recent-quit-alist): New function.
8802 (rcirc): Print a better message when there is only one connected server.
8803 (rcirc-complete-nick): Do not update the nick table here.
8804 (rcirc-mode-map): Add M-o.
8805 (rcirc-current-line): Add variable.
8806 (rcirc-mode): Setup variables for line based omit.
8807 (rcirc-edit-multiline): Strip text properties.
8808 (rcirc-omit-responses): Add NICK.
8809 (rcirc-omit-threshold): Add variable.
8810 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8811 Add functions.
8812 (rcirc-print): Keep track of current line. Do not fill text if
8813 `rcirc-fill-flag' is null. Only omit text if the last activity
8814 from the sender is more than `rcirc-omit-threshold' lines ago.
8815 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8816 numbers instead of time.
8817 (rcirc-channel-nicks): Sort by line numbers instead of time.
8818 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8819 (rcirc-handler-JOIN): Restore the joiners linestamp.
8820 (rcirc-maybe-remember-nick-quit): Add function.
8821 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8822
8823 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
8824
8825 * loadhist.el (unload-feature-special-hooks):
8826 Add `delete-frame-functions' and `suspend-tty-functions'.
8827
8828 * server.el (server-unload-function): Rename from `server-unload-hook'
8829 and adapt to new `unload-feature' functionality. Remove hook from
8830 `kill-buffer-hook' buffer-locally.
8831 (server-unload-hook): Remove.
8832 (server-unload-function): New var; replaces `server-unload-hook'.
8833
8834 2007-10-29 Glenn Morris <rgm@gnu.org>
8835
8836 * dirtrack.el (dirtrack-debug): Doc fix.
8837 (dirtrack-mode, dirtrack-debug-mode): New names for
8838 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8839 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8840 Make obsolete.
8841 (dirtrack-debug-message): Only print message if
8842 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8843 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8844 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8845
8846 2007-10-28 Glenn Morris <rgm@gnu.org>
8847
8848 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8849 (byte-compile-warnings-safe-p): Handle `not'.
8850 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8851 (byte-compile-enable-warning): New functions.
8852 (byte-compile-eval-before-compile)
8853 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8854 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8855 but do not modify it.
8856 (byte-compile-eval, byte-compile-obsolete)
8857 (byte-compile-warn-about-unresolved-functions)
8858 (byte-compile-file-form-defvar)
8859 (byte-compile-file-form-custom-declare-variable)
8860 (byte-compile-file-form-require)
8861 (byte-compile-file-form-defmumble, byte-compile-lambda)
8862 (byte-compile-form, byte-compile-normal-call)
8863 (byte-compile-variable-ref, byte-compile-defvar)
8864 (byte-compile-make-variable-buffer-local):
8865 Use byte-compile-warning-enabled-p.
8866 * emacs-lisp/advice.el (ad-compile-function):
8867 Use byte-compile-disable-warning.
8868 * emacs-lisp/cl.el: Move local variables to end of file, and set
8869 byte-compile-warnings to `(not cl-functions)'.
8870 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8871 byte-compile-warnings to `(not cl-functions)'.
8872 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8873 byte-compile-warnings to `(not cl-functions)'.
8874 (cl-do-proclaim): Use byte-compile-disable-warning and
8875 byte-compile-enable-warning.
8876 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8877 byte-compile-warnings to `(not cl-functions)'.
8878 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8879 Use byte-compile-disable-warning.
8880
8881 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8882
8883 * cus-edit.el (custom-browse-insert-prefix):
8884 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8885
8886 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
8887
8888 * server.el (server-process-filter): Fix typo in docstring.
8889 (server-log): Reflow docstrings.
8890 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8891 (server-goto-line-column): Use `when'.
8892
8893 2007-10-28 Juri Linkov <juri@jurta.org>
8894
8895 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8896 when mouse is clicked on the isearch message.
8897 (isearch-resume): Call `isearch-update' at the end.
8898 Rename argument `search' to `string' to conform to the
8899 isearch terminology.
8900
8901 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 Rewrite abbrev.c in Elisp.
8904 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8905 (abbrev-table-get, abbrev-table-put, abbrev-get)
8906 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8907 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8908 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8909 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8910 (unexpand-abbrev, abbrev--write, abbrev--describe)
8911 (insert-abbrev-table-description, define-abbrev-table):
8912 New funs, largely transcribed from abbrev.c.
8913 (abbrev-with-wrapper-hook): New macro.
8914 (abbrev-table-name-list, global-abbrev-table)
8915 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8916 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8917 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8918 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8919 New vars, largely transcribed from abbrev.c.
8920 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8921 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8922 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8923
8924 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8925
8926 * ps-print.el: Now detect if text foreground and background colors are
8927 equal and replace the foreground color by another color, so the text
8928 becomes visible. Doc fix.
8929 (ps-print-version): New version 6.8.
8930 (ps-default-fg, ps-default-bg): Docstring fix.
8931 (ps-postscript-code-directory): Fix default value code.
8932 (ps-fg-list, ps-fg-validate-p): New options.
8933 (ps-foreground-list): New var.
8934 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8935
8936 2007-10-27 Glenn Morris <rgm@gnu.org>
8937
8938 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8939 (shell-dirtrack-toggle): Mark as obsolete.
8940 (dirtrack-toggle, dirtrack-mode): No longer alias to
8941 shell-dirtrack-mode.
8942
8943 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8944
8945 * calc/calc.el (math-standard-opers): Lower the precedence
8946 of negation.
8947 * calc/calc-lang.el (math-oper-table): Lower precedence of
8948 negation for C, TeX, and eqn.
8949
8950 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8951
8952 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8953
8954 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
8955
8956 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8957 (desktop-not-loaded-hook): Fix :version tags.
8958
8959 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
8960
8961 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8962 (tramp-get-remote-tmpdir): New defun.
8963 (tramp-make-tramp-temp-file): Use it.
8964 (tramp-local-call-process): New defun. Replace all calls of
8965 `call-process' by this when appropriate.
8966 (tramp-handle-write-region): Replace calls of `file-attributes' by
8967 `tramp-compat-file-attributes'.
8968 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8969 Make the first command a `tramp-send-command' call, with let-bind
8970 of `tramp-end-of-output'.
8971 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8972 (tramp-load-report-modules, tramp-append-tramp-buffers):
8973 Move to tramp-cmds.el.
8974
8975 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8976 (tramp-fish-do-copy-or-rename-file)
8977 (tramp-fish-do-copy-or-rename-file-directly):
8978 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8979 Add parameter PRESERVE-UID-GID.
8980
8981 2007-10-27 Eli Zaretskii <eliz@gnu.org>
8982
8983 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8984 New defcustoms.
8985 (display-time-world-list): Use them as appropriate for the current
8986 value of `system-type'.
8987
8988 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8989
8990 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8991 Move (again) some variable definitions before use, define some fun
8992 aliases, no code change.
8993 (pr-version): New version 6.9.2.
8994 (pr-path-style, pr-auto-region, pr-menu-char-height)
8995 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8996 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8997 via (defvar VAR).
8998 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8999 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
9000 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
9001 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
9002 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
9003 (pr-menu-print-item, pr-ps-printer-menu-modified)
9004 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
9005 (pr-even-or-odd-alist): Vars definition moved.
9006
9007 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9008
9009 * emulation/pc-select.el (next-line-mark, next-line-nomark)
9010 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
9011 around uses of previous-line and next-line.
9012
9013 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
9014 New defvars.
9015
9016 * textmodes/css-mode.el (comment-continue):
9017 * net/browse-url.el (url-handler-regexp):
9018 * progmodes/idlw-help.el (idlwave-system-routines):
9019 Pacify byte-compiler.
9020
9021 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
9022 line-move-invisible-p with its former definition: invisible-p.
9023 line-move-invisible-p was removed on 2007-08-29.
9024
9025 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
9026
9027 * files.el (kill-emacs-query-functions): Doc fix;
9028 `save-buffers-kill-emacs' is no longer bound to a key.
9029
9030 2007-10-26 Richard Stallman <rms@gnu.org>
9031
9032 * isearch-multi.el (isearch-buffers-multi): New option.
9033 (isearch-buffers-search-fun): Test it.
9034
9035 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
9036 Put ps-run-clear on C-c C-l.
9037
9038 * newcomment.el (comment-styles): New style indent-or-triple.
9039 (comment-style): Make that the default.
9040 (comment-add defvar): Doc fix.
9041 (comment-add): Delete arg EXTRA.
9042 (comment-region-default): Open code call to comment-add.
9043 Handle indent-or-triple style which uses `multi-char' for INDENT.
9044
9045 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
9046
9047 * eshell/em-unix.el (nil-blank-string): Doc fix.
9048
9049 2007-10-26 John Wiegley <johnw@newartisans.com>
9050
9051 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
9052 function, ensure that the third argument is turned into a nil if
9053 the string is otherwise completely empty (either no characters, or
9054 all tabs/spaces). This fixes a bug from a user who found himself
9055 unable to customize `diff-switches' and still use Eshell's diff
9056 command.
9057
9058 2007-10-26 Glenn Morris <rgm@gnu.org>
9059
9060 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
9061 safe-local-variable property.
9062
9063 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
9064
9065 * net/browse-url.el (browse-url-browser-function): Delete grail.
9066 (browse-url-grail): Function and variable deleted.
9067 (browse-url-browser-function): Delete IXI Mosaic.
9068 (browse-url-default-browser): Don't try IXI Mosaic.
9069 (browse-url-iximosaic): Function deleted.
9070 (browse-url-browser-function): Delete MMM.
9071 (browse-url-default-browser): Don't try MMM.
9072 (browse-url-mmm): Function deleted.
9073
9074 2007-10-26 Drew Adams <drew.adams@oracle.com>
9075
9076 * custom.el (custom-note-var-changed): New function.
9077
9078 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
9079
9080 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
9081 use with the definition. Remove.
9082
9083 * add-log.el (change-log-start-entry-re): New defconst.
9084 (change-log-sortable-date-at): Use it.
9085 (change-log-beginning-of-defun, change-log-end-of-defun):
9086 New functions.
9087 (change-log-mode): Use them for beginning-of-defun-function and
9088 end-of-defun-function.
9089
9090 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
9091
9092 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
9093 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
9094 (ses-recalculate-cell): Deal with point being just beyond end of
9095 data area (why does this happen?)
9096 (ses-set-curcell): Ditto.
9097 (ses-column-letter): Handle columns beyond 702. Code written by
9098 Gareth Rees.
9099
9100 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
9101
9102 * textmodes/org.el (org-agenda-get-restriction-and-command):
9103 Use `mapc' instead of `mapcar'.
9104 (org-agenda-list): Numeric prefix argument can specify the number
9105 of days.
9106 (remember-register, remember-buffer): Prevent byte compiler from
9107 complaining.
9108 (org-todo): Save and restore match data.
9109 (org-no-warnings): New macro.
9110 (org-columns-eval): Use `org-no-warnings'.
9111
9112 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
9113
9114 * comint.el (comint-password-prompt-regexp):
9115 Handle `[sudo] password'-style prompt.
9116
9117 2007-10-25 Glenn Morris <rgm@gnu.org>
9118
9119 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
9120 (defcustom): Doc fix.
9121
9122 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
9123 Add `non_intrinsic'.
9124 (f90-constants-re): Add ieee modules.
9125 (f90-typedef-matcher, f90-typedec-matcher)
9126 (f90-imenu-type-matcher): New functions.
9127 (f90-font-lock-keywords-1): Give module procedures function-name face.
9128 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
9129 Add `use, intrinsic'.
9130 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
9131 Move start of `enum' blocks to separate entry.
9132 (f90-start-block-re): Fix `type', `abstract interface'.
9133 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
9134 derived types.
9135 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
9136 `elemental', change `enumerator'.
9137 (f90-no-block-limit): Fix `abstract interface'.
9138
9139 * progmodes/f90.el (f90-indented-comment-re)
9140 (f90-directive-comment-re, f90-break-delimiters):
9141 * progmodes/fortran.el (fortran-comment-line-start-skip)
9142 (fortran-directive-re):
9143 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
9144 as safe if they are strings.
9145
9146 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9147
9148 * startup.el (window-system): Remove. Don't make it frame-local.
9149
9150 2007-10-24 Richard Stallman <rms@gnu.org>
9151
9152 * savehist.el (savehist-save): Omit unreadable elements.
9153
9154 * loadhist.el (unload-function-defs-list): Rename from
9155 unload-function-features-list.
9156 (unload-feature-special-hooks, unload-feature): Doc fixes.
9157
9158 * indent.el (indent-to-left-margin): If point's in the indentation,
9159 move to the end of the indentation.
9160
9161 * cus-edit.el (customize-changed-options): Make arg optional.
9162
9163 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
9164
9165 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
9166
9167 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
9168
9169 * textmodes/org-publish.el (org-publish-attachment): Re-install
9170 accidentally deleted change.
9171
9172 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * term/iris-ansi.el (iris-function-map): Move init into declaration.
9175
9176 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
9177
9178 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9179 (Buffer-menu-mode-map): Initialize in the declaration.
9180 (Buffer-menu-mode): Define with `define-derived-mode'.
9181
9182 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
9183
9184 * textmodes/org.el (org-version): Change to 5.13e.
9185 (org-agenda-file-regexp): Fix typo in docstring.
9186 (org-add-planning-info): Fix bug in parenthesis settings.
9187 (org-scan-tags): Catch the case of indirect buffers with no filename.
9188 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
9189 Re-install switch to mapc, had been removed by accident.
9190 (org-columns-map): New binding `C-c C-o'.
9191 (org-columns-menu): Change menu text and added new entry.
9192 (org-columns-eval): Document the use of `next-line'.
9193 (org-columns-open-link): New function.
9194 (org-columns-follow-link): Remove function.
9195 (org-open-link-from-string): New function.
9196 (org-read-date-get-relative): Fix typo in docstring.
9197 (org-read-date-get-relative): Leading +/- is not optional.
9198 (org-agenda-get-restriction-and-command): Always resize window on
9199 first loop cycle.
9200 (org-agenda-open-link): Make sure the link abbreviations are
9201 present in the agenda buffer.
9202 (org-agenda-copy-local-variable): New function.
9203
9204 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9205
9206 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
9207
9208 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9209
9210 * simple.el (reindent-then-newline-and-indent): Use a `move after
9211 insert' kind of marker in the save-excursion.
9212
9213 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * textmodes/css-mode.el: Require CL.
9216 (comment-continue): Declare.
9217
9218 * subr.el (make-variable-frame-localizable): Remove.
9219 (make-variable-frame-local): Mark obsolete.
9220
9221 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
9224 of the subdirs is unreadable.
9225
9226 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
9227
9228 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
9229 when we are local.
9230
9231 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9232
9233 * progmodes/python.el (python-current-defun): Remove left-over
9234 assignment to `start'.
9235
9236 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
9237
9238 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
9239 than `mapcar'; return value is not used.
9240
9241 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9242
9243 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
9244 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
9245
9246 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
9247
9248 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
9249 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
9250
9251 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9252
9253 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
9254
9255 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9256
9257 * emacs-lisp/advice.el (ad-make-advised-docstring):
9258 Add ad-advice-info text property to doc string.
9259
9260 2007-10-23 Glenn Morris <rgm@gnu.org>
9261
9262 * progmodes/f90.el (f90-do-indent, f90-if-indent)
9263 (f90-type-indent, f90-program-indent, f90-associate-indent)
9264 (f90-continuation-indent, f90-comment-region)
9265 (f90-beginning-ampersand, f90-smart-end)
9266 (f90-break-before-delimiters, f90-auto-keyword-case)
9267 (f90-leave-line-no, f90-mode-hook):
9268 Give an appropriate safe-local-variable property.
9269
9270 * progmodes/fortran.el (fortran-tab-mode-default)
9271 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
9272 (fortran-structure-indent, fortran-continuation-indent)
9273 (fortran-comment-indent, fortran-comment-line-extra-indent)
9274 (fortran-comment-line-start)
9275 (fortran-minimum-statement-indent-fixed)
9276 (fortran-minimum-statement-indent-tab)
9277 (fortran-comment-indent-char, fortran-line-number-indent)
9278 (fortran-check-all-num-for-matching-do)
9279 (fortran-blink-matching-if, fortran-continuation-string)
9280 (fortran-comment-region, fortran-electric-line-number)
9281 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
9282 (fortran-analyze-depth, fortran-break-before-delimiters):
9283 Give an appropriate safe-local-variable property.
9284
9285 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9286
9287 * printing.el: Move variable definitions before use.
9288 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
9289
9290 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
9293 (tpu-edt-off): Use it.
9294 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
9295 the global-map before adding it to global-map.
9296
9297 * menu-bar.el (global-buffers-menu-map): New var.
9298 (global-map, menu-bar-update-buffers): Use it.
9299 * msb.el (msb-menu-bar-update-buffers): Use it.
9300 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
9301 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
9302 Use with-current-buffer.
9303
9304 2007-10-22 Juri Linkov <juri@jurta.org>
9305
9306 * isearch-multi.el: New file.
9307
9308 * isearch.el (isearch-search-string): After finding the next
9309 occurrence switch to buffer isearch-buffers-current-buffer when
9310 isearch-buffers-next-buffer-function is non-nil and
9311 isearch-buffers-current-buffer is live.
9312
9313 * add-log.el (change-log-mode): Make and set buffer-local variable
9314 isearch-buffers-next-buffer-function to change-log-next-buffer.
9315 Call isearch-buffers-minor-mode.
9316 (change-log-next-buffer): New function.
9317
9318 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
9319
9320 * org-export-latex.el (org-export-latex-protect-string):
9321 Renaming of `org-latex-protect'.
9322 (org-export-latex-emphasis-alist): By default, don't protect
9323 any emphasis formatter from further conversion.
9324 (org-export-latex-tables): Honor column grouping for tables.
9325 (org-export-latex-title-command): New option.
9326 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
9327 export backslash character.
9328
9329 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9330
9331 * textmodes/org.el (org-read-date-get-relative): New function.
9332 (org-agenda-file-regexp): New variable.
9333 (org-agenda-files): Allow directories in the variable.
9334 (org-agenda-get-restriction-and-command): New function.
9335 (org-agenda): Use `org-agenda-get-restriction-and-command'.
9336 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
9337 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
9338 New functions.
9339 (org-entry-add-to-multivalued-property)
9340 (org-entry-remove-from-multivalued-property)
9341 (org-entry-member-in-multivalued-property): New functions.
9342 (org-remember-apply-template): Catch C-g and make sure window
9343 configuration is restored.
9344 (org-agenda-open-link): Make it work with several links in the line.
9345 (org-drawers, org-set-regexps-and-options)
9346 (org-get-current-options): Add support for a DRAWERS in-buffer option.
9347 (org-agenda-window-frame-fractions): New option.
9348 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
9349 (org-columns-cleanup-item, org-find-entry-with-id)
9350 (org-insert-columns-dblock, org-listtable-to-string)
9351 (org-dblock-write:columnview, org-columns-capture-view)
9352 (org-edit-headline): New functions.
9353 (org-agenda-to-appt): Require calendar.
9354 (org-entry-get-with-inheritance): Widen for search.
9355 (org-columns-display-here): Don't mark buffer as modified when
9356 adding space characters to accomodate column overlays.
9357 (org-export-as-html): Better formatting of tags in the toc.
9358 (org-columns-display-here): Make the ITEM column as compact as possible.
9359 (org-remember-templates): Customization interface improved.
9360 (org-export-with-property-drawer): Variable removed.
9361 (org-export-with-drawers): New option.
9362 (org-complex-heading-regexp): New variable.
9363 (org-sort-entries): Rewrite using `sort-subr'.
9364 (org-set-property): More appropriate completion during interactive use.
9365 (org-sort-entries): Allow sorting by property.
9366 (org-additional-option-like-keywords): Add more values.
9367 (org-sort-entries-or-items): Rename from `org-sort-entries'.
9368
9369 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9370
9371 * textmodes/org.el (org-get-date-from-calendar): New function.
9372 (org-at-timestamp-p, org-timestamp-change)
9373 (org-remember-templates): First element of each entry is now a
9374 name for the template.
9375 (org-store-log-note): Check for `org-note-abort'.
9376 (org-kill-note-or-show-branches): New command.
9377 (org-fontify-priorities): New option.
9378 (org-fontify-priorities): New function.
9379 (org-cut-subtree, org-copy-subtree): New argument N to
9380 act on N sequential subtrees.
9381 (org-paste-subtree): Fix the level at which a tree is pasted.
9382 (org-fit-agenda-window): Limitations on window size removed.
9383 (org-agenda-find-same-or-today-or-agenda): Rename from
9384 `org-agenda-find-today-or-agenda'.
9385 (org-scheduled-past-days): New option.
9386 (org-agenda-scheduled-leaders)
9387 (org-agenda-deadline-leaders): New options.
9388 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
9389 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
9390 (org-export-with-tags, org-export-plist-vars)
9391 (org-infile-export-plist): New "tags" option.
9392 (org-use-property-inheritance): New option.
9393 (org-cached-entry-get): Use `org-use-property-inheritance'.
9394 (org-remember-apply-template): Fix typo.
9395
9396 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
9397
9398 * net/tramp.el (tramp-find-shell)
9399 (tramp-open-connection-setup-interactive-shell): Improve sending
9400 initial commands.
9401 (tramp-action-terminal): Send debug message.
9402 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
9403 (tramp-barf-if-no-shell-prompt): Insert code of
9404 `tramp-wait-for-shell-prompt'.
9405
9406 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
9409
9410 * term/vt200.el (terminal-init-vt200):
9411 * term/vt201.el (terminal-init-vt201):
9412 * term/vt220.el (terminal-init-vt220):
9413 * term/vt240.el (terminal-init-vt240):
9414 * term/vt300.el (terminal-init-vt300):
9415 * term/vt320.el (terminal-init-vt320):
9416 * term/vt400.el (terminal-init-vt400):
9417 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
9418
9419 * term/wyse50.el (wyse50-terminal-map): New var.
9420 (terminal-init-wyse50): Use it and input-decode-map.
9421 (enable-arrow-keys): Emasculate.
9422
9423 * term/tvi970.el (tvi970-terminal-map): New var.
9424 (terminal-init-tvi970): Use it and input-decode-map.
9425 (tvi970-keypad-numeric): Remove.
9426 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
9427
9428 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
9429 (terminal-init-sun): Use it and input-decode-map.
9430
9431 * term/news.el (terminal-init-news):
9432 * term/lk201.el (terminal-init-lk201):
9433 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
9434
9435 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9436
9437 * complete.el (PC-expand-many-files): Remove.
9438 (PC-do-completion): Call file-expand-wildcards instead of
9439 PC-expand-many-files.
9440
9441 * net/tramp.el (tramp-handle-expand-many-files): Remove.
9442 (PC-expand-many-files): Remove advice.
9443
9444 2007-10-22 Glenn Morris <rgm@gnu.org>
9445
9446 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
9447 Add some support for Fortran 2003 syntax:
9448 (f90-type-indent): Now also applies to `enum'.
9449 (f90-associate-indent): New user option.
9450 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
9451 Add some F2003 keywords.
9452 (f90-constants-re): New constant.
9453 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
9454 Interface'.
9455 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
9456 `class'. Arguments for `type'/`class' may have spaces. Add a new
9457 element for functions with specified types. Add `end enum' and
9458 `select type'. Add `implicit enumerator' and `procedure'.
9459 Add `class default' and `type is', `class is'. Fix `go to' regexp.
9460 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
9461 (f90-font-lock-keywords-4): Add `f90-constants-re'.
9462 (f90-blocks-re): Add `enum' and `associate'.
9463 (f90-else-like-re): Add `class is', `type is', and `class default'.
9464 (f90-end-type-re): Add `enum'.
9465 (f90-end-associate-re, f90-typeis-re): New constants.
9466 (f90-end-block-re): Add `enum' and `associate'. Change from
9467 optional whitespace to end-of-word, to avoid `enumerator'.
9468 (f90-start-block-re): Add `select type', `abstract interface', and
9469 `enum'. Avoid `type is', and `type (sometype)'.
9470 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
9471 (f90-mode): Doc fix.
9472 (f90-looking-at-select-case): Doc fix. Add `select type'.
9473 (f90-looking-at-associate): New function.
9474 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
9475 Add `enum' and `abstract interface'.
9476 (f90-no-block-limit): Add `select type' and `abstract interface'.
9477 (f90-get-correct-indent, f90-calculate-indent)
9478 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
9479 (f90-indent-region, f90-match-end): Handle `associate' blocks.
9480
9481 2007-10-22 Martin Rudalics <rudalics@gmx.at>
9482
9483 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
9484 Use window-full-width-p.
9485
9486 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
9487
9488 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
9489
9490 * tooltip.el: Use featurep 'xemacs.
9491
9492 * printing.el: Move variable definitions before use, no code change.
9493
9494 2007-10-22 Juri Linkov <juri@jurta.org>
9495
9496 * simple.el (goto-history-element): Allow minibuffer-default to be
9497 a list of default values accessible by typing M-n in the minibuffer.
9498
9499 * dired-x.el (dired-guess-shell-command): Put all guesses to the
9500 minibuffer default value list instead of pushing them temporarily
9501 to the history list.
9502
9503 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9504
9505 * hexl.el (hexl-menu): New major mode menu.
9506
9507 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
9510
9511 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9512
9513 * w32-fns.el (w32-quote-process-args):
9514 * dos-w32.el (print-region-function, lpr-headers-switches)
9515 (ps-print-region-function): Pacify byte-compiler.
9516
9517 * emulation/edt-mapper.el (function-key-map):
9518 (edt-map-key): Make it a function instead of using fset.
9519 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
9520 (edt-gnu-map-key, edt-lucid-map-key): Remove.
9521 (edt-x-emacs-p): Remove.
9522 (edt-emacs-variant, edt-window-system, edt-xserver):
9523 Use featurep 'xemacs.
9524
9525 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9526 Replace eudc-xemacs-p with its definition.
9527 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9528 (eudc-emacs-mule-p): Remove.
9529 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9530 eudc-xemacs-p with feature tests.
9531
9532 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9533 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9534 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9535 (eudc-bob-toggle-inline-display):
9536 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9537 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9538
9539 * net/eudcb-ph.el (eudc-ph-open-session):
9540 Replace eudc-xemacs-mule-p with its former definition.
9541
9542 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9543 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9544
9545 * progmodes/vera-mode.el (vera-xemacs): Remove.
9546 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9547
9548 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9549 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9550 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9551 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9552 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9553 with (featurep 'xemacs).
9554
9555 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9556 (save-buffer-state-x):
9557 * obsolete/fast-lock.el (fast-lock-verbose):
9558 * emulation/viper-init.el (viper-xemacs-p)
9559 (viper-cond-compile-for-xemacs-or-emacs):
9560 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9561 * ps-print.el (case-fold-search):
9562 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9563 * calculator.el (calculator-help): Use featurep 'xemacs.
9564
9565 * progmodes/prolog.el: Undo previous change.
9566 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9567
9568 * progmodes/dcl-mode.el:
9569 * play/yow.el:
9570 * calendar/todo-mode.el:
9571 * calendar/cal-hebrew.el:
9572 * vc-hg.el: Undo previous change.
9573
9574 * vms-patch.el: Likewise.
9575 (print-region-function): Pacify byte-compiler.
9576
9577 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
9578
9579 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9580 preserve-uid-gid.
9581
9582 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9583 compatibility. It is not used, though.
9584
9585 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9586 Require tramp-cmds.el.
9587 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9588 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9589 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9590 (tramp-do-copy-or-rename-file-out-of-band)
9591 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9592 possible, because we don't need to create the temporary file, but
9593 we need a prefix for ssh, which has its own temporary file handling.
9594 (tramp-handle-delete-directory): Add "-f" to rmdir.
9595 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9596 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9597 a signal, in order to give the callee a chance to suppress.
9598 (tramp-handle-write-region): Set owner also in case of short
9599 track. Don't use compatibility calls for `write-region' anymore.
9600 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9601 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9602
9603 * net/tramp-cmds.el: New file.
9604
9605 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9606 `tramp-clear-passwd'.
9607
9608 * net/trampver.el: Update release number.
9609
9610 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9611
9612 * progmodes/gud.el (gud-target-name): Move definition before use.
9613
9614 * progmodes/dcl-mode.el: Require imenu at compile time.
9615
9616 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9617 Pacify byte-compiler.
9618
9619 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9620
9621 * eshell/esh-mode.el (eshell-handle-ansi-color):
9622 Require ansi-color at compile time too.
9623
9624 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9625
9626 * w32-fns.el: Require w32-vars.
9627
9628 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9629 time too.
9630
9631 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9632
9633 * double.el ([ignore]): Use `ignore'.
9634 (double-setup): Inline into double-mode.
9635 (double-mode): Use define-minor-mode.
9636
9637 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9638
9639 * textmodes/reftex.el: Move require easymenu before first use.
9640 (reftex-info): Require info at compile too.
9641
9642 * textmodes/org-publish.el (org-publish-org-to-html)
9643 (org-publish-org-to): Require org at compile time too.
9644 (org-publish-attachment): Require at compile time too.
9645
9646 * term/tty-colors.el (w32-tty-standard-colors):
9647 Pacify byte-compiler.
9648
9649 * term/pc-win.el (frame-creation-function-alist): Add to this
9650 instead of setting frame-creation-function.
9651
9652 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9653
9654 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9655
9656 * calendar/todo-mode.el: Require calendar at compile time.
9657
9658 * calendar/cal-hebrew.el: Require holidays at compile time.
9659
9660 * w32-vars.el: Provide w32-vars.
9661
9662 * term/w32-win.el: Require w32-vars.
9663 (w32-color-map): Pacify byte-compiler.
9664
9665 * loadup.el: Load w32-vars before term/w32-win.
9666
9667 2007-10-20 Juri Linkov <juri@jurta.org>
9668
9669 * textmodes/fill.el (fill-paragraph): When the region is active,
9670 don't try other `or' branches regardless of the value returned by
9671 fill-region; just return t.
9672
9673 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9674
9675 * vc.el (vc-do-command): Condition out a misleading message when
9676 running asynchronously.
9677 (vc-deduce-fileset): New argument enables using an unregistered
9678 visited file as a singleton fileset if nothing else is available.
9679 (vc-next-action): Restore file-registering behavior.
9680
9681 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9682
9683 * calc/README: Add recent news.
9684
9685 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9686
9687 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9688 (x-gtk-map-stock): Delete duplicated definitions from merge.
9689
9690 * progmodes/compile.el (compilation-skip-to-next-location)
9691 (compilation-skip-threshold, compilation-skip-visited):
9692 Move definitions earlier.
9693
9694 * play/decipher.el (decipher-keypress):
9695 * play/zone.el (zone-fall-through-ws):
9696 * play/landmark.el (lm-move-down, lm-move-up):
9697 * play/handwrite.el (handwrite):
9698 * mail/mspools.el (mspools-visit-spool):
9699 * wdired.el (wdired-next-line, wdired-previous-line):
9700 * tar-mode.el (tar-subfile-save-buffer):
9701 * scroll-lock.el (scroll-lock-next-line)
9702 (scroll-lock-previous-line):
9703 * image-dired.el (image-dired-next-line)
9704 (image-dired-previous-line):
9705 * ediff-help.el (ediff-help-message-line-length):
9706 Use forward-line.
9707
9708 * smerge-mode.el (smerge-auto-refine):
9709 * diff-mode.el (diff-auto-refine): Add :group.
9710
9711 * play/yow.el: Require doctor at compile time.
9712
9713 * vmsproc.el: Provide vmsproc.
9714 (command-send-input): Use forward-line.
9715
9716 * vms-patch.el: Require ps-print and vmsproc at compile time.
9717
9718 * vc-mtn.el (log-view-message-re, log-view-file-re)
9719 (log-view-font-lock-keywords): Pacify byte-compiler.
9720
9721 * vc-hg.el: Require log-view at compile time.
9722
9723 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9724
9725 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9726
9727 2007-10-20 Glenn Morris <rgm@gnu.org>
9728
9729 * progmodes/f90.el (f90-font-lock-keywords-2)
9730 (f90-looking-at-type-like): Fix regexp typos.
9731
9732 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9733
9734 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9735 (bs-mode): Set mode-class property to special.
9736
9737 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9738
9739 * diff-mode.el (diff-auto-refine): New var.
9740 (diff-hunk): Use it.
9741 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9742 (diff-refine-change): Rename from diff-fine-change. Change it.
9743 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9744 (diff-refine-hunk): Rename from diff-fine-highlight.
9745
9746 2007-10-20 John Paul Wallington <jpw@pobox.com>
9747
9748 * help-fns.el (describe-variable-custom-version-info): New function
9749 to return variable's version or package version note.
9750 (describe-variable): Use it, display result.
9751
9752 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * smerge-mode.el (smerge-auto-refine): New var.
9755 (smerge-next, smerge-prev): Use it.
9756 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9757
9758 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9759 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9760
9761 * vc-bzr.el (vc-bzr-diff-tree):
9762 * vc-git.el (vc-git-diff-tree):
9763 * vc-hg.el (vc-hg-diff-tree):
9764 * vc-mcvs.el (vc-mcvs-diff-tree):
9765 * vc-mtn.el (vc-mtn-diff-tree):
9766 * vc-svn.el (vc-svn-diff-tree): Remove.
9767
9768 * vc-mtn.el (vc-mtn-revision-completion-table):
9769 * vc-cvs.el (vc-cvs-revision-completion-table):
9770 * vc-arch.el (vc-arch-revision-completion-table):
9771 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9772 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9773 Make it work when the arg is a list of files.
9774
9775 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9776
9777 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9778 Also `revision-completion-table' now takes a list of files.
9779 (vc-deduce-fileset): Remove unused var `regexp'.
9780 Only obey allow-directory-wildcard in dired buffers.
9781 (vc-default-diff-tree): Remove.
9782 (vc-diff-added-files): New var.
9783 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9784 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9785 Remove the `backend' arg.
9786 (vc-contains-version-controlled-file): Remove.
9787 (vc-diff): Bring it closer to the version in Emacs-22.
9788 (vc-revert): Fix typo in let-binding.
9789 (vc-default-unregister): Remove.
9790 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9791
9792 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9793
9794 * textmodes/two-column.el (2C-split, 2C-merge):
9795 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9796 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9797 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9798 * progmodes/ada-xref.el (ada-get-all-references):
9799 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9800 * emulation/vi.el (vi-previous-line-first-nonwhite)
9801 (vi-effective-range, vi-put-before):
9802 * emulation/edt.el (edt-next-line, edt-previous-line)
9803 (edt-paragraph-forward): Use forward-line.
9804
9805 * progmodes/etags.el (tags-apropos): Require apropos at compile
9806 time too.
9807
9808 * progmodes/prolog.el: Require comint when compiling.
9809 (inferior-prolog-flavor): Move defvar before use.
9810
9811 2007-10-19 Richard Stallman <rms@gnu.org>
9812
9813 * font-core.el (turn-on-font-lock-if-desired):
9814 Rename from `turn-on-font-lock-if-enabled'.
9815 Fully obey `font-lock-global-modes'.
9816
9817 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9820 which will not affect the behavior of things like forward-word.
9821 (diff-fine-highlight): Preserve point.
9822
9823 * doc-view.el (doc-view-mode-map): Use remapping.
9824 Don't rebind C-v, M-v to their default value.
9825 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9826
9827 * smerge-mode.el: Add word-granularity refinement.
9828 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9829 (smerge-refine-weight-hack): New vars.
9830 (smerge-refine-forward): New fun.
9831 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9832 (smerge-refine-subst): Use them as well. Preserve point.
9833
9834 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9835
9836 * follow.el (follow-unload-function): New function.
9837
9838 * loadhist.el (unload-function-features-list):
9839 Rename from `unload-hook-features-list'.
9840 (unload-hook-features-list): Add as obsolete alias.
9841 (unload-feature): Use `unload-function-features-list'
9842 and new FEATURE-unload-function.
9843
9844 2007-10-19 Glenn Morris <rgm@gnu.org>
9845
9846 * bindings.el (mouse-minor-mode-menu)
9847 (minor-mode-menu-from-indicator): Move to mouse.el.
9848 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9849 Move here from bindings.el.
9850
9851 2007-10-19 Richard Stallman <rms@gnu.org>
9852
9853 * help-fns.el (describe-function-1): Don't use the advice origname
9854 if it has no function definition.
9855
9856 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
9857
9858 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9859 Use `save-restriction' rather than `widen'.
9860
9861 2007-10-18 Richard Stallman <rms@gnu.org>
9862
9863 * time.el (display-time-world-time-format): Display day # not month #.
9864
9865 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9866
9867 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9868
9869 * doc-view.el: Remove version keyword.
9870 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9871 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9872 (doc-view-ghostscript-options): Improve custom type.
9873 (doc-view-cache-directory, doc-view-conversion-buffer)
9874 (doc-view-conversion-refresh-interval): Simplify custom type.
9875
9876 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9877
9878 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9879 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9880 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9881 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9882 Remove superfluous messages.
9883 (doc-view-mode-map): Use the image-mode scrolling commands.
9884 Don't rebind C-x k.
9885
9886 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9887
9888 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9889 Add comment about "-dSAFER".
9890
9891 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * term/xterm.el: Don't require xt-mouse.
9894 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9895 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9896
9897 * xt-mouse.el: Don't change the global function-key-map anny more.
9898 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9899 Don't use after-make-frame-functions now that term/xterm.el calls
9900 us directly.
9901 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9902 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9903 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9904 Setup input-decode-map and remember that xterm-mouse-mode was
9905 enabled in this terminal.
9906 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9907 terminals where it has been enabled.
9908
9909 * faces.el (tty-create-frame-with-faces): Make sure not only
9910 tty-run-terminal-initialization but also set-locale-environment
9911 are run only once per terminal.
9912 (tty-run-terminal-initialization): Don't check if the terminal was
9913 already initted.
9914
9915 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9916 not to remove keymaps that just happen to inherit from one of ours.
9917 When setting up our keymap, make sure it won't be accidentally
9918 modified by someone else.
9919
9920 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9921
9922 * textmodes/artist.el (artist-previous-line, artist-next-line):
9923 * dired.el (dired-next-line, dired-previous-line):
9924 * progmodes/delphi.el (delphi-newline):
9925 * textmodes/org.el (org-columns-eval):
9926 Use forward-line.
9927
9928 * emerge.el (emerge-setup): Use insert-buffer-substring.
9929 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9930
9931 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
9932
9933 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9934 (adaptive-fill-function): Doc fix. Remove * from docstring.
9935
9936 2007-10-18 Tom Horsley <tom.horsley@att.net>
9937
9938 * simple.el (interprogram-paste-function): Doc fix.
9939 (current-kill): Accept list of strings as well
9940 as single string from `interprogram-paste-function'.
9941
9942 2007-10-18 Glenn Morris <rgm@gnu.org>
9943
9944 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9945
9946 2007-10-18 Drew Adams <drew.adams@oracle.com>
9947
9948 * bindings.el (mode-line-minor-mode-keymap):
9949 Add mouse-minor-mode-menu on mouse-1.
9950 (mode-line-modes): Add mouse-1 to help-echo text.
9951 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9952 New functions.
9953 (mode-line-minor-mode-help): Doc fix.
9954
9955 2007-10-17 Juri Linkov <juri@jurta.org>
9956
9957 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9958 at the request of RMS.
9959 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9960 arg `region'. Fix docstring. At the first `or' branch add call to
9961 `fill-region' if it the region is active in transient-mark-mode.
9962
9963 * bindings.el (esc-map): Bind M-q to fill-paragraph
9964 instead of fill-paragraph-or-region.
9965
9966 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9967 with fill-paragraph.
9968
9969 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9970 Fix docstring.
9971
9972 * indent.el (indent-for-tab-command): Change interactive spec from
9973 "P" to "p". Add check for interactive arg before indenting the
9974 active region.
9975
9976 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9977 Regroup.
9978
9979 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
9980
9981 * emacs-lisp/find-func.el: Don't require loadhist.
9982
9983 * loadhist.el (feature-symbols, file-provides, file-requires)
9984 (file-set-intersect, file-dependents): Simplify.
9985 (unload-feature-special-hooks): Update list of special hooks.
9986
9987 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9988
9989 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9990 extensions since they can be viewed with doc-view.
9991
9992 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9993 for pdf, ps and dvi files.
9994
9995 * doc-view.el: Make doc-view-mode the standard mode for viewing
9996 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9997 text and image display. Add binding C-c C-e to switch to an
9998 editing mode.
9999 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
10000 avoid security problems when rendering files from untrusted sources.
10001
10002 2007-10-17 Aaron Hawley <aaronh@garden.org>
10003
10004 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
10005 position is not saved.
10006
10007 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10008
10009 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
10010 (doc-view-ghostscript-options): Fix typo in doc string.
10011
10012 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10013
10014 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
10015 handling, so compilation-fake-loc works again.
10016
10017 * server.el (server-select-display): Nop if we do not support m-f-o-d.
10018 (server-process-filter): Revert last change.
10019
10020 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
10021 behavior unrelated to filesets.
10022
10023 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
10024
10025 * longlines.el (longlines-wrap-follows-window-size): Integer value
10026 specifies wrapping margin.
10027 (longlines-mode, longlines-window-change-function):
10028 Set window-specific wrapping margin based on the above.
10029
10030 2007-10-17 John Wiegley <johnw@newartisans.com>
10031
10032 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
10033
10034 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
10035
10036 * server.el (server-process-filter): Only set display if X11 is
10037 supported.
10038
10039 2007-10-17 Glenn Morris <rgm@gnu.org>
10040
10041 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
10042 Tweak regexp to avoid stack overflow.
10043
10044 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10045
10046 * simple.el (reindent-then-newline-and-indent): Don't assume that
10047 indent-according-to-mode preserves point.
10048
10049 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
10050
10051 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
10052 (bs--nth-wrapper): Simplify.
10053 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
10054 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
10055 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
10056 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
10057 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
10058 (bs-configurations, bs-default-configuration)
10059 (bs-alternative-configuration, bs-cycle-configuration-name)
10060 (bs-string-show-always, bs-string-show-never, bs-string-current)
10061 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
10062 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
10063 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
10064 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
10065 (bs--window-config-coming-from): Revert 2006-11-09 change.
10066 (bs--restore-window-config): Keep the selected frame.
10067 (bs--track-window-changes, bs--remove-hooks): New functions.
10068 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
10069 (bs--create-header): Remove.
10070 (bs--create-header-line): New function, based on `bs--create-header'.
10071 (bs--show-header): Use `bs--create-header-line'.
10072 (bs--show-with-configuration): Revert 2006-11-09 change.
10073 Don't reuse window unless it is visible on the selected frame.
10074 Restore window configuration (possibly in a different frame)
10075 before creating any window.
10076
10077 2007-10-16 Glenn Morris <rgm@gnu.org>
10078
10079 * simple.el (blink-matching-open): Don't report false errors with
10080 the `$' syntax class.
10081
10082 2007-10-16 Richard Stallman <rms@gnu.org>
10083
10084 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
10085 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
10086 (ad-is-advised, ad-get-advice-info-field)
10087 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
10088
10089 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10090
10091 * vc-hooks.el (vc-workfile-version): Compatibility alias.
10092 (vc-default-working-revision): Compatibility for backends.
10093
10094 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10095
10096 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
10097 (filesets-ormap, filesets-sort-case-sensitive-flag)
10098 (filesets-remake-shortcut, filesets-ingroup-collect-files):
10099 Fix typos in docstrings.
10100 (filesets-conditional-sort, filesets-find-or-display-file)
10101 (filesets-data-get-name, filesets-data-get-data)
10102 (filesets-data-set, filesets-cmd-query-replace-getargs)
10103 (filesets-ingroup-collect): Doc fixes.
10104
10105 2007-10-15 Sam Steingold <sds@gnu.org>
10106
10107 * mail/sendmail.el (sendmail-error-reporting-interactive)
10108 (sendmail-error-reporting-non-interactive): New variables for
10109 sendmail error reporting options to simplify support for imperfect
10110 sendmail emulators.
10111 (sendmail-send-it): Use them instead of list literals.
10112
10113 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10114
10115 * help-fns.el: Revert previous change; it creates a
10116 dependency loop between advice.el and help-fns.el.
10117
10118 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10119
10120 * help-fns.el: Require advice when compiling.
10121
10122 2007-10-14 Drew Adams <drew.adams@oracle.com>
10123
10124 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
10125 (ring-insert+extend, ring-remove+insert+extend, ring-member)
10126 (ring-next, ring-previous): New functions.
10127
10128 2007-10-14 Richard Stallman <rms@gnu.org>
10129
10130 * emacs-lisp/advice.el (documentation): Advice deleted.
10131 Doc for advised functions is now handled at C level.
10132 (ad-stop-advice, ad-start-advice): Don't enable or disable
10133 advice for `documentation'.
10134 (ad-advised-definition-docstring-regexp): Var deleted.
10135 (ad-make-advised-definition-docstring): Store orig name
10136 as text property of string.
10137 (ad-advised-definition-p): Check for text property of docstring.
10138
10139 * help-fns.el (describe-function-1): Find source of advised functions.
10140
10141 2007-10-14 Juri Linkov <juri@jurta.org>
10142
10143 * faces.el (describe-face): Allow handling a string as the face name.
10144
10145 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
10146 active region in transient-mark-mode.
10147 (ispell-region): Change messages displayed at the start and end of
10148 the spell-checking to be the same.
10149
10150 * startup.el (fancy-startup-tail): Say exactly what does the button
10151 dismiss ("Dismiss this startup screen"). Use text "Never show
10152 it again" for the checkbox after this button.
10153 (fancy-startup-screen, fancy-about-screen): Put point before the
10154 first link, so the user can quickly select links with the keyboard.
10155 (normal-mouse-startup-screen): Add more useful text describing how
10156 to follow a link.
10157
10158 2007-10-14 Glenn Morris <rgm@gnu.org>
10159
10160 * progmodes/etags.el (select-tags-table): Disable undo in the
10161 `*Tags Table List*' buffer.
10162
10163 2007-10-13 Eli Zaretskii <eliz@gnu.org>
10164
10165 * dired.el (dired-warn-writable): New face.
10166 (dired-warn-writable-face): New variable.
10167 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
10168 of dired-warning-face, for group- and world-writable files.
10169
10170 2007-10-13 Richard Stallman <rms@gnu.org>
10171
10172 * files.el (directory-abbrev-alist): Doc fix.
10173
10174 2007-10-13 Jari Aalto <jari.aalto@cante.net>
10175
10176 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
10177
10178 2007-10-12 Martin Rudalics <rudalics@gmx.at>
10179
10180 * frame.el (set-frame-configuration): Assign name parameter only
10181 if it has been set explicitly before.
10182
10183 2007-10-11 Tom Tromey <tromey@redhat.com>
10184
10185 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
10186 frame is visible.
10187
10188 2007-10-10 Richard Stallman <rms@gnu.org>
10189
10190 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
10191 in *Backtrace*.
10192
10193 * faces.el (face-font-selection-order): Doc fix.
10194
10195 * loadhist.el (unload-feature): Doc fix.
10196
10197 2007-10-13 Glenn Morris <rgm@gnu.org>
10198
10199 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
10200 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10201 Add doc string, and an explicit COUNT argument.
10202 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
10203 `inc' to search functions.
10204
10205 * faces.el (face-spec-set): When FRAME is nil, set the default for
10206 new frames (restores pre-2007-09-17 behavior). Doc fix.
10207
10208 2007-10-13 John W. Eaton <jwe@octave.org>
10209
10210 * progmodes/octave-mod.el (octave-looking-at-kw)
10211 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10212 New functions.
10213 (octave-in-defun-p, calculate-octave-indent)
10214 (octave-blink-matching-block-open, octave-beginning-of-defun)
10215 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
10216 to search for regexps that contain case-sensitive keywords.
10217 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
10218 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
10219
10220 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10221
10222 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
10223 Do not use a single clause cond.
10224
10225 * cus-start.el (all): Use test that does not match the X11 version
10226 for mac.
10227
10228 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
10229
10230 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
10231 BROWSE buffer.
10232
10233 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10234
10235 * cus-start.el (all): Undo previous change.
10236
10237 2007-10-13 Glenn Morris <rgm@gnu.org>
10238
10239 * woman.el (woman0-rename): Fix paren typo.
10240
10241 * mail/feedmail.el (feedmail-run-the-queue)
10242 (feedmail-look-at-queue-directory):
10243 * mail/reporter.el (reporter-dump-state):
10244 * net/eudc-hotlist.el (eudc-edit-hotlist):
10245 * net/eudc.el (eudc-display-records)
10246 (eudc-filter-duplicate-attributes)
10247 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
10248 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
10249 (eudc-bbdb-query-internal):
10250 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
10251 * net/socks.el (socks-build-auth-list):
10252 * progmodes/cc-cmds.el (top level):
10253 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
10254 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
10255 (cperl-write-tags, cperl-tags-treeify):
10256 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
10257 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
10258 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
10259 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
10260 (idlwave-toolbar-remove-everywhere):
10261 * progmodes/idlwave.el (idlwave-indent-line)
10262 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
10263 (idlwave-write-paths, idlwave-all-method-classes)
10264 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
10265 (idlwave-fix-keywords, idlwave-display-calling-sequence)
10266 (idlwave-complete-in-buffer):
10267 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
10268 (org-fast-tag-selection):
10269 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
10270 than mapcar.
10271
10272 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10273
10274 * diff-mode.el (diff-fine-change): Add :group.
10275
10276 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
10277
10278 * cus-start.el (all): Use the same test as the 22.2 branch.
10279
10280 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10281
10282 * diff-mode.el (diff-current-defun): Force recomputation of
10283 change-log-default-name.
10284
10285 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
10286
10287 * startup.el (fancy-startup-screen): Remove an unnecessary newline
10288 and some leftover logic regarding dedicated frames. If showing
10289 concise startup screen, fit window to buffer.
10290 (command-line-1): If we will be using the splash screen, use
10291 find-file instead of find-file-other-window to find additional files.
10292 Comment out unused code for coping with the old sit-for behavior.
10293
10294 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
10297 `meta' modifier consistently, rather than using sometimes meta
10298 sometimes alt.
10299
10300 2007-10-12 Martin Rudalics <rudalics@gmx.at>
10301
10302 * window.el (handle-select-window): Revert part of 2007-10-08
10303 change setting the input focus.
10304
10305 2007-10-12 Glenn Morris <rgm@gnu.org>
10306
10307 * startup.el (command-line): Do not read abbrev file in batch mode.
10308
10309 * emacs-lisp/byte-opt.el (top level):
10310 * mail/rmail.el (rmail-list-to-menu):
10311 * obsolete/hilit19.el (hilit-mode):
10312 * progmodes/cc-mode.el (c-postprocess-file-styles)
10313 (c-submit-bug-report):
10314 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
10315 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
10316 (reftex-access-parse-file):
10317 * textmodes/reftex-cite.el (reftex-do-citation)
10318 (reftex-insert-bib-matches):
10319 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10320 * textmodes/reftex-sel.el (reftex-select-unmark):
10321 * textmodes/reftex-toc.el (reftex-toc-do-promote):
10322 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
10323
10324 * cus-edit.el (custom-variable-menu, custom-face-menu)
10325 (custom-group-menu): Check init-file-user rather than
10326 user-init-file, in case cus-edit is loaded by site-run-file.
10327
10328 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
10329
10330 * vc.el (vc-deduce-fileset): Delete unused code.
10331 (vc-next-action): Fix typos.
10332
10333 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10334
10335 * bs.el (bs--mark-unmark): New function.
10336 (bs-mark-current, bs-unmark-current): Use it.
10337
10338 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10339
10340 * vc.el (vc-diff):
10341 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
10342 temporarily disable the check for his edge case of
10343 vc-diff (stopping it from grinding when called from $HOME), as
10344 it's calling some brittle code in vc-hooks.el.
10345 (with-vc-properties): Fix evaluation time of a macro argument.
10346 * ediff-vers.el (ediff-vc-internal):
10347 * vc-hooks.el:
10348 * loaddefs.el: Follow up on VC terminology change.
10349
10350 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10351
10352 * follow.el (follow-stop-intercept-process-output):
10353 Use `follow-call-process-filter' rather than `process-filter'.
10354 Simplify.
10355
10356 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10357
10358 * vc-hooks.el (vc-registered): Robustify this function a bit
10359 against filenames with no directory component.
10360
10361 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * international/characters.el: Undo unwanted and unexplained change.
10364
10365 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10366
10367 * ps-print.el: Fix the usage of :foreground and :background face
10368 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
10369 (ps-print-version): New version 6.7.6.
10370 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
10371 Fix code.
10372 (ps-face-foreground-color-p, ps-face-background-color-p)
10373 (ps-face-color-p): New inline funs.
10374
10375 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10376
10377 * textmodes/org.el (org-additional-option-like-keywords): New constant.
10378 (org-complete): Use `org-additional-option-like-keywords'.
10379 (org-parse-local-options): New function.
10380
10381 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10382
10383 * textmodes/org.el (org-in-clocktable-p): New function.
10384 (org-clock-report): Only update the table at point, or insert a new one.
10385 (org-clock-goto): New function.
10386 (org-open-file): Use `start-process-shell-command' instead of
10387 `shell-command' with an ampersand.
10388 (org-deadline, org-schedule): New argument REMOVE to remove the
10389 date from the entry.
10390 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
10391 argument to `org-schedule' and `org-deadline'.
10392 (org-trim): Use the correct expressions for beginning and end of
10393 the string.
10394 (org-get-cleaned-entry): Trim the string before returning it.
10395 (org-clock-find-position): New function.
10396 (org-clock-into-drawer): New option.
10397 (org-agenda-tags-column): Rename from
10398 `org-agenda-align-tags-to-column'.
10399 (org-agenda-align-tags): Allow negative values for
10400 `org-agenda-tags-column'.
10401 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
10402 (org-agenda-to-appt): New optional argument FILTER.
10403 (org-completion-fallback-command): New variable.
10404 (org-complete): Use `org-completion-fallback-command'.
10405 (org-find-base-buffer-visiting): Catch the case that there is no
10406 buffer visiting the file.
10407 (org-property-or-variable-value): New function.
10408 (org-todo): Use `org-property-or-variable-value'
10409 (org-agenda-compact-blocks): New option.
10410 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
10411 (org-agenda-schedule, org-agenda-deadline):
10412 Call `org-agenda-show-new-time'.
10413 (org-agenda-show-new-time): New argument PREFIX.
10414 (org-colgroup-info-to-vline-list): Fix but that cause a
10415 shift in the vertical lines.
10416 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
10417 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
10418 (org-indent-item): No arg in call to `org-fix-bullet-type'.
10419 (org-fix-bullet-type): Remove argument.
10420 (org-read-date): Check for am/pm twice, to catch the end time.
10421 (org-goto-map): Use `suppress-keymap'.
10422 (org-remember-apply-template): Respect the dynamically scoped
10423 selection character.
10424
10425 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
10426
10427 * textmodes/org-export-latex.el (org-export-latex-protect-string):
10428 Renaming of `org-latex-protect'.
10429 (org-export-latex-emphasis-alist): By default, don't protect
10430 any emphasis formatter from further conversion.
10431 (org-export-latex-tables): Honor column grouping for tables.
10432 (org-export-latex-title-command): New option.
10433 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10434 export backslash character.
10435
10436 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * frame.el (frame-inherited-parameters): Remove unused `environment'
10439 parameter, and let server.el add `client' when needed.
10440
10441 * server.el (server-create-tty-frame)
10442 (server-create-window-system-frame): Set frame-inherited-parameters.
10443
10444 * frame.el (frame-inherited-parameters): New var.
10445 (make-frame): Use it.
10446
10447 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
10448
10449 * env.el (let-environment): Remove. Unused.
10450 (read-envvar-name): Simplify.
10451 (setenv): Remove unused arg `frame'.
10452
10453 * help-fns.el (describe-variable): Add missing " " for multiline
10454 obsolescence info and missing EOL after global value.
10455
10456 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10457
10458 * add-log.el:
10459 * ediff-vers.el:
10460 * log-view.el:
10461 * pcvs.el:
10462 * vc-arch.el:
10463 * vc-bzr.el:
10464 * vc-cvs.el:
10465 * vc.el:
10466 * vc-git.el:
10467 * vc-hg.el:
10468 * vc-hooks.el:
10469 * vc-mcvs.el:
10470 * vc-mtn.el:
10471 * vc-rcs.el:
10472 * vc-sccs.el:
10473 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
10474 {find,init,next,previous,annotate-*,log}-version ->
10475 {find,init,next,previous,annotate-*,log}-revision,
10476 annotate-focus-version -> annotate-working-revision, The term
10477 'focus' is gone. The term 'revision' is now used consistently
10478 everywhere that reference to a revision ID is intended, replacing
10479 older use of 'version'.
10480
10481 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
10482
10483 * follow.el: Change all instances of "Follow Mode" to "Follow
10484 mode" in docstrings and messages.
10485 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
10486
10487 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10488
10489 * vc.el (vc-next-action): Rewrite completely; this principal
10490 entry point now operates on a current fileset selected either
10491 explicitly via VC-Dired or implicitly by visiting a file buffer,
10492 rather than always operating on the file of the current buffer as
10493 in older versions. Rewrite the rest of the mode to match.
10494 (with-vc-properties): Rewrite to operate on a file list.
10495 (with-vc-file): vc-checkin takes a file list argument now.
10496 (vc-post-command-functions): This hook now receives a file list.
10497 (vc-do-command): Take a either a file or a file list as argument.
10498 (vc-deduce-fileset): New function for deducing a file list to
10499 operate on.
10500 (vc-next-action-on-file, vc-next-action-dired): Remove.
10501 Merge into vc-next-action.
10502 (vc-register): Adapt to the fact that vc-start-entry now takes a
10503 file list.
10504 (vc-register-with): New function.
10505 (vc-start-entry): Take a file list argument rather than a
10506 file argument.
10507 (vc-checkout): Cope with vc-start-entry taking a file list.
10508 (vc-steal-lock): Cope with with-vc-properties taking a
10509 file list.
10510 (vc-checkin): Take a file list argument rather than a file argument.
10511 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
10512 (vc-diff-internal): Rewrite for filesets.
10513 (vc-diff-sentinel): New function, tests whether changes were
10514 written into a diff buffer.
10515 (vc-diff): Rewrite for filesets.
10516 (vc-version-diff): Rewrite for filesets.
10517 (vc-print-log): Take a fileset argument.
10518 (vc-revert): Revert the entire selected fileset, not just the
10519 current buffer.
10520 (vc-rollback): Roll back the entire selected fileset, if
10521 possible. No longer accepts a prefix argument.
10522 (vc-update): Merge new changes for the entire selected
10523 fileset, not just the current buffer.
10524 (vc-revert-file): Cope with with-vc-properties taking a file list.
10525 (vc-default-dired-state-info): Add + status suffix if the file is
10526 modified.
10527 (vc-annotate-warp-version): Use the new diff machinery.
10528 (vc-log-edit): Take a file list argument rather than a file argument.
10529
10530 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
10531
10532 Sync with Tramp 2.1.11.
10533
10534 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10535 Pacify byte compiler.
10536
10537 * net/trampver.el: Update release number.
10538
10539 2007-10-09 Richard Stallman <rms@gnu.org>
10540
10541 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10542
10543 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10544
10545 * follow.el: Require easymenu.
10546 (follow-mode-hook, follow-mode): Doc fixes.
10547 (follow-mode-off-hook): Mark as obsolete.
10548
10549 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10550
10551 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10552 select-window or select-frame events.
10553 (handle-select-window): When autoselecting window set input
10554 focus. Restructure.
10555
10556 * frame.el (focus-follows-mouse): Move to frame.c.
10557 * cus-start.el (all): Add focus-follows-mouse.
10558
10559 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10560
10561 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10562 activate font-locking in the *buffer-selection* buffer.
10563 (bs-show-sorted): Doc fix.
10564
10565 * bs.el (bs--get-marked-string, bs--get-modified-string)
10566 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10567 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10568 (bs--format-aux): Doc fix.
10569
10570 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10571
10572 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10573
10574 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10575
10576 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10577 (gud-gdb): New function for old M-x gdb (text command mode).
10578 (gud-gdb-command-name, gdb): Move to...
10579
10580 * progmodes/gdb-ui.el: ...here and adapt doc string.
10581 (gud-gdba-command-name, gdba): Delete.
10582
10583 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10584
10585 * bs.el: Don't defvar `font-lock-verbose'.
10586 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10587 (bs--get-file-name): Fix typos in docstrings.
10588 (bs--show-header): Use `dolist' instead of `mapcar'.
10589 (bs-mode): Set `show-trailing-whitespace' to nil.
10590 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10591 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10592 Doc fixes.
10593
10594 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10595
10596 * progmodes/gud.el (pdb): Specify file for gud-break.
10597
10598 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10599
10600 * progmodes/gud.el (gdb): Make graphical mode the default and
10601 switch to text command mode if appropriate, i.e., reverse previous
10602 arrangement.
10603 (gud-gdb-marker-filter): Adapt for above change.
10604
10605 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10606 gud-minor-mode and gud-marker-filter.
10607 (gdb-fullname-regexp): New variable.
10608 (gud-gdba-marker-filter): Use it to switch to text command
10609 mode if appropriate.
10610
10611 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10612
10613 * progmodes/gud.el (gud-display-line): Find source buffer even when
10614 GUD buffer has its own frame.
10615
10616 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10617
10618 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10619
10620 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10621
10622 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10623
10624 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10625
10626 * allout.el (allout-before-change-handler): Replace got-char by
10627 goto-char.
10628
10629 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10630
10631 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10632 Used to try and automatically enabled smerge-mode in the presence of
10633 conflicts and to call `svn resolved' when the conflicts are gone.
10634 (vc-svn-parse-status): Remember the svn-specific status.
10635
10636 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10637
10638 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10639 menu-bar-apropos-menu. All users changed.
10640 (menu-bar-help-menu): Change menu symbols to better match the text
10641 displayed by the menu.
10642
10643 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10644
10645 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10646 #, @, : and ^.
10647
10648 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10649
10650 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10651
10652 * log-view.el (log-view-mode-map): Likewise.
10653
10654 * diff-mode.el (diff-mode-shared-map): Likewise.
10655
10656 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10657
10658 * files.el (file-name-sans-versions): Also allow `A-Z'.
10659
10660 * vc.el: Mention all supported VC backends.
10661
10662 2007-10-08 Richard Stallman <rms@gnu.org>
10663
10664 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10665 neighbouring buttons.
10666
10667 2007-10-08 Andreas Schwab <schwab@suse.de>
10668
10669 * files.el (file-name-sans-versions): Also allow `_'.
10670
10671 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10672
10673 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10674
10675 * log-view.el (log-view-mode-map, log-view-mode-menu):
10676 Bind log-view-annotate-version.
10677 (log-view-beginning-of-defun, log-view-end-of-defun)
10678 (log-view-annotate-version): New functions.
10679 (log-view-mode): Use log-view-beginning-of-defun and
10680 log-view-end-of-defun.
10681
10682 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10683
10684 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10685
10686 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10687
10688 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10689 neighbouring buttons.
10690
10691 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10692 Recognize gcc's use of "note" for informational messages.
10693
10694 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10697 (css-mode): Update correspondingly.
10698
10699 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10700
10701 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10702 Signed-off-by, Acked-by and Merge.
10703
10704 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10705
10706 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10707
10708 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * vc-mtn.el: New file.
10711
10712 * vc-hooks.el (vc-handled-backends): Add Mtn.
10713
10714 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10715
10716 * files.el (find-file, find-file-other-window)
10717 (find-file-other-frame, find-file-existing, find-file-read-only)
10718 (find-file-read-only-other-window)
10719 (find-file-read-only-other-frame)
10720 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10721
10722 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10723
10724 * progmodes/gud.el (gdb-ready): New variable.
10725 (gdb): Set it to nil. Set gud-running to nil here...
10726 (gud-common-init): ...instead of here.
10727
10728 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10729 Use gdb-ready. Discard input until GDB is ready to accept it.
10730
10731 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10732
10733 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10734 make it show up with eight colors.
10735
10736 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10737
10738 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10739 diffs are concatenated with no intervening line.
10740
10741 2007-10-08 Dave Love <fx@gnu.org>
10742
10743 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10744 (python-font-lock-keywords): Update to the 2.5 version of the language.
10745 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10746 (python-backspace): Only behave funny in code.
10747 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10748 (inferior-python-mode): Add PDB prompt regexp.
10749 (python-fill-paragraph): Refine the fenced-string regexp.
10750 (python-find-imports): Handle imports spanning several lines.
10751 (python-mode): Add `class' to hideshow support.
10752
10753 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10756 Use add-log-buffer-file-name-function rather than binding
10757 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10758 when `fi' is the ChangeLog file itself.
10759
10760 * outline.el (outline-flag-region): Use front-advance.
10761
10762 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10763
10764 * progmodes/cperl-mode.el: Merge upstream 5.23.
10765 (cperl-where-am-i): Remove function.
10766 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
10767 (cperl-sniff-for-indent): De-invert [string] and [comment].
10768 When looking for label, skip s:m:y:tr.
10769 (cperl-indent-line): Likewise.
10770 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10771 (cperl-windowed-init): Wrong `ps-print' handling.
10772 Both thanks to Chong Yidong.
10773 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10774 (cperl-find-pods-heres): If the second part of s()[] is missing,
10775 don't try to highlight delimiters...
10776
10777 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 * progmodes/compile.el (compilation-get-file-structure): Complete last
10780 change by also using spec-directory in the puthash.
10781
10782 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10783
10784 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10785 (vc-bzr-status): Fix shadowing of variable 'status'.
10786 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10787 Use `expand-file-name' instead of `concat'.
10788 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10789 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10790
10791 2007-10-08 Jason Rumney <jasonr@gnu.org>
10792
10793 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10794
10795 2007-10-08 Richard Stallman <rms@gnu.org>
10796
10797 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10798 Add `safe-local-variable' property.
10799 (lisp-body-indent): Likewise.
10800
10801 2007-10-08 Richard Stallman <rms@gnu.org>
10802
10803 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10804 Add doc string.
10805
10806 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10807
10808 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10809
10810 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10811
10812 * repeat.el (repeat): Use last-repeatable-command instead of
10813 real-last-command. Run pre- and post-command hooks for
10814 self-insertion. Update doc-string.
10815
10816 2007-10-08 Alexandre Julliard <julliard@winehq.org>
10817
10818 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10819 state of the file.
10820 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10821 (vc-git-create-repo): Fix invalid command.
10822
10823 2007-10-08 Richard Stallman <rms@gnu.org>
10824
10825 * textmodes/flyspell.el (flyspell-mode):
10826 Catch errors in flyspell-mode-on.
10827
10828 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10829
10830 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10831
10832 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10833
10834 * international/encoded-kb.el (encoded-kbd-setup-display):
10835 Use input-decode-map rather than local-key-translation-map.
10836
10837 * term/rxvt.el (rxvt-alternatives-map): New map.
10838 (terminal-init-rxvt): Use it.
10839 Bind rxvt-function-map in input-decode-map.
10840
10841 * term/xterm.el (xterm-alternatives-map): New map.
10842 (terminal-init-xterm): Use it.
10843 Bind xterm-function-map in input-decode-map.
10844
10845 * term/x-win.el (x-alternatives-map): New var.
10846 (x-setup-function-keys): Use it.
10847
10848 * help-fns.el (describe-variable): Slightly change the layout of
10849 meta-info to separate it better from the docstring.
10850 Standardize insertion of extra empty lines in various circumstances.
10851
10852 * diff-mode.el (diff-hunk-style): New fun.
10853 (diff-end-of-hunk): Use it.
10854 (diff-context->unified): Use the new `apply' undo element,
10855 if applicable, so as to save undo-log space.
10856 (diff-fine-change): New face.
10857 (diff-fine-highlight-preproc): New function.
10858 (diff-fine-highlight): New command.
10859 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10860
10861 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10862 (smerge-refine-highlight-change): Add `props' argument.
10863 (smerge-refine-subst): New function holding most of smerge-refine.
10864 (smerge-refine): Use it.
10865
10866 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10867
10868 * vc.el (vc-default-wash-log): Remove unused code, the
10869 log washers all live in the backends now.
10870 (vc-default-comment-history): Correct for the fact
10871 that wash-log is argumentless in the new API.
10872
10873 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
10874
10875 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10876 (tramp-maybe-send-script): Apply `member' but `memq'.
10877 (tramp-advice-file-expand-wildcards): Simplify implementation.
10878
10879 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10880
10881 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10882
10883 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10884 (minibuf-depth-setup-minibuffer): Use it.
10885
10886 2007-10-07 Glenn Morris <rgm@gnu.org>
10887
10888 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10889 version numbers.
10890
10891 2007-10-06 Juri Linkov <juri@jurta.org>
10892
10893 * textmodes/fill.el (fill-paragraph-or-region): New function.
10894
10895 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10896 instead of fill-paragraph.
10897
10898 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10899 with fill-paragraph-or-region. Suspend command is now the same
10900 `suspend-frame' on window systems and on tty.
10901
10902 * image.el (image-type): Check if image-types is bound to not fail
10903 on tty.
10904
10905 * delsel.el (delete-selection-pre-hook):
10906 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10907 is fbound to not fail on mouseless tty.
10908
10909 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
10910
10911 * net/tramp.el (top): Move loading of tramp-util.el and
10912 tramp-vc.el to tramp-compat.el.
10913 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10914 temporary file if possible, in order to avoid a security hole.
10915 (tramp-do-copy-or-rename-file-out-of-band)
10916 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10917 with DONT-CREATE, because the connection is not setup yet.
10918 (tramp-handle-process-file): Rewrite temporary file handling.
10919 (tramp-completion-mode): New defvar.
10920 (tramp-completion-mode-p): Use it.
10921
10922 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10923
10924 * net/tramp-fish.el (tramp-fish-handle-process-file):
10925 Rewrite temporary file handling.
10926
10927 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10928
10929 * vc.el: Workfile version -> focus version change. Port various
10930 comments from new VC to reduce the noise in the diff.
10931 Patch in the new vc-create-repo function to go with the
10932 header comment about it already present.
10933 There are no changes to existing logic in this patch.
10934 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10935
10936 2007-10-06 Aaron Hawley <aaronh@garden.org>
10937
10938 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10939
10940 2007-10-05 Chris Moore <dooglus@gmail.com>
10941
10942 * server.el (server-kill-new-buffers): Doc fix.
10943
10944 2007-10-05 John W. Eaton <jwe@octave.org>
10945
10946 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10947 (octave-begin-keywords): Add "do".
10948 (octave-end-keywords): Remove "end".
10949 (octave-reserved-words): Add "end". Remove "all_va_args",
10950 "gplot", and 'gsplot".
10951 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10952 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10953 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10954 "default_return_value", "define_all_return_values",
10955 "do_fortran_indexing", "empty_list_elements_ok",
10956 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10957 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10958 "prefer_zero_one_indexing", "propagate_empty_matrices",
10959 "resize_on_range_error", "treat_neg_dim_as_zero",
10960 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10961 "warn_divide_by_zero", "warn_function_name_clash",
10962 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10963 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10964 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10965 "sigterm_dumps_octave_core".
10966 (octave-block-match-alist): Remove "end" from block-end keywords.
10967 (octave-mode): Update ftp site address.
10968
10969 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10970
10971 * vc.el: Reorder functions, no code changes.
10972
10973 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
10974
10975 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10976 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10977 the cond clauses where needed.
10978 (tramp-handle-write-region): Rearrange code for proper handling of
10979 tmpfile.
10980
10981 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10982
10983 * net/tramp.el:
10984 * net/tramp-fish.el:
10985 * net/tramp-ftp.el:
10986 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10987 `tramp-compat-make-temp-file'.
10988
10989 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10990
10991 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10992
10993 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10994
10995 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10996 already uses a more recent copyright version than the "current" one.
10997
10998 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10999
11000 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
11001 (doc-view-insert-image): Minor aesthetical docstring changes.
11002
11003 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
11004
11005 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
11006 completing filename.
11007 (doc-view-search-internal): Docstring change.
11008
11009 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
11010
11011 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
11012 (tramp-file-name-handler-alist):
11013 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
11014 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
11015 used before, creates the file already, which is not desired.
11016 (tramp-do-copy-or-rename-file-directly): Simplify handling of
11017 temporary file.
11018 (tramp-handle-insert-file-contents): Assign the result in the
11019 short track case.
11020 (tramp-handle-insert-file-contents-literally): New defun.
11021 (tramp-completion-mode-p): Revert change from 2007-09-24.
11022 Checking for `return' etc as last character is not sufficient, for
11023 example in dired-mode when entering <g> (revert-buffer) or
11024 <s> (dired-sort).
11025
11026 * net/tramp-compat.el (top): Add also compatibility code for loading
11027 appropriate timer package.
11028 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
11029 order to avoid autoloading problems.
11030
11031 * net/tramp-fish.el:
11032 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
11033
11034 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
11035 where the second parameter of `copy-file' or `rename-file' is a
11036 remote file but not via ftp.
11037
11038 2007-10-02 Richard Stallman <rms@gnu.org>
11039
11040 * frame.el (cursor-in-non-selected-windows): Doc fix.
11041
11042 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11043
11044 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
11045 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
11046
11047 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
11048
11049 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
11050 when `expt' doesn't give range errors.
11051
11052 2007-10-01 Markus Triska <markus.triska@gmx.at>
11053
11054 * calc/calc-math.el (math-smallest-emacs-expt):
11055 Make the computation more robust.
11056
11057 2007-09-30 David Kastrup <dak@gnu.org>
11058
11059 * startup.el (argv): Alias for `command-line-args-left' to use as
11060 `(pop argv)' inside of --eval command sequences. Allows for
11061 passing shell commands into Emacs verbatim without need for Lisp
11062 quoting.
11063
11064 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
11065 check only for changed size.
11066 (auto-revert-tail-handler): Get size from caller. If the file has
11067 shrunk, tail the whole file again (the file presumably has been
11068 rewritten).
11069
11070 * woman.el (woman-topic-all-completions, woman-mini-help):
11071 Fix fallout from 2007-09-07 introduction of `dolist' when the list
11072 actually was being manipulated in the loop.
11073 (woman-Cyg-to-Win, woman-pre-process-region)
11074 (woman-horizontal-escapes, woman-if-body, woman-unescape)
11075 (woman-strings, woman-special-characters, woman1-hc)
11076 (woman-change-fonts, woman-find-next-control-line):
11077 Use `match-beginning' rather than `match-string' when the result is
11078 just used as a flag.
11079
11080 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
11081
11082 * net/tramp-compat.el: New file.
11083
11084 * net/tramp.el:
11085 * net/tramp-fish.el:
11086 * net/tramp-smb.el:
11087 * net/tramp-uu.el:
11088 * net/trampver.el: Move compatibility code to tramp-compat.el.
11089 Apply `mapc' instead of `mapcar' when the code needs side effects
11090 only. Move utf-8 coding cookie to the second line.
11091
11092 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
11093
11094 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
11095 Improve custom type.
11096 (icon-map-list): Make it customizable. Document how to disable
11097 stock icons.
11098
11099 2007-09-30 Richard Stallman <rms@gnu.org>
11100
11101 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
11102
11103 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11104
11105 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
11106
11107 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11108
11109 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
11110 (t-mouse-mode): New compatibility alias.
11111
11112 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
11113
11114 * server.el (server-delete-client): Only delete the terminal if it
11115 is non-nil.
11116
11117 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
11118
11119 * net/tramp.el (with-file-property, with-connection-property):
11120 Highlight as keyword.
11121 (tramp-rfn-eshadow-setup-minibuffer)
11122 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11123 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
11124 (tramp-do-copy-or-rename-file-directly)
11125 (tramp-do-copy-or-rename-file-out-of-band)
11126 (tramp-handle-shell-command, tramp-get-debug-buffer)
11127 (tramp-send-command-and-read, tramp-equal-remote)
11128 (tramp-get-local-gid): Pacify byte-compiler.
11129 (tramp-handle-file-name-directory): Result shall not be expanded.
11130 (tramp-find-foreign-file-name-handler): Rewrite.
11131 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
11132
11133 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
11134
11135 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11136 Apply `tramp-completion-mode-p'.
11137 (tramp-fish-handle-set-file-times)
11138 (tramp-fish-handle-executable-find)
11139 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
11140 (tramp-fish-retrieve-data): Pacify byte-compiler.
11141
11142 * net/tramp-gw.el (tramp-gw-basic-authentication):
11143 Call `tramp-read-passwd' with first parameter `nil'.
11144
11145 2007-09-28 Glenn Morris <rgm@gnu.org>
11146
11147 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
11148 than mapcar.
11149
11150 * textmodes/tex-mode.el (tex-suscript-height-ratio)
11151 (tex-suscript-height-minimum): New customizable variables.
11152 (tex-suscript-height): New function.
11153 (superscript, subscript): Set height using tex-suscript-height
11154 rather than fixing at 0.8.
11155 (tex-fontify-script, tex-font-script-display): Add :version tag.
11156
11157 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
11158
11159 * progmodes/python.el (python-eldoc-function): Doc fix.
11160
11161 2007-09-27 Glenn Morris <rgm@gnu.org>
11162
11163 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
11164 image if it is not in image-type-auto-detectable, or is there with
11165 a nil value.
11166
11167 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
11168
11169 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
11170 connection more robust.
11171
11172 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11173
11174 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
11175 Deal with the case that special &keywords are at the beginning or
11176 end of the argument list. Also add some (incomplete) support for
11177 non-standard arglists.
11178
11179 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11180
11181 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
11182 (eldoc-message-commands, eldoc-current-idle-delay)
11183 (eldoc-function-argstring-format): Fix typos in docstrings.
11184
11185 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
11186
11187 * calc/calc-units.el (calc-convert-units)
11188 (calc-convert-temperature): Remove unnecessary colons.
11189
11190 2007-09-26 Bastien Guerry <bzg@altern.org>
11191
11192 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
11193 New function.
11194 (org-export-latex-remove-from-headlines): Name changed because of typo.
11195 (org-export-latex-quotation-marks-convention): Option removed.
11196 (org-export-latex-make-preamble): Handle the DATE option.
11197 (org-export-latex-cleaned-string): Now the only cleaning function,
11198 synched up with org.el.
11199 (org-export-latex-lists, org-export-latex-parse-list)
11200 (org-export-list-to-latex): New functions.
11201
11202 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
11203
11204 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
11205 (org-outline-regexp): New constant.
11206 (org-remember-handler): Throw error when the target file is not in
11207 org-mode.
11208 (org-cleaned-string-for-export): No longer call
11209 `org-export-latex-cleaned-string' with an argument.
11210 (org-get-tags): Returns now a list, not a string.
11211 (org-get-tags-string): New function.
11212 (org-archive-subtree): No need to split return of `org-get-tags'.
11213 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
11214 instead of `org-get-tags'.
11215 (org-agenda-format-date): Rename from `org-agenda-date-format'.
11216 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
11217 (org-compatible-face): New argument INHERITS. Inherit from this
11218 face if possible.
11219 (org-level-1, org-level-2, org-level-3, org-level-4)
11220 (org-level-5, org-level-6, org-level-7, org-level-8)
11221 (org-special-keyword, org-drawer, org-column, org-warning)
11222 (org-archived, org-todo, org-done, org-headline-done, org-table)
11223 (org-formula, org-code, org-agenda-structure)
11224 (org-scheduled-today, org-scheduled-previously)
11225 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
11226 in the new way.
11227 (org-get-heading): New argument NO-TAGS.
11228 (org-fast-tag-selection-include-todo): Made defvar instead of
11229 defcustom, feature is not deprecated.
11230 (org-remember-store-without-prompt): New default value t.
11231 (org-todo-log-states): New variable.
11232 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
11233 Compute the log states.
11234 (org-goto-map): More commands copied from global map. Also bind
11235 `org-occur'.
11236 (org-goto): Made into a general lookup command.
11237 (org-get-location): Complete rewrite.
11238 (org-goto-exit-command): New variable.
11239 (org-goto-selected-point): New variable.
11240 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
11241 Set the new variables.
11242 (org-paste-subtree): Whitespace insertion strategy revised.
11243 (org-remember-apply-template): Protect v-A from the possibility
11244 that v-a might be nil.
11245 (org-remember-handler): Insertion rules revised.
11246 (org-todo): Respect org-todo-log-states.
11247 (org-up-heading-safe): New function.
11248 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
11249
11250 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
11251
11252 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
11253 region if in transient-mark-mode.
11254
11255 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11256
11257 * calc/calc-ext.el (calc-init-extensions, calc-reset):
11258 * calc/calc-help.el (calc-full-help):
11259 * calc/calc-misc.el (another-calc):
11260 * calc/calc-store.el (calc-var-name-map):
11261 * calc/calc-stuff.el (calc-flush-caches):
11262 * calc/calc-units.el (math-build-units-table):
11263 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
11264 (calc-quit):
11265 * calendar/icalendar.el (icalendar--format-ical-event)
11266 (icalendar--convert-ical-to-diary):
11267 * emacs-lisp/authors.el (authors):
11268 * emacs-lisp/cust-print.el (custom-print-install)
11269 (custom-print-uninstall):
11270 * emacs-lisp/disass.el (disassemble-1):
11271 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11272 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
11273 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
11274 (elint-check-let-form, elint-check-condition-case-form)
11275 (elint-initialize):
11276 * emacs-lisp/elp.el (elp-results):
11277 * emacs-lisp/generic.el (generic-mode-internal):
11278 * emacs-lisp/re-builder.el (reb-delete-overlays):
11279 * emacs-lisp/regi.el (regi-interpret):
11280 * emacs-lisp/sregex.el (sregex--char-aux):
11281 * emulation/cua-rect.el (cua--deactivate-rectangle)
11282 (cua--highlight-rectangle, cua--rectangle-post-command):
11283 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
11284 * emulation/viper-macs.el (viper-describe-kbd-macros)
11285 (viper-describe-one-macro):
11286 * emulation/viper-util.el (viper-setup-master-buffer):
11287 * emulation/viper.el (set-viper-state-in-major-mode):
11288 * international/mule-diag.el (describe-current-coding-system):
11289 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
11290 * mail/emacsbug.el (report-emacs-bug):
11291 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
11292 * obsolete/hilit19.el (hilit-unhighlight-region)
11293 (hilit-set-mode-patterns):
11294 * play/solitaire.el (solitaire-check, solitaire-solve):
11295 * play/zone.el (zone-pgm-rotate):
11296 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
11297 * progmodes/ada-prj.el (ada-prj-display-page):
11298 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
11299 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
11300 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
11301 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
11302 * progmodes/sh-script.el (sh-make-vars-local)
11303 (sh-reset-indent-vars-to-global-values):
11304 * progmodes/sql.el (top):
11305 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
11306 * progmodes/xscheme.el (top):
11307 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
11308 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
11309 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
11310 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
11311 (artist-submit-bug-report):
11312 * textmodes/flyspell.el (flyspell-delay-commands)
11313 (flyspell-deplacement-commands):
11314 * textmodes/table.el (table--generate-source-epilogue, table-insert)
11315 (table--generate-source-cells-in-a-row, table--make-cell-map)
11316 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
11317
11318 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
11319
11320 * allout.el (produce-allout-mode-map, allout-process-exposed):
11321 * ansi-color.el (ansi-color-make-color-map):
11322 * autoinsert.el (auto-insert):
11323 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
11324 * dired-aux.el (dired-create-files):
11325 * dired.el (dired-restore-desktop-buffer):
11326 * ediff-diff.el (ediff-setup-fine-diff-regions):
11327 * ediff-mult.el (ediff-intersect-directories)
11328 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
11329 (ediff-redraw-registry-buffer):
11330 * ediff-ptch.el (ediff-fixup-patch-map):
11331 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
11332 (ediff-really-quit, ediff-clear-diff-vector):
11333 * emerge.el (emerge-really-quit):
11334 * ffap.el (ffap-replace-file-component):
11335 * filecache.el (file-cache-add-directory)
11336 (file-cache-add-directory-recursively)
11337 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
11338 (file-cache-delete-directory, file-cache-files-matching-internal)
11339 (file-cache-display):
11340 * files.el (cd):
11341 * find-lisp.el (find-lisp-insert-directory):
11342 * finder.el (finder-compile-keywords):
11343 * help.el (view-emacs-news):
11344 * hi-lock.el (hi-lock-write-interactive-patterns):
11345 * ido.el (ido-to-end, ido-set-matches-1):
11346 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
11347 (image-dired-mark-tagged-files):
11348 * jka-cmpr-hook.el (jka-compr-get-compression-info):
11349 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
11350 * ps-print.el (ps-background, ps-begin-file)
11351 (ps-build-reference-face-lists):
11352 * simple.el (clone-buffer):
11353 * startup.el (command-line):
11354 * tempo.el (tempo-insert-template, tempo-is-user-element)
11355 (tempo-forward-mark, tempo-backward-mark):
11356 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
11357
11358 2007-09-25 Glenn Morris <rgm@gnu.org>
11359
11360 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
11361
11362 * view.el (view-search-no-match-lines): Add a doc string.
11363 Rewrite to simplify and work better.
11364
11365 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11366
11367 * progmodes/cc-mode.el (c-mode-base-map):
11368 Use c-indent-line-or-region instead of c-indent-line.
11369
11370 * indent.el (indent-for-tab-command): First check if the region is
11371 active.
11372
11373 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11374
11375 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
11376 whitespace-rescan-timer-time is 0.
11377
11378 2007-09-24 Karl Berry <karl@gnu.org>
11379
11380 * international/mule.el (coding-system-base): Fix doc string grammar.
11381
11382 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
11383
11384 * net/tramp.el (tramp-completion-mode-p): Rename from
11385 `tramp-completion-mode'. Revert logic, check `return', `newline'
11386 and such alike. Packages like Icicles tend to use other completion
11387 characters but `tab' and `space' only.
11388
11389 2007-09-24 Adam Hupp <adam@hupp.org>
11390
11391 * progmodes/python.el (run-python): Import emacs module without
11392 waiting; prevents lockup on error.
11393
11394 2007-09-23 Richard Stallman <rms@gnu.org>
11395
11396 * mail/sendmail.el (mail-bury): Delete the frame
11397 if this frame looks like it was made for this message.
11398
11399 * completion.el (completion-separator-self-insert-command)
11400 (completion-separator-self-insert-autofilling):
11401 If `self-insert-command' has been remapped, use the substitute.
11402
11403 * simple.el (copy-region-as-kill): Doc fix.
11404
11405 * textmodes/org.el (org-confirm-shell-link-function)
11406 (org-confirm-elisp-link-function): Doc fixes.
11407
11408 2007-09-23 Glenn Morris <rgm@gnu.org>
11409
11410 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
11411
11412 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
11413
11414 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
11415
11416 * term/tvi970.el (terminal-init-tvi970): Likewise.
11417
11418 * term/sun-mouse.el (print-mouse-format): Likewise.
11419
11420 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
11421 Use forward-line instead of previous-line and next-line.
11422
11423 2007-09-22 Juri Linkov <juri@jurta.org>
11424
11425 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
11426
11427 * tutorial.el (tutorial--default-keys): Update standard bindings:
11428 rename `iconify-or-deiconify-frame' to `suspend-frame',
11429 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
11430
11431 2007-09-22 Juri Linkov <juri@jurta.org>
11432
11433 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
11434 Add help-echo to external links and to links without description.
11435 (fancy-splash-insert): Use help-echo from the 3rd element of the
11436 link specification list, or "Follow this link" if it's nil. Doc fix.
11437
11438 2007-09-22 Juri Linkov <juri@jurta.org>
11439
11440 * startup.el (command-line): Rename `inhibit-startup-message' to
11441 `inhibit-startup-screen'.
11442 (fancy-about-text): Use shorter label for "Ordering Manuals".
11443 (fancy-startup-tail): Add optional arg `concise'. When `concise'
11444 is nil, display a line with "To start..." and 3 links to useful
11445 tasks. Display the "Dismiss" button and "Don't show this message
11446 again" only when concise is non-nil.
11447 (fancy-startup-screen): Call `fancy-startup-tail' with optional
11448 arg `concise'. If CONCISE is non-nil, display a concise version
11449 of the splash screen in another window. Otherwise, switch to the
11450 startup buffer in the same window.
11451 (startup-echo-area-message): Change displayed binding from
11452 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
11453 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
11454 the GNU system".
11455 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
11456 to "*GNU Emacs*".
11457 (display-about-screen): Don't check the existence of the buffer
11458 "*About GNU Emacs*".
11459 (display-splash-screen): Make alias to `display-startup-screen'.
11460 (command-line-1): Rename `inhibit-startup-message' to
11461 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
11462 started with command line options "-f", "-funcall", "-e", "-eval",
11463 "-execute", "-insert", "-find-file", "-file", "-visit".
11464 Inhibit startup screen when Emacs is started with a file name only
11465 on tty (i.e. don't inhibit it when started with a file name like
11466 "emacs FILE..." on a window system).
11467 (command-line-1): Simplify logic of displaying the startup screen:
11468 if file-count > 0, then display the concise version in another
11469 window, otherwise display full version in the same window.
11470
11471 * help.el (help-map): Bind C-h C-a to about-emacs.
11472 (help-for-help-internal): Add C-a description to C-h help text.
11473
11474 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
11475
11476 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
11477 (checkdoc-permit-comma-termination-flag): Autoload the
11478 safe-local-variable setting.
11479
11480 * bookmark.el (bookmark-xemacsp): Remove.
11481 (bookmark-make): Don't use bookmark-xemacsp,
11482 use (featurep 'xemacs) instead.
11483
11484 * speedbar.el (speedbar-frame-mode)
11485 (speedbar-frame-reposition-smartly)
11486 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
11487 (speedbar-check-vc): Remove use of non-existent variable
11488 dframe-xemacsp, use (featurep 'xemacs) instead.
11489
11490 * indent.el (indent-for-tab-command): Indent the region if
11491 transient-mark-mode and the region is active.
11492
11493 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11494
11495 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
11496 add inferior-octave-directory-tracker to the buffer-local value
11497 of comint-input-filter-functions.
11498
11499 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11500
11501 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
11502
11503 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
11504
11505 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
11506 on w32 frames.
11507
11508 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * startup.el (normal-top-level): Remove DISPLAY from
11511 process-environment to let it be computed dynamically in callproc.c.
11512
11513 * frame.el (frame-initialize, make-frame):
11514 * faces.el (tty-set-up-initial-frame-faces):
11515 * env.el (setenv): Don't set display-environment-variable.
11516
11517 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
11518 (server-create-tty-frame): Don't set unused `tty' property.
11519 Set `display' instead of display-environment-variable.
11520 (server-create-window-system-frame): No display-environment-variable.
11521
11522 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
11523
11524 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
11525 (rfn-eshadow-update-overlay-hook): New defvars.
11526 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
11527 Run the hooks.
11528
11529 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
11530 (tramp-rfn-eshadow-setup-minibuffer)
11531 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
11532 rfn-eshadow.el.
11533
11534 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
11535 timeout.
11536
11537 2007-09-21 Glenn Morris <rgm@gnu.org>
11538
11539 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11540 * term/sun-mouse.el (suspend-emacstool): Remove.
11541 * term/sun.el: Remove emacstool-related code.
11542
11543 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11544 (byte-compile-warnings-safe-p): Add `mapcar'.
11545 (byte-compile-warning-types): Add mapcar and make-local.
11546 (byte-compile-normal-call): Add option to suppress mapcar warning.
11547 (top-level): Use mapc rather than mapcar in eval-when-compile.
11548
11549 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11550 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11551 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11552 Handle escaped parens.
11553 (latex-forward-sexp): Doc fix.
11554
11555 * eshell/esh-mode.el (eshell-output-filter-functions):
11556 Add eshell-postoutput-scroll-to-bottom.
11557
11558 * loadup.el: Remove termdev.
11559
11560 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11561 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11562
11563 2007-09-21 Markus Triska <markus.triska@gmx.at>
11564
11565 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11566 `mapcar' is called for effect.
11567
11568 2007-09-21 Kevin Ryde <user42@zip.com.au>
11569
11570 * international/mule.el (sgml-html-meta-auto-coding-function):
11571 Bind `case-fold-search' to t.
11572
11573 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 * termdev.el: Remove.
11576
11577 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11578 (frames-on-display-list): Use it.
11579
11580 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11581
11582 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11583
11584 2007-09-20 Richard Stallman <rms@gnu.org>
11585
11586 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11587
11588 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11589
11590 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11591
11592 2007-09-20 Glenn Morris <rgm@gnu.org>
11593
11594 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11595 motion functions, rather than hard-coding "\n\n".
11596 (tex-validate-region): Check for eobp, to speed up.
11597 (tex-next-unmatched-end): Doc fix.
11598
11599 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11600
11601 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11602
11603 * international/mule.el (auto-coding-alist): Rar archives are binary.
11604
11605 * arc-mode.el: Add basic support for Rar.
11606 (archive-find-type): Recognize Rar's signature.
11607 (archive-desummarize): New fun.
11608 (archive-summarize): Use it to restore the buffer's data in case
11609 someone wants to switch to some other major mode.
11610 (archive-resummarize): Use it as well.
11611 (archive-rar-summarize, archive-rar-extract): New functions.
11612
11613 * filesets.el: Remove spurious * in docstrings.
11614 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11615 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11616 (filesets-ingroup-collect): Remove unused arg `depth'.
11617 (filesets-update): Remove unused arg `version'.
11618
11619 * finder.el (finder-compile-keywords): Fix up comment style.
11620 (finder-mouse-face-on-line): previous-line -> forward-line.
11621
11622 * recentf.el: Remove spurious * in docstrings.
11623 (recentf-save-list): Fix up comment style.
11624
11625 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11626 (octave-mode-map): Move init into declaration and remove \t binding.
11627 (octave-mode-startup-message): Remove unused var.
11628 (octave-scan-blocks): Remove unused arg `from'.
11629 (octave-forward-block, octave-down-block, octave-up-block):
11630 Update callers.
11631
11632 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11633 (meta-mode-map): Likewise and remove \t binding.
11634
11635 * net/snmp-mode.el: Remove spurious * in docstrings.
11636 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11637 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11638 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11639 that completion accepts lists of strings.
11640 (snmp-mode-syntax-table): Move initialization into declaration.
11641 (snmp-mode-map): Likewise and remove \t binding.
11642 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11643 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11644 (snmp-indent-command): Remove.
11645
11646 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11647 binding, so tab-always-indent works right.
11648
11649 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
11650
11651 * net/browse-url.el (browse-url-elinks-new-window): New function.
11652 (browse-url-elinks): Use browse-url-elinks-new-window.
11653 Accept optional second argument `new-window'. Fix typo in doc-string.
11654 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11655 Improve error message.
11656
11657 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11658
11659 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11660 parameter name in the function body.
11661 Reported by Johannes Weiner.
11662
11663 2007-09-19 Glenn Morris <rgm@gnu.org>
11664
11665 * net/socks.el (socks-open-network-stream): Signal an explicit
11666 error if the port associated with a service string can't be found.
11667
11668 * textmodes/tex-mode.el (tex-terminate-paragraph):
11669 Use backward-paragraph.
11670
11671 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * server.el (server-running-p): New function.
11674
11675 2007-09-18 Jason Rumney <jasonr@gnu.org>
11676
11677 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11678 x-focus-frame.
11679
11680 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11681 Use x-focus-frame for w32.
11682
11683 2007-09-17 David Kastrup <dak@gnu.org>
11684
11685 * textmodes/tex-mode.el (tex-verbatim-environments):
11686 Eliminate CL dependency.
11687
11688 2007-09-17 Richard Stallman <rms@gnu.org>
11689
11690 * newcomment.el (comment-add): New arg EXTRA.
11691 (comment-region-default): Pass EXTRA if not indenting lines.
11692
11693 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11694
11695 * net/browse-url.el (browse-url-url-encode-chars): New function.
11696 URL-encode some chars in a string.
11697 (browse-url-encode-url): Rewrite using the previous function.
11698 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11699 (browse-url-elinks-sentinel): Fix typo.
11700 (browse-url-new-window-flag): Doc change.
11701
11702 2007-09-17 Glenn Morris <rgm@gnu.org>
11703
11704 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11705 filename from `--file-line-error', if it is available.
11706
11707 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11708
11709 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11710 TeX `--file-line-error' format.
11711
11712 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11713
11714 * xt-mouse.el: Delete add-hook calls that were moved to
11715 xterm-mouse-mode.
11716 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11717 does not work.
11718
11719 2007-09-17 Richard Stallman <rms@gnu.org>
11720
11721 * cus-face.el (custom-theme-set-faces): Undo previous change.
11722
11723 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11724
11725 2007-09-17 Glenn Morris <rgm@gnu.org>
11726
11727 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11728 handling the case where the region is not in `tex-main-file'.
11729 (tex-region-1): Delete.
11730 (tex-region-header): New function, doing the header part of the
11731 old tex-region-1.
11732
11733 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11734
11735 * simple.el (newline): Simplify use of prefix-numeric-value.
11736 (line-move-partial): Remove unused var `ppos'.
11737 (line-move-1): Replace 9999 with most-positive-fixnum.
11738 (move-end-of-line): Use more efficient single-property search.
11739 (move-beginning-of-line): Remove unused var `start'.
11740 (blink-matching-open): Restructure in a more functional style.
11741
11742 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11743
11744 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11745
11746 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11747
11748 * server.el (server-clients): Only keep procs, no properties any more.
11749 (server-client): Remove.
11750 (server-client-get, server-client-set): Remove, replace all callers by
11751 process-get and process-put resp.
11752 (server-clients-with, server-add-client, server-delete-client)
11753 (server-create-tty-frame, server-create-window-system-frame)
11754 (server-process-filter, server-execute, server-visit-files)
11755 (server-buffer-done, server-kill-buffer-query-function)
11756 (server-kill-emacs-query-function, server-switch-buffer)
11757 (server-save-buffers-kill-terminal): Update accordingly.
11758
11759 * server.el (server-with-environment): Simplify.
11760 (server-select-display, server-unselect-display): Re-add functions that
11761 seem to have been lost in the multi-tty merge.
11762 (server-eval-and-print, server-create-tty-frame)
11763 (server-create-window-system-frame, server-goto-toplevel)
11764 (server-execute, server-return-error): New functions extracted from
11765 server-process-filter.
11766 (server-execute-continuation): New functions.
11767 (server-process-filter): Restructure so that all arguments are analysed
11768 first and then acted upon in a subsequent stage. This way
11769 server-goto-toplevel can be executed later, when we know if
11770 it's necessary.
11771 Remove the "-version" and "-version-good" support.
11772
11773 2007-09-16 Drew Adams <drew.adams@oracle.com>
11774
11775 * cus-edit.el (custom-face-edit-activate): Doc fix.
11776
11777 2007-09-16 Glenn Morris <rgm@gnu.org>
11778
11779 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11780 Following cal-bahai renaming, update all instances of
11781 list-bahai-diary-entries to diary-bahai-list-entries,
11782 mark-bahai-diary-entries to diary-bahai-mark-entries,
11783 calendar-goto-bahai-date to calendar-bahai-goto-date,
11784 insert-bahai-diary-entry to diary-bahai-insert-entry,
11785 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11786 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11787 calendar-print-bahai-date to calendar-bahai-print-date.
11788
11789 * textmodes/tex-mode.el (tex-region): Handle the case where the
11790 region is not in `tex-main-file'. Move the old code that applies
11791 to both cases...
11792 (tex-region-1): ...to this new function.
11793
11794 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11795
11796 * vc.el (vc-process-sentinel): New function.
11797 (vc-exec-after): Use it instead of using ugly hackish analysis and
11798 construction of Elisp code.
11799 (vc-sentinel-movepoint): New dynamically scoped var.
11800 (vc-print-log, vc-annotate): Set it to move the user's point.
11801
11802 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11803 inhibit-modification-hooks.
11804
11805 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11806 (calendar-bahai-print-date, calendar-bahai-goto-date)
11807 (diary-bahai-list-entries, diary-bahai-insert-entry):
11808 New names to clean up the namespace a bit more.
11809 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11810
11811 2007-09-15 Glenn Morris <rgm@gnu.org>
11812
11813 * calendar/holidays.el (holiday-list): Rename it back to
11814 `list-holidays', but leave `holiday-list' as an alias.
11815
11816 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11817 custom group.
11818
11819 * textmodes/css-mode.el (css): New custom group.
11820 (css-electrick-keys, css-selector, css-property)
11821 (css-indent-offset): Specify custom group.
11822
11823 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11824
11825 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11826 (cvs-execute-single-file): Use process-file.
11827 (cvs-run-process): Use start-file-process.
11828
11829 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11830
11831 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11832 level. Remove the hooks when turning off the mode.
11833
11834 * term/xterm.el: Require xt-mouse at compile time.
11835 (terminal-init-xterm): Turn on xterm mouse tracking for this
11836 terminal if xterm-mouse-mode is enabled.
11837
11838 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11839
11840 * term/xterm.el (xterm-function-map): Replace bindings that were
11841 deleted by the merge.
11842
11843 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
11844
11845 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11846 (bubbles-mode-map): Move define-key statements here.
11847 (bubbles-game-theme-menu): Ditto.
11848 (bubbles-graphics-theme-menu): Ditto.
11849 (bubbles-menu): Ditto.
11850 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11851 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11852 (bubbles-plop): Set buffer-undo-list, redisplay.
11853 (bubbles-undo): Reset buffer-undo-list, redisplay.
11854 (bubbles--show-images): Take care of missing text properties.
11855
11856 2007-09-14 Glenn Morris <rgm@gnu.org>
11857
11858 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11859 quoting.
11860
11861 * calendar/cal-hebrew.el, calendar/cal-menu.el
11862 * calendar/calendar.el, calendar/diary-lib.el
11863 * calendar/holidays.el: Rename all instances of
11864 list-calendar-holidays callers to calendar-list-holidays,
11865 list-holidays to holiday-list, check-calendar-holidays to
11866 calendar-check-holidays, mark-calendar-holidays to
11867 calendar-mark-holidays, and filter-visible-calendar-holidays to
11868 holiday-filter-visible-calendar.
11869
11870 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11871
11872 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11873
11874 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11875
11876 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11877 Use transparent background for empty cells in graphics mode.
11878
11879 2007-09-13 Jari Aalto <jari.aalto@cante.net>
11880
11881 * man.el (Man-default-man-entry): At end of line, continue looking
11882 to the next line for possible end of hyphenated command.
11883
11884 2007-09-13 Chris Moore <dooglus@gmail.com>
11885
11886 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11887 the command being edited.
11888
11889 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11890
11891 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11892
11893 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11894
11895 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11896 C-M-S- keys.
11897
11898 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11899
11900 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11901
11902 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11903 New argument `filename-p' to use one set of confusing chars or another.
11904 (browse-url-file-url): Use the argument.
11905 Suggested by Johannes Weiner.
11906
11907 2007-09-12 Romain Francoise <romain@orebokech.com>
11908
11909 * cus-start.el (all): Revert 2007-09-08 change.
11910
11911 2007-09-12 Aaron Hawley <aaronh@garden.org>
11912
11913 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11914 extract .Z files, since it is more common than uncompress.
11915
11916 2007-09-12 Glenn Morris <rgm@gnu.org>
11917
11918 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11919 duplicate function definition.
11920
11921 2007-09-10 Chris Moore <dooglus@gmail.com>
11922
11923 * diff-mode.el (diff-sanity-check-hunk):
11924 Also accept single-line hunks.
11925
11926 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
11927
11928 * startup.el (startup-screen-inhibit-startup-screen)
11929 (pure-space-overflow-message): New vars.
11930 (fancy-splash-insert): Allow functions for face and link specs.
11931 (fancy-splash-head): Remove unused arg. Move splash text...
11932 (fancy-startup-text, fancy-about-text): ...here.
11933 (fancy-startup-tail): Rename from fancy-splash-tail.
11934 (fancy-startup-screen, fancy-about-screen): Split off from
11935 fancy-splash-screens.
11936 (display-startup-screen): New function.
11937 (display-about-screen): Rename from display-splash-screen.
11938 (command-line-1): Use concise startup screen if necessary.
11939
11940 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11941
11942 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11943 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
11944
11945 2007-09-10 Dave Love <fx@gnu.org>
11946
11947 * outline.el (outline-4, outline-5, outline-7):
11948 Move font-lock-builtin-face down from 4 to 7 to better keep the
11949 progression of color brightness, and to better match Org-mode's faces.
11950
11951 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11952
11953 * progmodes/meta-mode.el (meta-font-lock-keywords)
11954 (font-lock-match-meta-declaration-item-and-skip-to-next)
11955 (meta-comment-indent, meta-indent-previous-line)
11956 (meta-indent-unfinished-line, meta-beginning-of-defun)
11957 (meta-end-of-defun, meta-common-initialization): Handle \f.
11958 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11959 a comment-start.
11960
11961 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11962 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11963 numeric notation of file modes.
11964 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11965 numeric value.
11966 (read-file-modes): New. Read either an octal value of a file mode or a
11967 symbolic value, and return its numeric value.
11968
11969 * dired-aux.el (dired-do-chmod): Change to use the built-in
11970 `set-file-modes' and the previous symbolic mode parsing functions.
11971
11972 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * textmodes/texinfo.el: Remove spurious * in docstrings.
11975 (texinfo-mode-syntax-table, texinfo-mode-map):
11976 Initialize in the declaration.
11977
11978 * tmm.el: Remove spurious * in docstrings.
11979 (tmm-prompt): Use with-current-buffer.
11980
11981 * vcursor.el: Remove spurious * in docstrings.
11982 (vcursor-map): Initialize in the declaration.
11983 (vcursor-use-vcursor-map): Use define-minor-mode.
11984 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11985
11986 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11987 Initialize in the declaration.
11988 (widget-minor-mode): Use define-minor-mode.
11989
11990 * woman.el (woman-mode-map, woman-syntax-table):
11991 Initialize in the declaration.
11992
11993 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11994
11995 * doc-view.el: New file.
11996
11997 2007-09-09 Juri Linkov <juri@jurta.org>
11998
11999 * Makefile.in (update-authors): Add etc/ to AUTHORS.
12000
12001 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
12002
12003 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
12004 to "Startup screen". Fix docstring.
12005 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
12006 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
12007 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
12008 (initial-scratch-message): Fix docstring.
12009 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
12010 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
12011 Add link to "Customize Startup" and set interval between links to
12012 5 spaces.
12013 (fancy-about-text): Add links "Authors" and "Contributing".
12014 (fancy-splash-head): Add text "Welcome to " on the startup screen,
12015 and "This is " on the about screen. Add link to
12016 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
12017 For the about screen move emacs version to the header from
12018 `fancy-splash-tail' (as it's done already for normal about screen).
12019 (fancy-splash-tail): Insert emacs version only for startup screen.
12020 (normal-splash-screen): Remove duplicate empty lines.
12021 (normal-about-screen): Add links "Authors" and "Contributing".
12022
12023 * menu-bar.el (menu-bar-help-menu):
12024 Move "About Emacs" and "About GNU" to the end of the Help menu.
12025 Move "Emacs Psychotherapist" after "Send Bug Report...".
12026 Move "External Packages" after "Find Emacs Packages".
12027
12028 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
12029
12030 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
12031 they are useless with the byte compiler.
12032 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
12033 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
12034 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
12035 (tramp-file-name-real-host, tramp-file-name-port)
12036 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
12037 defuns.
12038
12039 * net/tramp-cache.el (top): Improve error message when
12040 `tramp-persistency-file-name' is corrupted.
12041
12042 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
12043
12044 * textmodes/org.el (org-re): Also replace the :alpha: class.
12045 (org-todo-tag-alist): Variable removed.
12046 (org-todo-key-alist, org-todo-key-trigger): New variables.
12047 (org-use-fast-todo-selection): New option.
12048 (org-log-done): Docstring fixed.
12049 (org-deadline-warning-days): New default value 14.
12050 (org-edit-timestamp-down-means-later): New option.
12051 (org-tag-alist): Docstring fixed.
12052 (org-fast-tag-selection-include-todo): New option.
12053 (org-export-language-setup): New languages added.
12054 (org-set-regexps-and-options): Compute the new variables.
12055 (org-paste-subtree): Cleaning up.
12056 (org-remember-apply-template): New escape %A.
12057 (org-todo): Call fast TODO selection.
12058 (org-fast-todo-selection): New function.
12059 (org-add-log-note): Allow prefix for abort exit.
12060 (org-at-property-p, org-entry-properties)
12061 (org-columns-get-autowidth-alist): Use :alpha: class.
12062 (org-get-wdays): New function.
12063 (org-agenda-remove-date): New variable.
12064 (org-agenda-get-deadlines): Use `org-get-wdays'.
12065 (org-agenda-get-deadlines): Reverse ee before returning.
12066 (org-format-agenda-item): New argument REMOVE-RE.
12067 (org-agenda-convert-date): Baha'i calendar added.
12068 (org-infile-export-plist): Also find DATE line.
12069 (org-get-min-level): New function.
12070 (org-export-as-html, org-export-as-ascii): Use the date format.
12071 (org-shiftup, org-shiftdown): Use.
12072 `org-edit-timestamp-down-means-later'.
12073 (org-assign-fast-keys): New function.
12074
12075 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
12076
12077 * cus-start.el (all): Add prefer-window-split-horizontally from
12078 window.c.
12079
12080 2007-09-08 Eli Zaretskii <eliz@gnu.org>
12081
12082 * net/browse-url.el (browse-url-galeon): Fix last change.
12083 (top-level): Require cl when compiling.
12084
12085 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
12086
12087 * textmodes/org-export-latex.el: arch-tag restored.
12088
12089 * textmodes/org-publish.el: arch-tag restored.
12090
12091 2007-09-08 Masatake YAMATO <jet@gyve.org>
12092
12093 * progmodes/which-func.el (which-func-modes): Add diff-mode.
12094
12095 * progmodes/cc-langs.el: Support new keywords added to
12096 objective-c frontend of gcc.
12097 (c-simple-stmt-kwds): Add @throw.
12098 (c-block-stmt-2-kwds): Add @synchronized.
12099 (c-block-stmt-1-kwds): Add @finally and @try.
12100
12101 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
12102
12103 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
12104 (org-agenda-after-show-hook): New variable.
12105 (org-columns-compile-format)
12106 (org-columns-get-autowidth-alist, org-buffer-property-keys)
12107 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
12108 property names.
12109 (org-get-wdays): New function.
12110
12111 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12112
12113 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
12114
12115 * term/xterm.el (xterm-function-map): Initialize in the declaration.
12116
12117 * vc-arch.el (vc-arch-checkin): Fix typo.
12118
12119 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
12120
12121 * cus-face.el (custom-theme-set-faces): Set face attributes
12122 locally for each frame.
12123
12124 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12125
12126 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
12127 via font-lock-defaults.
12128
12129 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
12130 derived-mode-p.
12131
12132 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
12133
12134 * progmodes/autoconf.el (autoconf-definition-regexp):
12135 Handle optional square brackets around definition name.
12136
12137 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
12138
12139 * net/browse-url.el (browse-url-browser-function): Add elinks.
12140 (browse-url-elinks-wrapper): New option.
12141 (browse-url-encode-url, browse-url-elinks)
12142 (browse-url-elinks-sentinel): New functions.
12143 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
12144 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
12145 Use new function browse-url-encode-url.
12146
12147 2007-09-07 Glenn Morris <rgm@gnu.org>
12148
12149 * version.el (emacs-version): Revert 2007-08-29 change: no need to
12150 say if multi-tty is present.
12151
12152 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12153
12154 * cus-start.el (split-window-preferred-function): Add custom info.
12155
12156 * calendar/holidays.el (holiday-list, calendar-check-holidays)
12157 (calendar-mark-holidays, calendar-list-holidays)
12158 (holiday-filter-visible-calendar): New names to clean up namespace.
12159 (filter-visible-calendar-holidays, list-calendar-holidays)
12160 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
12161 Add compatibility aliases.
12162 (calendar-check-holidays, calendar-mark-holidays)
12163 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
12164 (holiday-sexp): Replace append with list.
12165 (holiday-filter-visible-calendar): Replace append with push.
12166
12167 * woman.el: Remove spurious * in docstrings.
12168 (woman-mini-help, woman-non-underline-faces, woman0-rename)
12169 (woman-topic-all-completions-merge, woman-file-name-all-completions)
12170 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
12171 (woman-write-directory-cache, woman-display-extended-fonts)
12172 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
12173 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
12174 (woman-mode): Use inhibit-read-only.
12175 (woman-negative-vertical-space): Use dotimes.
12176 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
12177
12178 2007-09-06 Romain Francoise <romain@orebokech.com>
12179
12180 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
12181 (vc-bzr-workfile-version): Use it.
12182
12183 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
12184
12185 * complete.el (PC-do-completion): Don't try to treat
12186 empty string as an abbreviation.
12187
12188 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12189
12190 * help-fns.el (describe-variable): Keep doc's text properties.
12191
12192 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
12193
12194 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
12195 instead of a file.
12196
12197 2007-09-06 Glenn Morris <rgm@gnu.org>
12198
12199 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
12200 (checkdoc-minor-mode): Allow user to specify lighter via
12201 checkdoc-minor-mode-string.
12202
12203 2007-09-05 Richard Stallman <rms@gnu.org>
12204
12205 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
12206 Several items removed, simplified, or put on one line.
12207 (fancy-about-text): Add substantial contents, part of startup text.
12208 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
12209 (normal-splash-screen): Call normal-mouse-startup-screen,
12210 normal-no-mouse-startup-screen, or normal-about-screen.
12211 (normal-mouse-startup-screen): New fn, broken out, shortened.
12212 (normal-no-mouse-startup-screen): New fn, broken out.
12213 (normal-about-screen): New function, contents all new.
12214
12215 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12216
12217 * emacs-lisp/rx.el (rx): Fix typo in docstring.
12218
12219 2007-09-05 Glenn Morris <rgm@gnu.org>
12220
12221 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
12222 is bound.
12223
12224 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12225
12226 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
12227 in doc string.
12228
12229 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12230
12231 * server.el (server-start, server-unload-hook): Undo previous change.
12232
12233 * xt-mouse.el: Undo previous change.
12234
12235 2007-09-04 Juri Linkov <juri@jurta.org>
12236
12237 * startup.el (fancy-about-text): New variable.
12238 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
12239 (fancy-current-text, fancy-splash-stop-time)
12240 (fancy-splash-outer-buffer): Remove variables.
12241 (fancy-splash-head, fancy-splash-tail): Add new optional argument
12242 `startup' and use it to conditionally display different texts for
12243 Startup and About screens. Don't display Help commands on the About
12244 screen.
12245 (fancy-splash-screens-1): Remove function and move its content to
12246 `fancy-splash-screens' to the part that dislpays the About screen.
12247 (exit-splash-screen): Don't treat specially exiting from
12248 alternating screens.
12249 (fancy-splash-screens): Rename argument `static' to `startup'.
12250 Fix docstring. Remove code for displaying alternating screens.
12251 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
12252 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
12253 for `inhibit-read-only'.
12254 (normal-splash-screen): Rename argument `static' to `startup'.
12255 Fix docstring. Use argument `startup' to conditionally display
12256 different texts for Startup and About screens. Don't display Help
12257 commands on the About screen. Remove `unwind-protect' `sit-for'
12258 delay and `kill-buffer' after it.
12259 (display-startup-echo-area-message): Remove call to
12260 `use-fancy-splash-screens-p' because image.el is preloaded and
12261 doesn't display "Loading image... done".
12262 (display-splash-screen): Rename argument `static' to `startup'.
12263 Fix docstring.
12264
12265 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12266
12267 * server.el (server-start, server-unload-hook):
12268 suspend-tty-functions has been renamed to suspend-tty-hook.
12269
12270 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
12271 resume-tty-hook.
12272
12273 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
12274
12275 * loadup.el: Fix merge problem, only load "button" once.
12276
12277 2007-09-03 Glenn Morris <rgm@gnu.org>
12278
12279 * vc-svn.el (vc-svn-print-log): If there is only one file, use
12280 "Working file:" as the prefix, for the sake of
12281 log-view-current-file.
12282
12283 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12284
12285 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
12286 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
12287 if the selected frames is in
12288 xterm-modify-other-keys-terminal-list.
12289 (xterm-turn-off-modify-other-keys): Add an optional frame
12290 parameter. Only turn off modify-other-keys if FRAME is in
12291 xterm-modify-other-keys-terminal-list.
12292 (xterm-remove-modify-other-keys): New function.
12293 (terminal-init-xterm): Use it. Deal with delete-frame hook.
12294 Add the selected frame to xterm-modify-other-keys-terminal-list.
12295
12296 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12297
12298 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
12299 (icon-map-list): New variable.
12300 (x-gtk-map-stock): Use icon-map-list.
12301
12302 2007-09-02 Romain Francoise <romain@orebokech.com>
12303
12304 * log-view.el (log-view-current-file): Balance parens.
12305
12306 2007-09-02 Glenn Morris <rgm@gnu.org>
12307
12308 * comint.el (comint-mode): Don't set scroll-conservatively.
12309
12310 * eshell/em-unix.el (eshell/time): Stringify and flatten the
12311 non-command arguments.
12312
12313 * log-view.el (log-view-current-file): Give a more explicit error
12314 if log-view-file-re fails to find a match.
12315
12316 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
12317
12318 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12319 Fix bug: Don't expand top-level file name more than once.
12320 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
12321
12322 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12323
12324 * server.el (server-process-filter): Don't display the splash screen.
12325 It's annoying enough on the initial screen and becomes positively
12326 obnoxious here.
12327
12328 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12329
12330 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
12331 Change naming to use "avl-tree--" for internal functions.
12332
12333 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
12334
12335 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
12336 the merge.
12337 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
12338 (provide): Move to the end of file.
12339
12340 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
12341
12342 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12343
12344 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
12345 New variable. List of exceptions for the duplicated word rule.
12346 (flyspell-mark-duplications-flag): Mention it.
12347 (flyspell-word): Treat it.
12348
12349 * files.el (create-file-buffer): If the filename sans directory starts
12350 with spaces, remove them.
12351
12352 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12353
12354 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
12355 (x-gtk-map-stock): Use two directory elements when matching
12356 file name.
12357
12358 2007-08-31 James Wright <james@chumsley.org>
12359
12360 * eshell/em-unix.el (eshell/info): New function.
12361
12362 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12363
12364 * frame.el (frame-initialize, make-frame):
12365 * server.el (server-process-filter):
12366 * faces.el (tty-set-up-initial-frame-faces): Don't set
12367 term-environment-variable since it's not used any more.
12368
12369 * env.el (setenv): Don't treat $TERM specially.
12370
12371 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
12372 stated otherwise, subprocesses do not send back escape sequences
12373 corresponding to the terminal from which Emacs was started.
12374
12375 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
12376
12377 * calculator.el: Require cl for compilation.
12378
12379 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
12380
12381 * outline.el (outline-font-lock-levels): Comment out unused var.
12382 (outline-font-lock-face): Wrap around face list to handle any
12383 nesting depth gracefully.
12384
12385 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
12386
12387 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
12388 `set-file-times'.
12389
12390 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
12391
12392 * textmodes/org.el (org-export-visible): Fix drawers before export.
12393 (org-do-sort): Allow sorting by priority.
12394 (org-agenda-files): Ignore non-existing files.
12395 (org-agenda-skip-unavailable-files): New variable.
12396 (org-ellipsis): All a face as value.
12397 (org-mode): Interprete the face value of `org-ellipsis'.
12398 (org-archive-save-context-info): New option.
12399 (org-archive-subtree): Store context info in archived entry.
12400 (org-fast-tag-selection-can-set-todo-state): New variable.
12401 (org-fast-tag-selection): Allow setting TODO states through this
12402 interface.
12403 (org-cycle): Docstring updated.
12404 (org-todo-keyword-faces): New option.
12405 (org-get-todo-face): New function.
12406 (org-set-font-lock-defaults, org-agenda-highlight-todo):
12407 Use `org-get-todo-face'.
12408 (org-switch-to-buffer-other-window): New function.
12409 (org-table-edit-field, org-table-show-reference)
12410 (org-table-edit-formulas, org-add-log-note)
12411 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
12412 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
12413 `switch-to-buffer-other-window' to make sure that the temporary
12414 windows show up on the current frame.
12415 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
12416 (org-get-entries-from-diary, org-replace-region-by-html):
12417 Don't allow pop-up frames.
12418 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12419 Fix problems with time-of-day.
12420 (org-export-get-title-from-subtree): New function.
12421 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
12422 with listing items that are DONE.
12423 (org-change-tag-in-region): New command.
12424 (org-agenda-skip-scheduled-if-done)
12425 (org-agenda-skip-deadline-if-done): Docstring clarified.
12426 (org-mode): Hide drawers on startup.
12427 (org-get-todo-face): New function.
12428 (org-todo-keyword-faces): New option.
12429 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
12430 (org-remove-keyword-keys): New function.
12431
12432 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
12433
12434 * progmodes/grep.el (grep-find-ignored-directories):
12435 Add monotone _MTN bookkeeping directory in workspaces.
12436 Add RCS control directory. List items in alphabetical order.
12437
12438 * progmodes/grep.el (grep-files-aliases): Add cc alias.
12439 Sort items in alphabetical order. Fix parens.
12440
12441 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12442
12443 * vc-hg.el (vc-hg-extra-menu-map): New variable.
12444 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
12445 (vc-hg-pull): New functions.
12446 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
12447
12448 * term/mac-win.el: Don't require url, only autoloaded url
12449 functions are used in this file.
12450
12451 2007-08-29 Andreas Schwab <schwab@suse.de>
12452
12453 * shell.el (shell): Return correct value from interactive spec.
12454
12455 2007-08-29 Glenn Morris <rgm@gnu.org>
12456
12457 * version.el (emacs-version): Increase to 23.0.50.
12458
12459 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12460
12461 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
12462
12463 2007-08-29 Juri Linkov <juri@jurta.org>
12464
12465 * loadup.el: Add "button" loading after "faces" and move "startup"
12466 to load after "button".
12467
12468 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12469
12470 * loadup.el: Load term/mac-win on a Mac using Carbon.
12471
12472 * term/mac-win.el: Provide mac-win.
12473 (mac-initialized): New variable.
12474 (mac-initialize-window-system): New function. Move global setup here.
12475 (handle-args-function-alist, frame-creation-function-alist):
12476 (window-system-initialization-alist): Add mac entries.
12477 (x-setup-function-keys): New function containing all the
12478 top level function key definitions.
12479
12480 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
12481
12482 * env.el (read-envvar-name): Don't consider the environment frame param.
12483
12484 * env.el (setenv):
12485 * frame.el (frame-initialize, make-frame):
12486 * faces.el (tty-set-up-initial-frame-faces):
12487 * server.el (server-process-filter): Set
12488 display-environment-variable and term-environment-variable.
12489
12490 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
12491
12492 2007-08-29 Jason Rumney <jasonr@gnu.org>
12493
12494 * loadup.el: Only load term/x-win when X is compiled in.
12495 Load term/w32-win and dependencies on windows-nt.
12496
12497 * term/w32-win.el: Reorder to match x-win.el more closely.
12498 Provide w32-win. Don't throw error when global window-system not w32.
12499 (internal-face-interactive): Remove obsolete function.
12500 (x-setup-function-keys): Use local-function-key-map.
12501 (w32-initialized): New variable.
12502 (w32-initialize-window-system): Set it.
12503 Move more global setup here.
12504 (x-setup-function-keys): New function.
12505 (w32-initialize-window-system): Move non function key global setup here.
12506 (x-cut-buffer-max): Remove.
12507 (w32-initialize-window-system): New function.
12508 (handle-args-function-alist, frame-creation-function-alist):
12509 (window-system-initialization-alist): Add w32 entries.
12510
12511 2007-08-29 David Kastrup <dak@gnu.org>
12512
12513 * env.el (getenv): Pass frame to getenv-internal.
12514
12515 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12516
12517 * version.el (emacs-version): Show if multi-tty is present.
12518
12519 * loadup.el: Delay loading env; mule-conf gets confused by cl
12520 during bootstrap. Also load termdev and term/x-win.
12521
12522 * bindings.el (mode-line-client): New variable.
12523 (help-echo): Add it to the default mode-line format.
12524
12525 * cus-start.el: Remove bogus window-system reference from GTK test.
12526
12527 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
12528 (ebrowse-electric-position-mode-map):
12529 * ebuff-menu.el (electric-buffer-menu-mode-map):
12530 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
12531 not `suspend-emacs'.
12532
12533 * ediff-wind.el (ediff-setup-windows-automatic): New function.
12534 (ediff-window-setup-function): Use it as default.
12535
12536 * files.el (save-buffers-kill-terminal): New function.
12537 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12538
12539 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12540 and `with-selected-frame'.
12541
12542 * help-fns.el (describe-variable): Describe frame-local variables
12543 correctly.
12544
12545 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12546 display support.
12547 (normal-erase-is-backspace-setup-frame): New function.
12548
12549 * subr.el (with-selected-frame): New function.
12550 (read-quoted-char): Use terminal-local binding of
12551 local-function-key-map instead of function-key-map.
12552
12553 * talk.el (talk): New function.
12554 (talk-handle-delete-frame): New function.
12555 (talk-add-display): Open a new frame only if FRAME was not a frame.
12556
12557 * termdev.el: New file.
12558
12559 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12560 * term/x-win.el: Don't bind f10.
12561 * tmm.el: Remove autoload binding for f10.
12562
12563 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12564 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12565 Store the saved input method as a terminal parameter. Add keymap
12566 parameter. Use it instead of changing key-translation-map directly.
12567 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12568 Remove.
12569 (encoded-kbd-setup-display): New function.
12570
12571 * international/mule-cmds.el (set-locale-environment): Fix getenv
12572 call. Use save-buffers-kill-terminal. Ignore window-system; always
12573 set the keyboard coding system. Add DISPLAY parameter.
12574 (set-display-table-and-terminal-coding-system): Add DISPLAY
12575 parameter. Pass it to set-terminal-coding-system.
12576
12577 * international/mule.el (keyboard-coding-system): Test for
12578 encoded-kbd-setup-display, not encoded-kbd-mode.
12579 (set-terminal-coding-system, set-keyboard-coding-system): Add
12580 DISPLAY parameter.
12581 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12582
12583 * term/README: Update.
12584
12585 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12586
12587 * term/x-win.el (x-setup-function-keys): New function. Move
12588 function-key-map tweaks here. Protect against multiple calls on
12589 the same terminal. Use terminal-local binding of
12590 local-function-key-map instead of function-key-map.
12591 (x-initialize-window-system): Make a copy of pure list. Pass a
12592 frame getenv.
12593
12594 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12595 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12596 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12597 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12598 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12599 local-function-key-map instead of function-key-map.
12600
12601 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12602 `substitute-key-definition' and `define-key' calls against
12603 multiple execution. Use terminal-local binding of
12604 local-function-key-map instead of function-key-map. Pass a frame
12605 to getenv.
12606
12607 * edmacro.el (edmacro-format-keys):
12608 * emulation/cua-base.el (cua--pre-command-handler):
12609 * isearch.el (isearch-other-meta-char):
12610 * xt-mouse.el: Use terminal-local binding of
12611 local-function-key-map instead of function-key-map.
12612
12613 * fringe.el (set-fringe-mode): Simplify and fix using
12614 `modify-all-frames-parameters'.
12615 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12616 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12617 check before calling `tool-bar-setup'.
12618 (tool-bar-setup): New variable.
12619 (tool-bar-setup): Use it to guard against multiple calls. Add
12620 optional frame parameter, and select that frame before adding items.
12621 (toggle-tool-bar-mode-from-frame): New function.
12622
12623 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12624 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12625 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12626 "Tool-bar" toggles to reflect the state of the current frame.
12627 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12628
12629 * env.el: Require cl for byte compilation (for `block' and `return').
12630 (environment, setenv-internal): New functions.
12631 (let-environment): New macro.
12632 (setenv, getenv): Add optional terminal parameter. Update docs.
12633 (setenv): Use setenv-internal. Always set process-environment.
12634 Handle `local-environment-variables'.
12635 (read-envvar-name, setenv, getenv): Use frame parameters
12636 to store the local environment, not terminal parameters. Include
12637 `process-environment' as well.
12638
12639 * faces.el (tty-run-terminal-initialization): New function.
12640 (tty-create-frame-with-faces): Use it. Set up faces and
12641 background mode only after the terminal has been initialized.
12642 Call terminal-init-*. Don't load the initialization file more
12643 than once. Call set-locale-environment.
12644 (frame-set-background-mode): Handle the 'background-mode terminal
12645 parameter.
12646 (tty-find-type): New function.
12647 (x-create-frame-with-faces): Remove bogus check for
12648 first frame. Call `tool-bar-setup'. Don't make frame visible
12649 until we are done setting up all its parameters. Call
12650 x-setup-function-keys.
12651
12652 * frame.el (make-frame): Always inherit 'environment and 'client
12653 parameters. Set up the 'environment frame parameter, when needed.
12654 Also inherit 'client parameter. Don't override explicitly
12655 specified values with inherited ones. Add 'terminal frame
12656 parameter. Append window-system-default-frame-alist to parameters
12657 before calling frame-creation-function.
12658 (frame-initialize): Copy the environment from the initial frame.
12659 (window-system-default-frame-alist): Enhance doc string.
12660 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12661 `default-frame-alist' when initial frame is on a tty.
12662 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12663 Remove specified parameters from `window-system-default-frame-alist'.
12664 (make-frame-on-tty, framep-on-display, suspend-frame):
12665 Extend doc string, update parameter names.
12666 (frames-on-display-list): Use terminal-id to get the display id.
12667 (frame-notice-user-settings): Extend to apply
12668 settings in `window-system-default-frame-alist' as well.
12669 (terminal-id, terminal-parameters, terminal-parameter)
12670 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12671 (delete-frame-functions): Add to `delete-frame-functions' hook.
12672 (blink-cursor-mode): Adapt blink-cursor-mode default
12673 value from startup.el.
12674 (make-frame-on-display): Protect condition on x-initialized when
12675 x-win.el is not loaded. Update doc.
12676 (suspend-frame): Use display-controlling-tty-p to decide between
12677 suspend-emacs and suspend-tty.
12678 (frames-on-display-list): Update for display ids.
12679 (framep-on-display): Ditto.
12680 (suspend-frame): Use display-name, not frame-tty-name.
12681 (selected-terminal): New function.
12682
12683 * server.el: Use `device' instead of `display' or `display-id' in
12684 variable and client parameter names.
12685 (server-select-display): Remove (unused).
12686 (server-tty-live-p, server-handle-delete-tty): Remove.
12687 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12688 Update docs.
12689 (server-getenv-from, server-with-environment, server-send-string)
12690 (server-save-buffers-kill-terminal): New functions.
12691 (server-delete-client): Handle quits in kill-buffer. Don't kill
12692 modified buffers. Add extra logging. Delete frames after
12693 deleting the tty. Clear 'client parameter before deleting a frame.
12694 Use delete-display, not delete-tty.
12695 (server-visit-files): Don't set `server-existing-buffer' if the
12696 buffer already has other clients. Return list of buffers
12697 created. Update doc. Don't set client-record when nowait.
12698 (server-handle-delete-frame): Delete the client if this was its
12699 last frame. Check that the frame is alive. Remove bogus comment.
12700 Add note on possible race condition. Delete tty clients, if needed.
12701 (server-handle-suspend-tty): Use server-send-string. Kill the
12702 client in case of errors from process-send-string. Use the display
12703 parameter.
12704 (server-unload-hook): Remove obsolete delete-tty hook.
12705 (server-start): Ask before restarting if the old server still has
12706 clients. Add feedback messages. Remove obsolete delete-tty hook.
12707 (server-process-filter): Use server-send-string. Accept `-dir'
12708 command. Switch to *scratch* immediately after creating the frame,
12709 before evaluating any -evals. Protect `display-splash-screen'
12710 call in a condition-case. Explain why. Call
12711 `display-startup-echo-area-message' before
12712 `display-splash-screen'. Don't display the splash screen when no
12713 frame was created. Show the Emacs splash screen and startup echo
12714 area message. Display the *scratch* buffer by default. Store the
12715 local environment in a frame (not terminal) parameter. Do not try
12716 to decode environment strings. Fix reference to the 'display
12717 frame parameter. Change syntax of environment variables. Put
12718 environment into terminal parameters, not client parameters. Use
12719 a dummy client with --no-wait's X frames. In `-position LINE'
12720 handler, don't ruin the request string until the line number is
12721 extracted. Log opened files. Handle -current-frame command.
12722 Don't create frames when it is given. Don't bind X frames to the
12723 client when we are in -no-wait mode. Set locale environment
12724 variables from client while creating tty frames. Disable call to
12725 configure-display-for-locale. When processing -position command,
12726 don't change the request string until the parameters are
12727 extracted. Don't try to create an X frame when Emacs does not
12728 support it. Improve logging. Temporarily set ncurses-related
12729 environment variables to those of the client while creating a new
12730 tty frame. Select buffers opened by nowait clients, don't leave
12731 them buried under others. Set the display parameter, and use it
12732 when appropriate.
12733
12734 * startup.el (display-startup-echo-area-message): Handle
12735 `inhibit-startup-echo-area-message' here.
12736 (command-line-1): Moved from here.
12737 (fancy-splash-screens): Use `overriding-local-map' instead of
12738 `overriding-terminal-local-map' for now; the latter doesn't work
12739 right, it looses keypresses to another terminal. Use
12740 `overriding-terminal-local-map' to set up keymap. Install a
12741 `delete-frame-functions' hook to catch `delete-frame' events.
12742 Ignore `select-window' events to cope better with
12743 `focus-follows-mouse'. Don't switch back to the original buffer
12744 if the splash frame has been killed. Restore previous buffer, even
12745 if it's *scratch*.
12746 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12747 changes the global binding - setq it instead. Use
12748 `save-buffers-kill-terminal'.
12749 (display-splash-screen): Don't do anything if the splash screen is
12750 already displayed elsewhere.
12751 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12752 (command-line): Replace duplicated code with a call to
12753 tty-run-terminal-initialization. Don't load the terminal
12754 initialization file more than once. Remove call to nonexistent
12755 function `set-locale-translation-file-name'.
12756
12757 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12758 parameters.
12759 (xterm-mouse-position-function, xterm-mouse-event): Update.
12760 (xterm-mouse-mode): Don't depend on current value of window-system.
12761 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12762 Update for multi-tty.
12763 (turn-on-xterm-mouse-tracking-on-terminal)
12764 (turn-off-xterm-mouse-tracking-on-terminal)
12765 (xterm-mouse-handle-delete-frame): New functions.
12766 (delete-frame-functions, after-make-frame-functions)
12767 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12768 for multi-tty.
12769
12770 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * simple.el (invisible-p): Remove: implemented in C now.
12773 (line-move-invisible-p): Remove obsolete alias.
12774
12775 2007-08-28 Juri Linkov <juri@jurta.org>
12776
12777 * image-mode.el (image-type): New variable.
12778 (image-mode): Set default major mode name to "Image[text]".
12779 (image-minor-mode): Change LIGHTER to display image-type in the
12780 mode line.
12781 (image-minor-mode): Set default image-type to "text".
12782 (image-toggle-display): After switching to text mode, set
12783 image-type to "text" and major mode name to "Image[text]".
12784 After switching to image mode, set image-type to actual image
12785 type, and add image type to major mode name. Let-bind the same
12786 variable names as arguments of `image-type' and `create-image'.
12787 Bind `type' to the result of `image-type' and use it as arg
12788 of `create-image' to not determine the image type twice.
12789
12790 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
12791
12792 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12793 (tramp-set-file-uid-gid, tramp-get-local-uid)
12794 (tramp-get-local-gid): New defuns.
12795 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12796 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12797 Improve fast track.
12798 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12799 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12800 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12801 (tramp-handle-write-region): Improve fast track.
12802 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12803 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12804 be nil.
12805
12806 2007-08-28 Ivan Kanis <apple@kanis.eu>
12807
12808 * time.el: New feature to display several time zones in a buffer.
12809 (display-time-world-mode, display-time-world-display)
12810 (display-time-world, display-time-world-timer): New functions.
12811 (display-time-world-list, display-time-world-time-format)
12812 (display-time-world-buffer-name, display-time-world-timer-enable)
12813 (display-time-world-timer-second, display-time-world-mode-map):
12814 New variables.
12815
12816 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12817
12818 * term/x-win.el (x-gtk-stock-map): New variable.
12819 (x-gtk-map-stock): New function.
12820
12821 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12822 prev/next-node.
12823
12824 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12825
12826 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12827
12828 2007-08-28 Glenn Morris <rgm@gnu.org>
12829
12830 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12831
12832 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12833
12834 * progmodes/modula2.el (m2-definition, m2-module):
12835 Don't use previous-line. Reported by T. V. Raman.
12836
12837 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12838
12839 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12840 argument to tool-bar-mode call.
12841
12842 2007-08-27 Glenn Morris <rgm@gnu.org>
12843
12844 * diff-mode.el (diff-find-file-name): Only accept regular files,
12845 to rule out /dev/null, directories, etc.
12846
12847 * vc-svn.el (vc-svn-diff): If the repository version of all the
12848 files is the same as the specified OLDVERS, do a local diff.
12849
12850 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12851
12852 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12853 of buffers in uniquify-managed.
12854
12855 * simple.el (invisible-p): Rename from text-invisible-p.
12856 Update callers.
12857
12858 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12859
12860 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12861 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12862 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12863 (cperl-etags-goto-tag-location): Use new style backquotes.
12864
12865 * net/browse-url.el: Remove spurious * in custom docstrings.
12866 (browse-url-filename-alist): Use new-style backquote.
12867
12868 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12869 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12870
12871 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12872 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12873
12874 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12875
12876 * net/socks.el (socks-username/password-auth-filter):
12877 Remove unused vars `state' and `desired-len'.
12878 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12879 (socks-wait-for-state-change): Use new-style backquotes.
12880
12881 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12882
12883 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12884 backquotes after each `read' rather than once per buffer.
12885
12886 * dframe.el: Remove spurious * in custom docstrings.
12887 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12888 (dframe-xemacs20p): Remove, inline at the sole use point.
12889 (defface): Don't defvar the face, don't use old-style backquote.
12890 (defcustom): Don't use old-style backquote.
12891 (dframe-frame-parameter, dframe-mouse-event-p):
12892 Make it obvious that it's always defined.
12893 (dframe-popup-kludge): New function to replace
12894 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12895 (dframe-frame-mode, dframe-set-timer-internal)
12896 (dframe-mouse-set-point): Remove use of with-no-warnings from
12897 XEmacs-specific code.
12898 (dframe-set-timer-internal): Fix very old bug with
12899 post-command-idle-hook.
12900
12901 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12902
12903 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12904
12905 * emacs-lisp/avl-tree.el: New file.
12906
12907 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12908
12909 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12910 was used.
12911
12912 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12913
12914 * complete.el (PC-do-completion): Make RET accept a non-unique but
12915 complete expansion again.
12916
12917 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12918
12919 * eshell/esh-opt.el (eshell-eval-using-options):
12920 Add debug declaration.
12921
12922 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12923
12924 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12925 (log-view-get-marked): Likewise.
12926
12927 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12928 (vc-delete-automatic-version-backups): Likewise.
12929
12930 * vc.el (vc-dired-buffers-for-dir): Likewise.
12931
12932 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12933
12934 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12935 safe-local-variable setting.
12936 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12937
12938 * log-view.el (log-view-marked-list): Delete variable.
12939 (log-view-mode): Don't use it.
12940 (log-view-toggle-mark-entry): Likewise, simplify.
12941 (log-view-current-tag): Don't return properties.
12942 (log-view-get-marked): New function.
12943
12944 2007-08-25 Alexandre Julliard <julliard@winehq.org>
12945
12946 * vc-git.el (vc-git-mode-line-string): New function.
12947
12948 2007-08-25 Alan Mackenzie <acm@muc.de>
12949
12950 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12951 new language variable.
12952
12953 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12954 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12955 "extern" etc., rather than BOI. Fix addition of spurious
12956 syntactic-symbol 'defun-block-intro, replacing it with
12957 'innamespace, etc.
12958
12959 2007-08-25 Juri Linkov <juri@jurta.org>
12960
12961 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12962
12963 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12964 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12965 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12966
12967 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12968 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12969 (image-type-auto-detectable): Add (svg . maybe).
12970
12971 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12972 to treat it like .tgz.
12973
12974 * calendar/cal-bahai.el: Add file coding cookie.
12975
12976 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12977
12978 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12979 Don't behave differently when executed via M-x. Add doc string.
12980
12981 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12982 safe-local-variable.
12983
12984 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12985
12986 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12987 the default value.
12988 (math-calendar-tzinfo): New variable.
12989 (math-get-calendar-tzinfo): New function.
12990 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12991 to get information when zone is nil.
12992
12993 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12994
12995 * log-view.el (log-view-toggle-mark-entry): New function.
12996 (log-view-mode-map): Bind it.
12997 (log-view-marked-list): New variable.
12998 (log-view-mode): Make it local.
12999
13000 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13001
13002 * play/zone.el (zone-pgm-rat-race): New func.
13003 (zone-programs): Add `zone-pgm-rat-race'.
13004
13005 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13006
13007 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
13008 a list.
13009
13010 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13011
13012 * progmodes/hideshow.el (hs-match-data): Delete alias.
13013 (hs-hide-block-at-point, hs-find-block-beginning)
13014 (hs-show-block): Use `match-data' directly.
13015
13016 2007-08-24 Martin Rudalics <rudalics@gmx.at>
13017
13018 * format.el (format-alist): Fix typo in doc-string.
13019
13020 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
13021
13022 * net/tramp.el (tramp-local-host-p): New defun.
13023 (tramp-handle-file-local-copy, tramp-handle-write-region):
13024 Implement fast track when being on the local host.
13025 (tramp-file-name-handler): Don't set "started" property. It shall
13026 be reserved for the "ftp" method.
13027 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
13028
13029 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
13030 (tramp-ftp-file-name-handler): Set "started" property.
13031
13032 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
13033
13034 * files.el (backup-buffer-copy): Don't wrap delete in
13035 condition-case, only try to delete if file exists.
13036
13037 2007-08-24 Glenn Morris <rgm@gnu.org>
13038
13039 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
13040
13041 * startup.el (tutorial-directory): Set with eval-at-startup so it
13042 gets the right value in an installed Emacs.
13043
13044 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13045
13046 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
13047 (eldoc-highlight-function-argument): Use it.
13048
13049 2007-08-23 Masatake YAMATO <jet@gyve.org>
13050
13051 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
13052 name of parameters in document body.
13053
13054 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13055
13056 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
13057 (byte-compile-output-as-comment): Use with-current-buffer rather than
13058 a weird set-buffer&prog1 combination.
13059
13060 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
13061 test so as to optimise cases where the `progn's result is constant.
13062
13063 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
13064
13065 * locate.el (locate-get-file-positions):
13066 Use line-beginning-position and line-end-position.
13067
13068 2007-08-23 John Wiegley <johnw@newartisans.com>
13069
13070 * calendar/cal-bahai.el: Added in the diacriticals that were
13071 missing for many of the month names.
13072
13073 2007-08-22 Jason Rumney <jasonr@gnu.org>
13074
13075 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
13076
13077 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
13078
13079 * image-mode.el (image-minor-mode): Use image-mode-text-map.
13080
13081 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
13082
13083 * dabbrev.el (dabbrev--progress-reporter): New variable.
13084 (dabbrev--scanning-message): Delete func.
13085 (dabbrev--find-expansion): Use a progress reporter
13086 instead of dabbrev--scanning-message.
13087
13088 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
13089
13090 * comint.el (comint-exec-1): Raise an error if
13091 `start-file-process' does not return a process object.
13092
13093 * shell.el (shell): Prompt for `default-directory' if it is a
13094 remote file name, and if called with a prefix arg.
13095
13096 2007-08-22 Sam Steingold <sds@gnu.org>
13097
13098 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
13099
13100 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
13101
13102 * textmodes/org-export-latex.el: New file.
13103
13104 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
13105
13106 * textmodes/org.el (org-agenda-skip): Allow a form for
13107 `org-agenda-skip-function'.
13108 (org-agenda-redo): Re-use local settings.
13109 (org-agenda): Store local settings.
13110 (org-agenda-deadline-faces): New option.
13111 (org-agenda-deadline-face): New function.
13112 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
13113 entries on their due date.
13114 (org-agenda-get-timestamps): No longer handle the due dates of
13115 schedules and deadline items.
13116 (org-insert-link-global, org-open-at-point-global): New commands.
13117 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
13118 :for-ascii parameter.
13119 (org-skip-comments): Function removed.
13120 (org-cleaned-string-for-export): Handle special table lines.
13121 (org-global-properties): New option.
13122 (org-entry-get-with-inheritance): Check global properties.
13123 (org-local-properties): New variable.
13124 (org-set-regexps-and-options): Find the #+PROPERTY line.
13125 (org-link-types): Change type into variable (was constant).
13126 (org-make-link-regexps): New function.
13127 (org-link-re-with-space, org-link-re-with-space2)
13128 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
13129 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
13130 these regular expressions happens now in the function
13131 `org-make-link-regexps'.
13132 (org-store-link): Call the functions in
13133 `org-store-link-functions'.
13134 (org-add-link-type): New function.
13135 (org-store-link-functions): New variable.
13136 (org-activate-tags): Force matches to be in headlines.
13137 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
13138 (org-columns-display-here): Make sure this works in a narrowed
13139 buffer by checking for point-min.
13140 (org-columns-display-here): Make the rest of the line intangible,
13141 so that point never can be there.
13142 (org-cleaned-string-for-export): Use `with-current-buffer'.
13143 (org-replace-region-by-html): Use `with-current-buffer'.
13144 (org-unfontify-region, org-do-occur, org-columns-display-here)
13145 (org-columns-remove-overlays, org-columns-quit)
13146 (org-columns-edit-value, org-columns-next-allowed-value)
13147 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
13148 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
13149 (org-agenda-todo, org-agenda-change-all-lines)
13150 (org-agenda-align-tags, org-agenda-priority)
13151 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
13152 (org-agenda-show-new-time, org-cleaned-string-for-export)
13153 (org-export-grab-title-from-buffer)
13154 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
13155 instead of `buffer-read-only'.
13156 (org-export-as-html): Set `coding-system-for-write'.
13157 (org-remember-store-without-prompt): New option.
13158 (org-archive-subtree): Fixed bug with modifying TODO keyword.
13159 (org-beginning-of-line): Also treat C-a special in items.
13160 (org-table-convert-refs-to-rc): Fixed problem with column
13161 reference after "..".
13162 (org-columns-compute): Don't mark buffer modified because of text
13163 properties.
13164 (org-batch-store-agenda-views): Use the variable
13165 `default-directory', not the function.
13166 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
13167 (org-clock-out-when-done): New option.
13168 (org-html-entities): Added HTML entities for smileys.
13169
13170 2007-08-22 Glenn Morris <rgm@gnu.org>
13171
13172 * image.el (create-image): Doc fix.
13173
13174 * startup.el (tutorial-directory): New constant.
13175 (fancy-splash-text): Tutorials now in tutorial-directory.
13176 * tutorial.el (help-with-tutorial): Tutorials now in
13177 tutorial-directory.
13178
13179 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
13180
13181 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
13182 otherwise.
13183 (tramp-get-remote-path): New defun. Replace occurrences of
13184 `tramp-default-remote-path' by this function.
13185 (tramp-set-remote-path): Move most of the code to
13186 `tramp-get-remote-path'.
13187 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
13188 existing directories, this is done already in
13189 `tramp-get-remote-path'.
13190
13191 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
13192
13193 * image-file.el (image-file-name-extensions): Add "svg".
13194 * image.el (image-type-header-regexps): Add svg entry.
13195
13196 2007-08-22 Glenn Morris <rgm@gnu.org>
13197
13198 * files.el (backup-buffer-copy): Check backup directory is
13199 writable, to avoid infloop deleting old backup.
13200
13201 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
13202 movemail related variables.
13203 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
13204 will now be set before this is called.
13205
13206 2007-08-21 Juri Linkov <juri@jurta.org>
13207
13208 * delsel.el (delete-selection-pre-hook):
13209 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
13210 instead of checking last-command.
13211
13212 2007-08-21 Juri Linkov <juri@jurta.org>
13213
13214 * loadup.el: Preload "button".
13215
13216 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13219 Add previous-line and next-line.
13220
13221 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
13222 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
13223
13224 * vc-hooks.el (vc-menu-entry): New var.
13225 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
13226 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
13227 (vc-menu-map): Declare and initialize in one step.
13228 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
13229
13230 * menu-bar.el (vc-menu-map): Don't setup any more.
13231 Instead, just create the proper spot in the menu.
13232
13233 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13234
13235 * smerge-mode.el (smerge-resolve): New arg `safe'.
13236 (smerge-resolve-all, smerge-batch-resolve): New function.
13237 (smerge-refine): Make sure `diff' returns the expected result.
13238 (smerge-parsep-re): New const.
13239 (smerge-mode): Use it to adjust paragraph-separate.
13240
13241 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13242 Correctly match / regexp matchers as first char on a line when
13243 fontifying only that line.
13244
13245 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
13246
13247 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13248
13249 * vc-bzr.el: Don't fiddle with vc-handled-backend.
13250 (vc-bzr-registered): Don't redundantly protect against
13251 file-error. Actually use the format-specific code.
13252 (vc-bzr-buffer-nonblank-p): Remove.
13253 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
13254
13255 2007-08-20 Juri Linkov <juri@jurta.org>
13256
13257 * startup.el (fancy-splash-text): Change multiple tabs into one
13258 tab. Remove "Useful File menu items" section (with "Exit Emacs"
13259 and "Recover Crashed Session").
13260 (fancy-splash-screens): Set tab-width to 22.
13261 (normal-splash-screen): Replace literal tabs with \t and
13262 fix whitespace. Remove "Useful File menu items" section (with
13263 "Exit Emacs" and "Recover Crashed Session").
13264
13265 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
13266
13267 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
13268 extracted from `eval-last-sexp-1'.
13269 (eval-last-sexp-1): Call `preceding-sexp'.
13270
13271 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
13272
13273 * vc-rcs.el (vc-rcs-annotate-command):
13274 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
13275 Add back :vc-annotate-prefix propertization.
13276
13277 2007-08-20 Andreas Schwab <schwab@suse.de>
13278
13279 * mail/rmail.el (rmail-autodetect): Doc fix.
13280
13281 2007-08-19 Juri Linkov <juri@jurta.org>
13282
13283 * startup.el (normal-splash-screen): Add more links.
13284
13285 2007-08-19 Juri Linkov <juri@jurta.org>
13286
13287 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
13288 because it's common to both types of splash screen: fancy and normal.
13289 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
13290 (exit-splash-screen): Rename from `fancy-splash-quit'.
13291 Use `quit-window' instead of `kill-buffer'.
13292 (fancy-splash-head): Use make-button to insert GNU image link.
13293 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
13294 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
13295 (normal-splash-screen): Put "Browse manuals" on the same line with
13296 "Emacs manual". Remove descriptions from "Useful tasks" and put
13297 all links in two columns on two lines.
13298
13299 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
13300
13301 * emulation/viper.el (viper-remove-hooks): Remove some additional
13302 viper hooks when the user calls viper-go-away.
13303 (viper-go-away): Restore the default of default-major-mode.
13304 Save the value of default-major-mode before vaperization.
13305
13306 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
13307
13308 * emulation/viper-ex.el: Replace error "" with "Viper bell".
13309
13310 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
13311 buffer for which file is created.
13312
13313 2007-08-19 Glenn Morris <rgm@gnu.org>
13314
13315 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
13316 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
13317 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
13318 shadow files messing up the compilation.
13319
13320 2007-08-18 Glenn Morris <rgm@gnu.org>
13321
13322 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
13323 string. Also apply eldoc-argument-case in the help-split-fundoc
13324 case. Adapt for changed behavior of eldoc-function-argstring,
13325 eldoc-function-argstring-format, and
13326 eldoc-highlight-function-argument.
13327 (eldoc-highlight-function-argument): Handle nil INDEX argument,
13328 just call eldoc-docstring-format-sym-doc in that case.
13329 (eldoc-function-argstring): Change the behavior. Now it converts
13330 an argument list to a string.
13331 (eldoc-function-argstring-format): Change the behavior. Now it
13332 applies `eldoc-argument-case' to a string.
13333
13334 * progmodes/scheme.el (scheme-mode-variables): Set
13335 font-lock-comment-start-skip.
13336
13337 2007-08-18 Martin Rudalics <rudalics@gmx.at>
13338
13339 * progmodes/ada-mode.el (ada-create-syntax-table): Move
13340 set-syntax-table from here to ...
13341 (ada-mode): ... here. Do not change global value of
13342 comment-multi-line. Call new function
13343 ada-initialize-syntax-table-properties and add new function
13344 ada-handle-syntax-table-properties to font-lock-mode-hook.
13345 (ada-deactivate-properties, ada-initialize-properties): Replace
13346 by new functions ...
13347 (ada-handle-syntax-table-properties)
13348 (ada-initialize-syntax-table-properties)
13349 (ada-set-syntax-table-properties): ... to set up syntax-table
13350 properties uniformly, independently from whether font-lock-mode
13351 is enabled or not. Handle read-only buffers and do not change
13352 undo-list when setting syntax-table properties.
13353 (ada-after-change-function): Use ada-set-syntax-table-properties.
13354
13355 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13356
13357 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
13358 (meta-indent-current-nesting): Use a computation of the nesting
13359 instead.
13360 (meta-indent-current-indentation): Indentation is given according
13361 to nesting and if the previous line was finished or not.
13362 (meta-indent-unfinished-line): Tell if the current line ends with
13363 a finished expression.
13364 (meta-indent-looking-at-code): Like `looking-at', but checks if
13365 the point is in a string before.
13366 (meta-indent-level-count): Use it. Don't count parenthesis as it's
13367 done in the nesting function.
13368 (meta-indent-in-string-p): Tell if the current point is in a
13369 string.
13370 (meta-indent-calculate): Treat b-o-b as a special case. Use the
13371 previous functions.
13372
13373 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
13374
13375 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
13376 (copyright-update-year, copyright-update)
13377 (copyright-fix-years): Use it.
13378
13379 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
13380
13381 * emacs-lisp/copyright.el (copyright-update-year):
13382 Fix bug: Handle nil copyright-limit.
13383
13384 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13385
13386 * calc/calc-units.el (math-standard-units): Give exact
13387 conversion for tsp.
13388
13389 * calc/calc.el (math-bignum-digit-length): Compute the
13390 appropriate value.
13391
13392 * calc/calc-bin.el (math-bignum-logb-digit-size)
13393 (math-bignum-digit-power-of-two):
13394 * calc/calc-comb.el (math-small-factorial-table):
13395 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
13396 (math-approx-gamma-const):
13397 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
13398 (math-besY1, math-bernoulli-b-cache):
13399 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
13400 Remove `eval-when-compile's.
13401
13402 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
13403
13404 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
13405 (cperl-find-pods-heres): Fix an error when typing expressions like
13406 `s{a}{b}'.
13407
13408 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13409
13410 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
13411 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
13412 a special case (there's no build number).
13413
13414 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
13415
13416 * completion.el (symbol-under-point, symbol-before-point)
13417 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
13418
13419 2007-08-17 Glenn Morris <rgm@gnu.org>
13420
13421 * progmodes/compile.el (compilation-get-file-structure): Make use
13422 of the directory part when checking for an existing entry, to
13423 handle files with same basename in different directories.
13424
13425 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13426
13427 * calc/calc.el (calc-language-alist): Add texinfo-mode.
13428
13429 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13430
13431 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
13432 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
13433 (ps-paragraph-spacing): Docstring fix.
13434
13435 2007-08-16 Glenn Morris <rgm@gnu.org>
13436
13437 * ps-print.el (ps-font-size): Doc fix.
13438
13439 2007-08-16 Richard Stallman <rms@gnu.org>
13440
13441 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
13442
13443 2007-08-15 Juri Linkov <juri@jurta.org>
13444
13445 * startup.el (initialization): Change parent group from `internal'
13446 to `environment'.
13447 (initial-buffer-choice): New variable.
13448 (command-line): Revert 2007-07-02 change that sets
13449 buffer-offer-save in *scratch* and enables auto-save in it.
13450 (fancy-splash-text): Add links to existing items. Add new items
13451 with links for useful tasks. Move information about Control-g to
13452 fancy-splash-head. Move "Emacs Guided Tour" to the end.
13453 (fancy-splash-keymap): New variable.
13454 (fancy-splash-last-input-event): Remove variable.
13455 (fancy-splash-insert): Add processing of `:link' element.
13456 (fancy-splash-head): Replace "Type Control-l to begin editing"
13457 with "Type `q' to exit".
13458 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
13459 (fancy-splash-default-action, fancy-splash-special-event-action):
13460 Remove functions.
13461 (fancy-splash-quit): New function.
13462 (fancy-splash-screens): Rename input arg from `hide-on-input' to
13463 `static' and reverse the condition of its usage. Don't preserve
13464 original values of `minor-mode-map-alist',
13465 `emulation-mode-map-alists', `special-event-map'.
13466 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13467 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13468 Remove processing of special events. Use local key map
13469 `fancy-splash-keymap'. Set buffer to read-only.
13470 (normal-splash-screen): Rename input arg from `hide-on-input' to
13471 `static' and reverse the condition of its usage.
13472 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13473 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13474 Add links to existing items. Add new items with links for useful
13475 tasks. Use local key map `fancy-splash-keymap'.
13476 (display-splash-screen): Rename input arg from `hide-on-input' to
13477 `static'.
13478 (about-emacs): Add alias to display-splash-screen.
13479 (command-line-1): Use `initial-buffer-choice'.
13480
13481 * menu-bar.el (menu-bar-help-menu):
13482 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
13483 item to about-emacs instead of display-splash-screen.
13484
13485 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
13486
13487 * calc/calc-units.el (math-standard-units): Update values.
13488 Put in exact, rational values when possible.
13489 (math-unit-prefixes): Replace floats with powers of ten.
13490 (math-standard-units-systems): Replace floats with integers.
13491 (math-make-unit-string): Remove extra spaces in output.
13492
13493 2007-08-15 Glenn Morris <rgm@gnu.org>
13494
13495 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
13496 sloppier, for the sake of GNU Mailman.
13497 (rmail-digest-rfc1153): Initialize `result' correctly.
13498
13499 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13500
13501 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
13502 in the mail title. Suggested by Reiner Steib.
13503
13504 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
13505
13506 * calc/calc-aent.el (calc-do-quick-calc): Add binary
13507 representation of integers to the list of outputs.
13508
13509 2007-08-14 Glenn Morris <rgm@gnu.org>
13510
13511 * simple.el (bad-packages-alist): New constant.
13512 (bad-package-check): New function. Together, these two add elements
13513 to `after-load-alist' to check for problematic external packages.
13514 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13515
13516 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13517
13518 * calc/calc-units.el (math-get-standard-units)
13519 (math-get-units, math-make-unit-string)
13520 (math-get-default-units, math-put-default-units): New functions.
13521 (math-default-units-table): New variable.
13522 (calc-convert-units, calc-convert-temperature): Add machinery
13523 to supply default values.
13524
13525 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13526
13527 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13528 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13529 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13530 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13531
13532 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13533 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13534 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13535 Make into a proper minor-mode.
13536 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13537 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13538 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13539 (tpu-set-cursor-free, tpu-set-cursor-bound):
13540 Delegate to tpu-cursor-free-mode.
13541 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13542 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13543 Use line-move or forward-line instead of next-line-internal.
13544
13545 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
13546
13547 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13548
13549 2007-08-12 Richard Stallman <rms@gnu.org>
13550
13551 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13552 (cvs-execute-single-file): Use new name split-string-and-unquote.
13553 (cvs-header-msg): Use new name combine-and-quote-strings.
13554
13555 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13556
13557 * progmodes/gud.el (gud-common-init): Use new name
13558 split-string-and-unquote.
13559
13560 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13561 in javac regexp.
13562
13563 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13564 combine-and-quote-strings and split-string-and-unquote.
13565
13566 * subr.el (combine-and-quote-strings): Rename from strings->string.
13567 (split-string-and-unquote): Rename from string->strings.
13568
13569 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13570
13571 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13572 to buffer-local settings.
13573
13574 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13575 (backquote-process): Add internal arg `level'. Use the two to
13576 correctly handle nested backquotes.
13577
13578 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13579
13580 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13581 (vc-bzr-state-words): Add "kind changed" state word.
13582 (vc-bzr-status): New function. Return Bzr idea of file status,
13583 which is different from VC's.
13584 (vc-bzr-state): Use vc-bzr-status.
13585 (vc-workfile-unchanged-p): Use vc-bzr-status.
13586 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13587 (vc-dired-state): Process "kind changed" state word.
13588
13589 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13590
13591 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13592
13593 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13594 Move from vc-default-find-file-not-found-hook.
13595
13596 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * man.el: Remove spurious * in docstrings.
13599 Merge defvars and toplevel setq-defaults.
13600 (Man-highlight-references0): Limit=nil rather than point-max.
13601 (Man-mode-map): Move initialization into the declaration.
13602 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13603 (Man-view-header-file): Use expand-file-name rather than concat.
13604 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13605
13606 * man.el (Man-next-section): Make sure we do not move backward.
13607
13608 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13609
13610 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13611
13612 2007-08-08 Glenn Morris <rgm@gnu.org>
13613
13614 * Replace `iff' in doc-strings and comments.
13615
13616 2007-08-08 Martin Rudalics <rudalics@gmx.at>
13617
13618 * dired.el (dired-pop-to-buffer):
13619 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13620 * calendar/calendar.el (generate-calendar-window):
13621 * progmodes/compile.el (compilation-set-window-height):
13622 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13623 Use window-full-width-p instead of comparing frame-width and
13624 window-width.
13625
13626 * progmodes/compile.el (compilation-find-buffer): Remove extra
13627 argument in call to compilation-buffer-internal-p.
13628
13629 2007-08-07 Tom Tromey <tromey@redhat.com>
13630
13631 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13632 Add safe-local-variable property.
13633
13634 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13635
13636 * image-mode.el (image-toggle-display): Use image-refresh.
13637
13638 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13639
13640 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13641 unofficial version.
13642 (vc-bzr-command): Remove redundant setting of process-connection-type.
13643 (vc-bzr-admin-checkout-format-file): Add autoload.
13644 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13645 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13646 (vc-bzr-registered): Compare dirstate format tag with known good
13647 value, abort parsing if match fails. Warn user in docstring.
13648 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13649 See bzrlib/branch.py in Bzr sources.
13650 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13651 (vc-bzr-shell-command): Remove in favor of
13652 vc-bzr-command-discarding-stderr.
13653 (vc-bzr-command-discarding-stderr): New function.
13654
13655 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13656
13657 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13658 program, and return nil.
13659 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13660 (vc-bzr-state): Look for path names relative to the repository
13661 root after status keyword.
13662 (vc-bzr-file-name-relative): New function.
13663 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13664 depend on it.
13665 (vc-bzr-admin-dirname, ...-checkout-format-file)
13666 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13667 files that we now parse directly for speed.
13668 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13669 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13670 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13671 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13672 Bzr warnings, so we must discard it.
13673 (vc-bzr-workfile-version): Speedup counting lines from
13674 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13675 if that file doesn't exist.
13676 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13677 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13678 to `vc-directory-exclusion-list'.
13679 (vc-bzr-shell-command): New function.
13680
13681 2007-08-06 Tom Tromey <tromey@redhat.com>
13682
13683 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13684 (diff-fixup-modifs): Typo in docstring.
13685
13686 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13689 count-screen-lines.
13690 (tpu-edt-off): Disable relevant pieces of advice.
13691
13692 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13693 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13694 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13695 redefining the function.
13696 (tpu-set-scroll-margins): Activate the pieces of advice.
13697
13698 2007-08-06 Martin Rudalics <rudalics@gmx.at>
13699
13700 * help.el (resize-temp-buffer-window): Use window-full-width-p
13701 instead of comparing frame-width and window-width.
13702
13703 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13704
13705 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13706 optional quotes around files in NEED-UPDATE . REMOVED case.
13707
13708 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13709 (ada-treat-cmd-string): Improve error message.
13710 (ada-do-file-completion): Call `ada-require-project-file', so
13711 project variables are set properly.
13712 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13713 (ada-gnatfind-buffer-name): New constant.
13714 (ada-find-any-references): Use new constant. Set buffer name
13715 properly in compilation-start. Toggle read-only properly.
13716 (ada-find-in-src-path): Fix spelling error in docstring.
13717
13718 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13719 by zero error.
13720
13721 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13722
13723 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13724
13725 2007-08-12 Richard Stallman <rms@gnu.org>
13726
13727 * progmodes/sh-script.el (sh): Delete group `unix'.
13728
13729 * progmodes/gud.el (gud): Change to group `processes'.
13730
13731 2007-08-11 Glenn Morris <rgm@gnu.org>
13732
13733 * progmodes/compile.el (compilation-buffer-name): Don't check
13734 compilation-arguments. It is superfluous, and the variable isn't
13735 even set when this function is called.
13736
13737 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13738
13739 * term/mac-win.el (mac-ae-reopen-application): New function.
13740 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13741
13742 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13743
13744 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13745 take tex-font-script-display into account.
13746 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13747 cell to a list of 2 elements to simplify the unfontify code.
13748
13749 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13750
13751 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13752 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13753 ps-print-color-p is neither nil nor black-white. Reported by Christian
13754 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13755
13756 2007-08-08 Andreas Schwab <schwab@suse.de>
13757
13758 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13759 self-insert-command, not self-insert.
13760
13761 2007-08-08 Glenn Morris <rgm@gnu.org>
13762
13763 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13764 argument optional, for backwards compatibility, and only highlight
13765 args when present. Fix symbol name typo (doc/args).
13766
13767 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13768 rather than just `-'.
13769
13770 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13771
13772 * calc/calc-units.el (calc-convert-temperature):
13773 Use `/' to create fractions.
13774
13775 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
13776
13777 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13778 global matching.
13779 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13780 ERROR-BUFFER more robust. Display output.
13781 (tramp-file-name-handler): Add a connection property when we found
13782 a foreign file name handler. This allows backends like ftp to
13783 profit also from usr/host name completion based on connection
13784 cache.
13785 (tramp-send-command-and-read): Search for trash after the regexp
13786 until eol only. In XEmacs, there is a problem with \n.
13787
13788 * net/tramp-cache.el (top): Read persistent connection history
13789 when cache is empty.
13790
13791 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13792
13793 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13794 resulting output.
13795
13796 2007-08-07 Sam Steingold <sds@gnu.org>
13797
13798 * progmodes/compile.el (compilation-start): Pass nil as startfile
13799 to comint-exec.
13800
13801 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13802
13803 * longlines.el (longlines-decoded): New variable.
13804 (longlines-mode): Avoid encoding or decoding the buffer twice.
13805
13806 2007-08-07 Martin Rudalics <rudalics@gmx.at>
13807
13808 * format.el (format-insert-file): Make sure that at most one undo
13809 entry is recorded for the insertion. Inhibit point-motion and
13810 modification hooks around call to insert-file-contents.
13811
13812 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13813
13814 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13815 Select the buffer's window before moving point.
13816
13817 2007-08-07 Richard Stallman <rms@gnu.org>
13818
13819 * term.el (term): Remove parent group `unix'.
13820
13821 * simple.el (default-indent-new-line): New function.
13822 It calls comment-line-break-function if there are comments.
13823 (do-auto-fill): Use that.
13824
13825 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13826
13827 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13828 (PC-do-completion): Add "acronym completion" for symbols and
13829 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13830
13831 2007-08-06 Sam Steingold <sds@gnu.org>
13832
13833 * mouse.el (mouse-buffer-menu): Pass mode-name through
13834 format-mode-line because it may be a list,
13835 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13836
13837 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13838
13839 * printing.el (pr-update-menus): Docstring fix.
13840
13841 2007-08-06 Jason Rumney <jasonr@gnu.org>
13842
13843 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13844
13845 * vc-hooks.el (vc-call): Add doc string.
13846
13847 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
13848
13849 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13850 process-filter.
13851
13852 2007-08-06 Kenichi Handa <handa@m17n.org>
13853
13854 * international/quail.el: Wrap (require 'help-mode) by
13855 eval-when-compile.
13856 (quail-help-init): New function.
13857 (quail-help): Call quail-help-init.
13858 (quail-store-decode-map-key): Change it to a function.
13859
13860 2007-08-05 Jason Rumney <jasonr@gnu.org>
13861
13862 * vc.el (vc-rollback): Add norevert argument back.
13863 (vc-revert-buffer): Add back as obsolete alias.
13864
13865 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13866
13867 * term.el: Honor term-default-fg-color and term-default-bg-color
13868 settings when modifying term-current-face.
13869 (term-default-fg-color, term-default-bg-color): Initialize from
13870 default term-current-face.
13871 (term-mode, term-reset-terminal): Set term-current-face with
13872 term-default-fg-color and term-default-bg-color.
13873 (term-handle-colors-array): term-current-face has term-default-fg-color
13874 and term-default-bg-color after reset escape sequence.
13875 (term-handle-colors-array): Set term-current-color with
13876 term-default-fg/bg-color instead of ansi-term-color-vector when the
13877 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13878
13879 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13880
13881 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13882 (math-nlfit-givens): Let bind free variables.
13883
13884 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13885
13886 * printing.el: Require lpr and ps-print when loading printing package.
13887 Reported by Glenn Morris <rgm@gnu.org>.
13888
13889 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
13890
13891 * files.el (set-auto-mode): Handle also remote files wrt
13892 `auto-mode-alist'.
13893
13894 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13895
13896 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13897 curves and plotting.
13898
13899 * calc/calc-nlfit.el: New file.
13900
13901 2007-08-04 Glenn Morris <rgm@gnu.org>
13902
13903 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13904 zero, not nil, when the library is first loaded. Check for a file
13905 that has been modified on disk.
13906
13907 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13908 Remove duplicate defvar preventing initialization.
13909 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13910
13911 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13912
13913 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13914 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13915 may match up to 4 lines.
13916 (diff-beginning-of-file-and-junk): Rewrite.
13917
13918 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13919
13920 * printing.el: Evaluate require only during compilation.
13921 (pr-version): New version 6.9.1.
13922 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13923 (pr-global-menubar): Fix code.
13924
13925 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13926
13927 * term.el (term-erase-in-display): Fix case when point is not at
13928 the beginning of the line.
13929
13930 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13931
13932 * calc/calc-ext.el (math-get-value, math-get-sdev)
13933 (math-contains-sdev): New functions.
13934
13935 * calc/calc-graph.el (calc-graph-format-data)
13936 (calc-graph-add-curve): Check for error forms.
13937 (calc-graph-set-styles): Add option for error forms.
13938
13939 2007-08-03 Miles Bader <miles@gnu.org>
13940
13941 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13942 backend names for new backends to `Git', `Hg', and `Bzr'.
13943 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13944 not `HG'.
13945 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13946 name, not `GIT'.
13947 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13948 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13949
13950 2007-08-03 Richard Stallman <rms@gnu.org>
13951
13952 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13953 to update deleted flag.
13954
13955 * cus-edit.el (customize-apropos, customize-apropos-options)
13956 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13957
13958 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13959
13960 * startup.el (fancy-splash-head, startup-echo-area-message):
13961 Change message text.
13962
13963 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13964 All callers use line-move.
13965
13966 * progmodes/compile.el (compilation-find-buffer): Return current
13967 buffer immediately if suitable.
13968 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13969
13970 2007-08-03 Daiki Ueno <ueno@unixuser.org>
13971
13972 * faces.el (face-normalize-spec): New function.
13973 (frame-set-background-mode): Normalize face-spec before calling
13974 face-spec-match-p.
13975
13976 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13977
13978 * server.el (server-window): Add switch-to-buffer-other-frame option.
13979
13980 2007-08-03 Glenn Morris <rgm@gnu.org>
13981
13982 * cus-edit.el (customize-apropos): Make the error message indicate
13983 what kind of thing the user was trying to customize.
13984
13985 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13986
13987 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13988 Fix off-by-one error in previous change.
13989
13990 2007-08-03 Drew Adams <drew.adams@oracle.com>
13991
13992 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13993 Make buffer writable.
13994
13995 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13996
13997 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13998 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13999 Use native Emacs functions, when appropriate.
14000
14001 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
14002 Stefan Monnier <monnier@iro.umontreal.ca>
14003
14004 * vc.el: Document new VC operation `extra-menu'.
14005
14006 * vc-hooks.el (vc-default-extra-menu): New function.
14007
14008 * menu-bar.el (menu-bar-vc-filter): New function.
14009 (menu-bar-tools-menu): Use it as a filter.
14010
14011 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
14012
14013 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
14014
14015 2007-08-01 Glenn Morris <rgm@gnu.org>
14016
14017 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
14018 strings.
14019 (fortran-tab-mode-default): Remove needless autoload.
14020 (fortran-tab-mode-string): Add help-echo and mouse properties, and
14021 mark as risky.
14022 (fortran-line-length): New buffer-local variable, safe if integer.
14023 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
14024 Change from variables to constants.
14025 (fortran-font-lock-syntactic-keywords): Delete as a variable,
14026 replace with a new function definition.
14027 (fortran-mode): Use fortran-line-length, and
14028 fortran-font-lock-syntactic-keywords as a function. Add a
14029 hack-local-variables-hook function.
14030 (fortran-line-length, fortran-hack-local-variables): New functions.
14031 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
14032 Use fortran-line-length rather than 72.
14033 (fortran-window-create-momentarily): Doc fix.
14034
14035 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
14036
14037 * cus-edit.el (custom-group-value-create, custom-goto-parent):
14038 Fix parent groups link.
14039
14040 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
14041
14042 * progmodes/python.el (python-current-defun): Adjust to never fall
14043 into infinite loop.
14044
14045 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
14046
14047 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
14048
14049 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
14050
14051 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
14052 (copyright-fix-years, copyright): Correctly handle the case where
14053 copyright-limit is nil.
14054
14055 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
14056
14057 * progmodes/python.el (run-python): Fix path separator under w32.
14058
14059 2007-07-30 Richard Stallman <rms@gnu.org>
14060
14061 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14062 Treat non-break space as whitespace in Lisp.
14063
14064 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
14065
14066 * vc.el (vc-dired-hook): Use inhibit-read-only.
14067
14068 * progmodes/compile.el (compilation-forget-errors):
14069 Reset compilation-auto-jump-to-next.
14070
14071 2007-07-30 Michael Olson <mwolson@gnu.org>
14072
14073 * cus-edit.el (custom-group-save): Fix void function definition
14074 error. Thanks to Zhang Wei for the report.
14075
14076 * ps-print.el: Check in trivial changes to the autoloads section
14077 caused by the build process. These autoloads really ought to be
14078 placed in a separate file, methinks.
14079
14080 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
14081
14082 * calendar/calendar.el (calendar-mode): Make sure
14083 displayed-(month|year) are set.
14084 (calendar-basic-setup): Display buffer before adjusting window sizes.
14085 (generate-calendar-window): Use inhibit-read-only. Simplify.
14086 Generate buffer and set displayed-month and displayed-year before
14087 calling update-calendar-mode-line.
14088
14089 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
14090
14091 * net/tramp.el:
14092 * net/tramp-uu.el:
14093 * net/trampver.el: Use utf-8 encoding with coding cookie.
14094
14095 * net/tramp-cache.el:
14096 * net/tramp-fish.el:
14097 * net/tramp-ftp.el:
14098 * net/tramp-gw.el:
14099 * net/tramp-smb.el: Remove coding cookie.
14100
14101 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14102 Flush buffer file-name's file property.
14103 (tramp-handle-file-remote-p): The first parameter is FILENAME.
14104
14105 * net/trampver.el: Update release number.
14106
14107 2007-07-29 Juri Linkov <juri@jurta.org>
14108
14109 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
14110 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
14111 when major-mode is not dired-mode.
14112 (dired-toggle-read-only): New function.
14113 (dired-recursive-deletes): Remove obsolete comments about old
14114 default value.
14115 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
14116
14117 * wdired.el (wdired-exit): New function.
14118 (wdired-mode-map): Bind C-x C-q to wdired-exit.
14119
14120 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
14121
14122 * cus-edit.el (customize-read-group): New fun.
14123 (customize-group-other-window, customize-face-other-window):
14124 Prompt before delegating to customize-(group|face).
14125 Bind pop-up-windows rather than use the other-window argument.
14126 (customize-group, customize-face): Prompt from the interactive spec.
14127 Remove args `prompt-for-group' and `other-window'.
14128
14129 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
14130 (ad-body-forms, ad-advised-interactive-form): Revert this part of
14131 last change.
14132
14133 2007-07-28 Masatake YAMATO <jet@gyve.org>
14134
14135 * vc.el (vc-dired-mode): Add a menu for VC related operation.
14136 Use backend name as the menu label. Suggested by David Kastrup.
14137
14138 2007-07-28 Alan Mackenzie <acm@muc.de>
14139
14140 Fix problem with modes derived from CC Mode:
14141 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
14142 macro to cc-langs.
14143 (c-init-language-vars-for): Remove call to above macro.
14144 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
14145 been moved to here.
14146 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
14147
14148 2007-07-28 Eli Zaretskii <eliz@gnu.org>
14149
14150 * net/trampver.el: Fix the `coding' cookie.
14151
14152 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
14153
14154 * vc-git.el (vc-git-print-log): Support both the old single file
14155 interface and the new one.
14156
14157 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
14158
14159 * bindings.el (mode-line-remote): Use updated %@ construct.
14160
14161 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
14162
14163 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14164 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
14165 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
14166 (diary-list-bahai-entries, diary-bahai-mark-entries)
14167 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
14168 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14169 New names to clean up namespace.
14170 (list-bahai-diary-entries, mark-bahai-diary-entries)
14171 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
14172 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
14173 Add compatibility aliases.
14174
14175 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
14176
14177 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
14178 (calendar-scroll-left-three-months)
14179 (calendar-scroll-right-three-months): Clean up namespace.
14180 (scroll-calendar-left, scroll-calendar-right)
14181 (scroll-calendar-left-three-months)
14182 (scroll-calendar-right-three-months): Add compatibility aliases.
14183
14184 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14185 Behave like mouse-scroll-calendar-* when used from the mouse.
14186
14187 * calendar/cal-menu.el (cal-menu-scroll-menu)
14188 (cal-menu-global-mouse-menu):
14189 * calendar/calendar.el (calendar-mode-map):
14190 Use new calendar-scroll-* names.
14191 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
14192 Remove. Use calendar-scroll-* directly instead.
14193
14194 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
14197 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
14198 (ad-make-advised-definition, ad-cache-id-verification-code):
14199 Use commandp and interactive-form instead.
14200
14201 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
14202
14203 * vc-git.el: Relicense to GPLv3 or later.
14204 (vc-directory-exclusion-list, vc-handled-backends): Remove.
14205
14206 * vc-hooks.el (vc-handled-backends): Add GIT.
14207
14208 * vc.el (vc-directory-exclusion-list): Add .git.
14209
14210 2007-07-26 Alexandre Julliard <julliard@winehq.org>
14211
14212 * vc-git.el (vc-git-revision-table)
14213 (vc-git-revision-completion-table): New functions.
14214
14215 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14216
14217 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
14218 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
14219 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
14220 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
14221 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
14222 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
14223 New command actions for EPS header and EPS footer.
14224
14225 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
14226 footer. Fix some problems with one-or-more, zero-or-more and
14227 alternative constructions generation. Some log messages
14228 implementation. Doc fix.
14229 (ebnf-version): New version 4.4.
14230 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
14231 (ebnf-eps-footer, ebnf-log): New options.
14232 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
14233 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
14234 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
14235 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
14236 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
14237 (ebnf-style-custom-list, ebnf-style-database): Put new values.
14238 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
14239 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
14240 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
14241 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
14242 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
14243 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
14244 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
14245 (ebnf-non-terminal-dimension, ebnf-special-dimension)
14246 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
14247 (ebnf-except-dimension, ebnf-alternative-dimension)
14248 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
14249 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
14250 message fun.
14251 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
14252 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
14253 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
14254 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
14255 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
14256 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
14257 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
14258 compatibility with Emacs 20 & 21.
14259 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
14260 (ebnf-eps-file-alist, ebnf-basic-width-extra)
14261 (ebnf-basic-empty-height): New vars.
14262 (ebnf-prologue): Fix PostScript code.
14263 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
14264 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
14265 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
14266 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
14267
14268 2007-07-25 Glenn Morris <rgm@gnu.org>
14269
14270 * Relicense all FSF files to GPLv3 or later.
14271
14272 * COPYING: Switch to GPLv3.
14273
14274 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14275
14276 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
14277 Replace it with another one which disables undo before calling
14278 erase-buffer and then turns it back on if needed.
14279
14280 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14281
14282 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
14283
14284 2007-07-24 Glenn Morris <rgm@gnu.org>
14285
14286 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14287 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14288 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14289 (cal-tex-cursor-week, cal-tex-cursor-week2)
14290 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14291 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14292 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14293 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14294
14295 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14296
14297 * calendar/calendar.el (calendar-mode-map): Move initialization
14298 into declaration. Add menu bindings (used to be done in cal-menu).
14299 (calendar-mode): Don't add an activate-menubar-hook.
14300
14301 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
14302 modify calendar-mode-map), use easy-menu, and make sure that C-h k
14303 can be used on the menu entries.
14304 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
14305 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
14306 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
14307 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
14308 (calendar-flatten, cal-menu-update): Remove.
14309 (calendar-mouse-insert-hebrew-diary-entry)
14310 (calendar-mouse-insert-islamic-diary-entry)
14311 (calendar-mouse-insert-bahai-diary-entry):
14312 Remove (fold into cal-menu-diary-menu).
14313 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
14314 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
14315 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
14316 (calendar-mouse-view-diary-entries): Minor simplifications.
14317 (calendar-event-to-date): Use with-current-buffer.
14318
14319 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
14320
14321 * add-log.el (change-log-redate): Remove (not needed anymore and
14322 doesn't appear to work).
14323
14324 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14325
14326 * frame.el: Use mapc and dolist instead of mapcar where possible.
14327 (close-display-connection): New command.
14328
14329 2007-07-25 Alexandre Julliard <julliard@winehq.org>
14330
14331 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
14332 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
14333
14334 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14335
14336 * ps-print.el (ps-multibyte-buffer): Docstring fix.
14337
14338 * ps-mule.el: Doc fix.
14339 (ps-multibyte-buffer, ps-mule-font-info-database-default)
14340 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
14341
14342 2007-07-25 Glenn Morris <rgm@gnu.org>
14343
14344 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
14345 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
14346 (cal-tex-daily-end, cal-tex-hook)
14347 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
14348 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
14349 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14350 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14351 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
14352 (cal-tex-day-prefix, cal-tex-day-name-format)
14353 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
14354 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
14355 (cal-tex-LaTeX-subst-list): Change from variables to constants.
14356 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
14357 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
14358 etc, rather than \bf.
14359 (cal-tex-mini-calendar): Fix typos in previous change.
14360 (cal-tex-latexify-list): Remove inner let binding.
14361 (cal-tex-end-document, cal-tex-banner): Use multi-line
14362 cal-tex-comment.
14363 (cal-tex-comment): Handle embedded newlines.
14364 (cal-tex-LaTeXify-string): Use substring-no-properties.
14365
14366 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
14367
14368 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14369 Add support for the Maden build tool.
14370
14371 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
14372
14373 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
14374
14375 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14376
14377 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
14378
14379 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14380
14381 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
14382 C-x C-q.
14383
14384 * vc-git.el (vc-git-print-log): Fix previous change.
14385
14386 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14387
14388 * window.el (save-selected-window): Minor optimization.
14389 (bw-adjust-window): If operation failed, try with a smaller delta.
14390 (window-fixed-size-p): New function.
14391 (window-area-factor): New var.
14392 (balance-windows-area): New command.
14393
14394 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
14395 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
14396 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
14397 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
14398 (ps-mule-begin-job): Use dolist.
14399
14400 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
14401
14402 * subr.el (start-file-process-shell-command)
14403 (process-file-shell-command): New defuns.
14404
14405 * progmodes/compile.el (compilation-start):
14406 Apply `start-file-process-shell-command'.
14407
14408 2007-07-24 Alexandre Julliard <julliard@winehq.org>
14409
14410 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
14411
14412 2007-07-24 Alan Mackenzie <acm@muc.de>
14413
14414 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
14415 Initialise byte-compile-unresolved-functions before rather than
14416 after a compilation.
14417 (byte-compile-unresolved-functions): Amplify doc string.
14418
14419 2007-07-24 Glenn Morris <rgm@gnu.org>
14420
14421 * startup.el (normal-splash-screen): Use `emacs-copyright'.
14422
14423 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14424 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14425 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14426 (cal-tex-cursor-week, cal-tex-cursor-week2)
14427 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14428 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14429 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14430 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14431
14432 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
14433 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
14434 (cal-tex-day-name-format, cal-tex-cal-one-month)
14435 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
14436 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
14437 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
14438 (cal-tex-list-holidays, cal-tex-cursor-year)
14439 (cal-tex-cursor-year-landscape, cal-tex-year)
14440 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
14441 (cal-tex-cursor-month, cal-tex-insert-days)
14442 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
14443 (cal-tex-first-blank-p, cal-tex-cursor-week)
14444 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14445 (cal-tex-week-hours, cal-tex-cursor-week-monday)
14446 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
14447 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
14448 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
14449 (cal-tex-latexify-list, cal-tex-previous-month)
14450 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
14451 modernization, including using dotimes rather than
14452 calendar-for-loop.
14453 (cal-tex-LaTeX-subst-list): Remove `@'.
14454 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
14455 Use \textit and \textbf rather than \em and \it.
14456
14457 * calendar/cal-bahai.el (list-bahai-diary-entries)
14458 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
14459 * calendar/cal-islam.el (list-islamic-diary-entries)
14460 * calendar/calendar.el (generate-calendar, generate-calendar-month)
14461 * calendar/diary-lib.el (diary-list-entries)
14462 (mark-calendar-date-pattern): Use `dotimes' rather than
14463 `calendar-for-loop'.
14464
14465 * calendar/calendar.el (calendar-for-loop): Doc fix.
14466
14467 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14468
14469 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
14470 underlying file is uptodate.
14471
14472 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
14473
14474 * replace.el (perform-replace): Use isearch-no-upper-case-p.
14475
14476 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14477
14478 * vc-hooks.el (vc-mode-line-map): New const.
14479 (vc-mode-line): Use it.
14480
14481 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14482
14483 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
14484 (vc-git-unregister): New functions.
14485 (vc-git-find-version): Use the result of ls-files as a parameter
14486 for cat-file.
14487
14488 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
14489
14490 * net/tramp.el (tramp-perl-file-attributes)
14491 (tramp-perl-directory-files-and-attributes)
14492 (tramp-handle-file-attributes-with-stat)
14493 (tramp-handle-directory-files-and-attributes-with-stat)
14494 (tramp-convert-file-attributes): Handle huge file sizes.
14495
14496 2007-07-23 Juri Linkov <juri@jurta.org>
14497
14498 * isearch.el (isearch-message-function): New variable.
14499 (isearch-update, isearch-search): Use it.
14500
14501 * simple.el (goto-history-element): New function created from
14502 next-history-element.
14503 (next-history-element): Most code moved to goto-history-element.
14504 Call goto-history-element with (- minibuffer-history-position n).
14505 (previous-history-element): Call goto-history-element with (+
14506 minibuffer-history-position n).
14507 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
14508 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
14509 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
14510 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
14511 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
14512 (minibuffer-history-isearch-pop-state): New functions.
14513
14514 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
14515
14516 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
14517 Also, if FILE is a list, return non-nil if any of its elements
14518 should stay local. Update docstring.
14519
14520 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14521
14522 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
14523 change by reverting a small part.
14524
14525 2007-07-23 Richard Stallman <rms@gnu.org>
14526
14527 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
14528
14529 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14530
14531 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
14532 handling it. Use vc-git-command.
14533 (vc-git-find-version, vc-git-diff-tree): New functions.
14534 (vc-git-revert): Use vc-git-command.
14535 (vc-git--run-command): Delete.
14536
14537 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14538
14539 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
14540
14541 2007-07-20 Kenichi Handa <handa@m17n.org>
14542
14543 * international/utf-8.el (utf-8-post-read-conversion):
14544 Temporarily bind utf-8-compose-scripts to nil while running
14545 *-compose-region functions.
14546
14547 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14548
14549 * vc-git.el: Update status.
14550 (vc-directory-exclusion-list): Use eval-after-load.
14551
14552 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
14553
14554 * bindings.el (mode-line-remote): New variable.
14555 (help-echo): Add to default values of mode-line-format.
14556
14557 * files.el: Mark mode-line-remote as risky.
14558
14559 2007-07-22 Juri Linkov <juri@jurta.org>
14560
14561 * isearch.el (isearch-edit-string): Save old point and
14562 isearch-other-end to old-point and old-other-end before reading
14563 the search string from minibuffer. After exiting minibuffer set
14564 point to old-other-end if point and the search direction is the
14565 same as before reading the search string.
14566 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14567 to isearch-other-end. Instead of isearch-search-and-update call
14568 three functions isearch-search, isearch-push-state and isearch-update.
14569
14570 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14571
14572 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14573 deal with multiple file arguments.
14574 (vc-git-print-log): Deal with multiple file arguments.
14575
14576 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14577
14578 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14579 diff-refine-hunk. Adjust users.
14580 (diff-unified-hunk-p, diff-splittable-p): New functions.
14581 (diff-mode-menu): Use it to disable Split when it doesn't work.
14582
14583 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14584
14585 * diff-mode.el (diff-mode-menu): New entries.
14586
14587 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14588
14589 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14590 if applicable, so as to save undo-log space.
14591
14592 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14593
14594 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14595 (diff-file-kill): Use it.
14596 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14597 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14598 Use it so they find the hunk even when we're in the file header.
14599
14600 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14601
14602 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14603 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14604 (vc-git-create-repo): New functions.
14605 (vc-git-registered): New autoloaded function definition.
14606 (vc-git-registered): Use vc-git-root.
14607 (vc-git-responsible-p): New defalias.
14608 (vc-git-annotate-extract-revision-at-line): Uncomment.
14609 (vc-git-print-log): Add the file name to the log.
14610 (vc-git-log-view-mode): New derived mode.
14611 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14612
14613 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14614
14615 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14616
14617 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
14618
14619 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14620 file in a way that does not interfere with recentf mode.
14621 (reftex-access-parse-file): Do not risk destroying an existing
14622 buffer.
14623
14624 2007-07-22 Alexandre Julliard <julliard@winehq.org>
14625
14626 * vc-git.el: New file.
14627
14628 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14629
14630 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14631
14632 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14633
14634 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14635 for branches and new files.
14636
14637 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14638 local-map handling ...
14639 (vc-mode-line): ... here. Improve handling of help-echo.
14640
14641 * vc.el (mode-line-string): Document help-echo usage.
14642
14643 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14644
14645 Sync with Tramp 2.1.10.
14646
14647 * net/tramp.el (tramp-get-ls-command): Fix typo.
14648
14649 * net/trampver.el: Update release number.
14650
14651 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14652
14653 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14654
14655 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14656
14657 2007-07-22 Martin Rudalics <rudalics@gmx.at>
14658
14659 * add-log.el (change-log-fill-parenthesized-list): New function.
14660 (change-log-indent): Call change-log-fill-parenthesized-list.
14661 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14662 Have lines with leading asterisk start a paragraph.
14663
14664 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14665
14666 * calc/calc-math.el (math-emacs-precision)
14667 (math-largest-emacs-expt, math-smallest-emacs-expt):
14668 New variables.
14669 (math-use-emacs-fn): New function.
14670 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14671 appropriate.
14672
14673 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14674
14675 * image-dired.el (image-dired-sane-db-file): New func.
14676 (image-dired-write-tags, image-dired-remove-tag)
14677 (image-dired-list-tags, image-dired-write-comments)
14678 (image-dired-get-comment, image-dired-mark-tagged-files)
14679 (image-dired-create-gallery-lists): Call new func.
14680 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14681
14682 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14683
14684 * vc-hg.el (vc-hg-dir-state): Fix loop.
14685 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14686 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14687 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14688 (vc-hg-revert): Likewise.
14689 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14690 functions.
14691
14692 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14693
14694 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14695 merge fails.
14696
14697 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14698
14699 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14700 Add group and version.
14701
14702 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14703
14704 * add-log.el (add-log-file-name): Use file-relative-name.
14705 (add-change-log-entry): Delay reading
14706 add-log-(full-name|mailing-address) to after we've switched to the
14707 ChangeLog buffer so we get the right value.
14708 (add-change-log-entry, add-log-current-defun, change-log-merge):
14709 Use derived-mode-p rather than checking major-mode directly.
14710
14711 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14712 name for buffer-file-name if it refers to a directory.
14713
14714 * vc-arch.el (vc-arch-diff): Fix last change.
14715
14716 * progmodes/compile.el (compilation-start): Remember the original
14717 directory in a buffer-local compilation-directory.
14718 (compile): Set the global value of compilation-directory.
14719 (recompile): Use compilation-directory even in the compilation buffer.
14720
14721 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14722
14723 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14724
14725 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14726
14727 * ps-print.el: Problem with foreground and background color when
14728 printing a buffer with and without faces. Reported by Christian
14729 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14730 (ps-print-version): New version 6.7.5.
14731 (ps-default-fg): Change default value to nil, so black color is used
14732 when a face does not specify a foreground color.
14733 (ps-default-bg): Change default value to nil, so white color is used
14734 for background color.
14735 (ps-begin-job): Fix code.
14736
14737 2007-07-20 Eli Zaretskii <eliz@gnu.org>
14738
14739 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14740 in $(INSTALL_DIR)/lisp/ if they already exist.
14741
14742 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14743
14744 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14745 in $(INSTALL_DIR)/lisp/ if they already exist.
14746
14747 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14748
14749 * progmodes/vera-mode.el (vera-re-search-forward)
14750 (vera-re-search-backward): Remove use of store-match-data.
14751 (vera-mode-map): Move initialization into declaration.
14752
14753 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14754 (flymake-find-buildfile): Use locate-dominating-file.
14755
14756 * vc.el (vc-delistify): Use mapconcat.
14757 (vc-do-command): Minor simplification.
14758 (vc-expand-dirs): Use push.
14759
14760 * vc-mcvs.el (vc-mcvs-create-repo):
14761 * vc-cvs.el (vc-cvs-create-repo): Remove.
14762
14763 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14764 directory and the root as well.
14765
14766 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14767
14768 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14769 instead of a file.
14770
14771 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14772 (vc-hg-registered): Replace if with when.
14773 (vc-hg-state): Deal with nonexistent files and handle removed files.
14774 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14775 (vc-hg-checkout): Re-enable.
14776 (vc-hg-create-repo): Fix typos.
14777 (vc-hg-print-log): Fix for multiple files.
14778 (vc-hg-workfile-unchanged-p): New function.
14779
14780 * vc.el: Fix typo.
14781 (vc-print-log): Fix call to print-log.
14782 (vc-default-comment-history): Likewise.
14783 (vc-directory-exclusion-list): Add .hg and .bzr.
14784 (vc-diff-internal): Pass a list instead of a file.
14785
14786 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14787
14788 * vc-bzr.el (vc-bzr-create-repo): New function.
14789
14790 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14791
14792 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14793 `file' from which to start the search.
14794
14795 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14796
14797 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14798 having a single file argument to having a list of files as the
14799 first argument.
14800
14801 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14802
14803 * files.el (locate-dominating-file): New function.
14804
14805 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
14806
14807 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14808 (grep-compute-defaults): Use it.
14809
14810 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14811
14812 * uniquify.el: Docstring fixes.
14813
14814 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14815
14816 * vc.el (revision-granularity, create-repo): Document new vc
14817 backend properties.
14818 (vc-rollback): Renamed from vc-cancel-version. Update references.
14819 Pass a list instead of a file.
14820 (vc-revert): Renamed from vc-revert-buffer. Update references.
14821 (vc-delistify, vc-expand-dirs): New functions.
14822 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14823 of files instead of a single file.
14824 (vc-position-context, vc-resync-window, vc-diff-internal)
14825 (vc-print-log): Pass a list instead of a file.
14826
14827 * vc-hooks.el (vc-stay-local-p, vc-backend)
14828 (vc-backend-subdirectory-name): Work on a file list, not a single
14829 file.
14830 (vc-workfile-version): Update docstring.
14831 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14832 vc-revert instead of vc-revert-buffer.
14833 (vc-prefix-map): Likewise. Bind vc-update.
14834
14835 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14836 (vc-svn-wash-log): New functions.
14837 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14838 (vc-svn-command): Deal with a list of files, not a single file.
14839
14840 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14841 (vc-rcs-wash-log): New functions.
14842 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14843 Deal with a list of files, not a single file.
14844 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14845
14846 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14847 functions.
14848 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14849 list of files, not a single file.
14850
14851 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14852 New functions.
14853 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14854 (vc-mcvs-diff): Deal with a list of files, not a single file.
14855
14856 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14857 functions.
14858 (vc-hg-print-log): Deal with a list of files, not a single file.
14859 (vc-hg-diff-tree): New function, replace defalias with the same
14860 name.
14861 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14862 FILES to denote that it is a file list, not a single file.
14863
14864 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14865 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14866 a single file.
14867 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14868 that it is a file list, not a single file.
14869 (vc-cvs-diff): Likewise. Simplify.
14870
14871 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14872 Deal with a list of files, not a single file.
14873
14874 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14875 (vc-bzr-print-log): Update FILE parameter name to denote that it
14876 is a file list, not a single file.
14877 (vc-bzr-diff): Likewise. Use the car of files.
14878
14879 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
14880
14881 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14882 (follow-delete-other-windows-and-split, follow-recenter)
14883 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14884 (follow-redisplay, follow-estimate-first-window-start)
14885 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14886 Fix typos in docstrings.
14887
14888 2007-07-18 Martin Rudalics <rudalics@gmx.at>
14889
14890 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14891 avoid that filling introduces lines with a single asterisk.
14892
14893 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14894 avoid incorrect kmacro-ring-empty-p messages.
14895 Reported by Michael Schierl <schierlm@gmx.de>.
14896
14897 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14898
14899 * vc.el: Add more info about the vc-registered function.
14900
14901 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
14902
14903 * files.el (file-remote-p): Introduce optional parameter
14904 IDENTIFICATION.
14905
14906 * recentf.el (recentf-keep-default-predicate): Adapt call of
14907 `file-remote-p'.
14908
14909 * progmodes/grep.el (grep-probe): Use `process-file'.
14910 (grep-compute-defaults): Handle variables host specific.
14911
14912 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14913 parameter IDENTIFICATION.
14914
14915 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14916 parameter IDENTIFICATION.
14917 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14918 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14919 Add entry for `set-file-times'.
14920 (tramp-do-copy-or-rename-file-via-buffer)
14921 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14922 (tramp-handle-unhandled-file-name-directory): Rewrite.
14923 (tramp-convert-file-attributes): Add error handling when inode is
14924 extraordinary big.
14925 (tramp-get-inode): Change parameter from FILE to VEC.
14926 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14927 is nil. This is according to the specification. Goto (point-max)
14928 when ready.
14929 (tramp-handle-shell-command): Rewrite completely, using
14930 `process-file' and `start-file-process'.
14931 (tramp-methods, tramp-find-shell)
14932 (tramp-open-connection-setup-interactive-shell)
14933 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14934 var. Reported by Steve Youngs <steve@sxemacs.org>.
14935
14936 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14937 entry for `set-file-times'. Rename `start-process' into
14938 `start-file-process'. Remove `call-process' entry.
14939 (tramp-fish-handle-set-file-times): New defun.
14940 (tramp-fish-handle-executable-find): Use `process-file'.
14941 (tramp-fish-handle-process-file): New defun. Replaces
14942 `tramp-fish-handle-call-process'.
14943 (tramp-fish-do-copy-or-rename-file-directly): Use
14944 `set-file-times'.
14945 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14946
14947 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14948 `tramp-get-inode' parameter.
14949
14950 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14951
14952 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14953 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14954 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14955 it has ever existed.
14956
14957 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14958
14959 * vc.el: Undo previous change.
14960
14961 2007-07-16 Eli Zaretskii <eliz@gnu.org>
14962
14963 * makefile.w32-in (clean): Don't delete *~.
14964
14965 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14966
14967 * textmodes/tex-mode.el (tex-verbatim-environments):
14968 Add safe-local-variable property.
14969 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14970 when starting font-lock rather than when loading tex-mode.el.
14971
14972 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14973 whole $( rather than just the $. Rename from sh-quoted-subshell.
14974 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14975
14976 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14977
14978 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14979 bookmark-alist. Instead, if not sorting, simply return it.
14980 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14981 for its return value, not for its side effect.
14982
14983 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14984 case of alignment under a constant symbol, find and consider
14985 the sexp actually at indentation to be the "last sexp".
14986
14987 2007-07-16 Drew Adams <drew.adams@oracle.com>
14988
14989 * mouse.el (mouse-yank-secondary): Better error message if no
14990 secondary selection.
14991
14992 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14993
14994 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14995
14996 * term/xterm.el (xterm-turn-on-modify-other-keys)
14997 (xterm-turn-off-modify-other-keys): New functions.
14998 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14999 terminal supports it.
15000
15001 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
15002
15003 * bookmark.el (bookmark-show-all-annotations):
15004 Make sure each inserted annotation ends with newline.
15005
15006 2007-07-15 Richard Stallman <rms@gnu.org>
15007
15008 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
15009
15010 * tutorial.el (tutorial--find-changed-keys):
15011 Handle C-x specially like ESC.
15012
15013 2007-07-15 Aaron Hawley <aaronh@garden.org>
15014
15015 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
15016
15017 2007-07-15 Juri Linkov <juri@jurta.org>
15018
15019 * delsel.el (delete-selection-pre-hook):
15020 * emulation/cua-base.el (cua-paste): Before a yank command,
15021 check also whether last-command is one of mouse-save-then-kill,
15022 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
15023
15024 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
15025
15026 * recentf.el (recentf-keep-default-predicate): New defun.
15027 (recentf-keep): Use it as initial value.
15028
15029 2007-07-15 Karl Fogel <kfogel@red-bean.com>
15030
15031 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
15032 thus restoring bookmark bindings to three slots under C-x r. See
15033 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
15034
15035 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
15036
15037 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
15038
15039 2007-07-15 Jason Rumney <jasonr@gnu.org>
15040
15041 * w32-fns.el (set-default-process-coding-system): Use dos line ends
15042 for input to cmdproxy on all versions of Windows.
15043 Use dos line ends for input to plink.
15044
15045 * comint.el (comint-simple-send): Concat newline before sending.
15046 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
15047
15048 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
15049
15050 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
15051 safe-local-variable setting.
15052
15053 2007-07-14 David Kastrup <dak@gnu.org>
15054
15055 * emacs-lisp/advice.el (defadvice): Doc fix.
15056
15057 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
15058
15059 * subr.el (when, unless): Doc fix.
15060
15061 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15062
15063 * replace.el (match): Use yellow1 instead of yellow.
15064
15065 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
15066 red.
15067
15068 * pcvs-info.el (cvs-unknown): Likewise.
15069
15070 2007-07-13 Eli Zaretskii <eliz@gnu.org>
15071
15072 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
15073 (install): Use them to copy all *.el files before *.elc.
15074
15075 2007-07-13 Drew Adams <drew.adams@oracle.com>
15076
15077 * bookmark.el (bookmark-jump-other-window): New function.
15078 (bookmark-map): Bind it to "o".
15079
15080 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
15081 and its thread contains discussion about this change.
15082 The original patch was slightly tweaked by Karl Fogel
15083 <kfogel@red-bean.com> before committing.
15084
15085 2007-07-13 Karl Fogel <kfogel@red-bean.com>
15086
15087 * bookmark.el: Shorten some comments to fit within 80 lines.
15088
15089 2007-07-13 Karl Fogel <kfogel@red-bean.com>
15090
15091 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
15092 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
15093 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
15094 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
15095
15096 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
15097
15098 * textmodes/org.el: Bug fixes.
15099 (org-end-of-line): Move to end of line if in headline without tags.
15100
15101 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
15102
15103 * vc-hooks.el: Remove spurious * in docstrings.
15104 (vc-handled-backends): Add BZR.
15105
15106 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
15107
15108 2007-07-12 Davis Herring <herring@lanl.gov>
15109
15110 * desktop.el (desktop-buffer-info, desktop-save):
15111 Use `desktop-dirname' instead of `dirname'.
15112
15113 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
15114
15115 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
15116
15117 * progmodes/python.el (python-which-func-length-limit): New var.
15118 (python-which-func): New function.
15119 (python-current-defun): Add optional `length-limit' and try to fit
15120 computed function name to that length.
15121 (python-mode): Hook `python-which-func' up.
15122
15123 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15124
15125 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
15126
15127 * comint.el (comint-dynamic-complete-as-filename):
15128 Use read-file-name-completion-ignore-case.
15129
15130 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
15131
15132 * comint.el (comint-dynamic-list-filename-completions):
15133 Use read-file-name-completion-ignore-case.
15134
15135 * vc-cvs.el: Require CL.
15136 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
15137 New functions to provide completion of revision names.
15138
15139 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
15140 (vc-cvs-annotate-first-line-re): New const.
15141 (vc-cvs-annotate-process-filter): New fun.
15142 (vc-cvs-annotate-command): Use them and run the command asynchronously.
15143
15144 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
15145
15146 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
15147 (eldoc-print-current-symbol-info): Adjust for changed helper
15148 function signatures.
15149 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
15150 `eldoc-highlight-function-argument'.
15151 (eldoc-highlight-function-argument): New function.
15152 (eldoc-get-var-docstring): Format documentation with
15153 `font-lock-variable-name-face'.
15154 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
15155 where suited.
15156 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
15157 (eldoc-beginning-of-sexp): Return number of skipped sexps.
15158
15159 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
15160
15161 * progmodes/compile.el (compilation-start): `start-process' must
15162 still be redefined when calling `start-process-shell-command'.
15163
15164 * progmodes/gud.el (gud-file-name): When `default-directory' is a
15165 remote file name, prepend its remote part to the filename.
15166 (gud-common-init): When `default-directory' is a remote file name,
15167 make the filename relative to it.
15168 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
15169
15170 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
15171
15172 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
15173 mouse binding and a tooltip.
15174
15175 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
15176
15177 * menu-bar.el (vc-menu-map): New defalias.
15178
15179 2007-07-10 Richard Stallman <rms@gnu.org>
15180
15181 * emacs-lisp/lisp-mode.el (eval-defun):
15182 Explain special handling of `defface'.
15183
15184 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
15185
15186 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
15187
15188 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
15189
15190 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15191
15192 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
15193
15194 * vc-arch.el (vc-arch-complete): Remove.
15195 (vc-arch-revision-completion-table): Use complete-with-action.
15196
15197 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
15198 (complete-with-action): New function.
15199 (dynamic-completion-table): Use it.
15200
15201 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
15202
15203 * comint.el (make-comint, make-comint-in-buffer)
15204 (comint-exec-1): Replace `start-process' by `start-file-process'.
15205
15206 * progmodes/compile.el (compilation-start): Revert redefining
15207 `start-process'.
15208
15209 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15210
15211 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
15212 with EOLs when generating MD5 checksums.
15213
15214 * follow.el: Don't change the global map from the follow-mode-map
15215 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
15216 XEmacs code.
15217 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
15218 since `follow-mode' should be used instead for that.
15219
15220 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
15221 (easy-menu-do-define): Use it.
15222 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
15223
15224 * progmodes/compile.el (compilation-auto-jump-to-first-error)
15225 (compilation-auto-jump-to-next): New vars.
15226 (compilation-auto-jump): New function.
15227 (compilation-error-properties): Use them to jump to first error.
15228 (compilation-start): Set the var if requested.
15229
15230 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
15231 duplicates without also removing entries from other directories.
15232
15233 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
15234
15235 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
15236 Remember span as default.
15237 (org-columns-edit-value): Rename from `org-column-edit'.
15238 (org-columns-display-here-title): Rename from
15239 `org-overlay-columns-title'.
15240 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
15241 (org-columns-get-autowidth-alist): Rename from
15242 `org-get-columns-autowidth-alist'.
15243 (org-columns-display-here): Rename from `org-overlay-columns'.
15244 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
15245 (org-columns-quit): Rename from `org-column-quit'.
15246 (org-columns-show-value): Rename from `org-column-show-value'.
15247 (org-columns-content, org-columns-widen)
15248 (org-columns-next-allowed-value)
15249 (org-columns-edit-allowed, org-columns-store-format)
15250 (org-columns-uncompile-format, org-columns-redo)
15251 (org-columns-edit-attributes, org-delete-property)
15252 (org-set-property, org-columns-update)
15253 (org-columns-compute, org-columns-eval)
15254 (org-columns-not-in-agenda, org-columns-compute-all)
15255 (org-property-next-allowed-value)
15256 (org-columns-compile-format)
15257 (org-fill-paragraph-experimental)
15258 (org-string-to-number, org-property-action)
15259 (org-columns-move-left, org-columns-new)
15260 (org-column-number-to-string)
15261 (org-property-previous-allowed-value)
15262 (org-at-property-p, org-columns-delete)
15263 (org-columns-previous-allowed-value)
15264 (org-columns-move-right, org-columns-narrow)
15265 (org-property-get-allowed-values)
15266 (org-verify-version, org-column-string-to-number)
15267 (org-delete-property-globally): New functions.
15268 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
15269 (org-columns-overlays): Rename from `org-column-overlays'.
15270 (org-columns-map): Rename from `org-column-map'.
15271 (org-columns-current-maxwidths): Rename from
15272 `org-current-columns-maxwidths'.
15273 (org-columns-begin-marker, org-columns-current-fmt-compiled)
15274 (org-previous-header-line-format)
15275 (org-columns-inhibit-recalculation)
15276 (org-columns-top-level-marker): New variables.
15277 (org-columns-default-format): Rename from `org-default-columns-format'.
15278 (org-property-re): New constant.
15279
15280 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
15281
15282 * subr.el (looking-at-p, string-match-p): New functions.
15283
15284 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
15285
15286 * textmodes/tex-mode.el (tex-fontify-script)
15287 (tex-font-script-display): New variables to make display of
15288 superscripts and subscripts customizable.
15289 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
15290
15291 2007-07-09 Richard Stallman <rms@gnu.org>
15292
15293 * isearch.el (isearch-edit-string): Call to isearch-push-state
15294 after the search.
15295
15296 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15297
15298 * window.el (fit-window-to-buffer): Remove setting of window-min-height
15299 to 1 as enlarge-window uses the value to resize/shrink windows other
15300 than WINDOW if needed.
15301
15302 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15303
15304 * cus-start.el (file-coding-system-alist): Fix custom type.
15305
15306 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
15307
15308 * longlines.el (longlines-wrap-region): Avoid marking buffer as
15309 modified.
15310 (longlines-auto-wrap, longlines-window-change-function):
15311 Remove unnecessary calls to set-buffer-modified-p.
15312
15313 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15314
15315 * cus-start.el (file-coding-system-alist): Fix custom type.
15316
15317 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
15320 (vc-cvs-checkout): Remove last arg now unused; simplify.
15321
15322 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
15323
15324 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
15325
15326 * net/tramp.el:
15327 * net/tramp-ftp.el:
15328 * net/tramp-smb.el:
15329 * net/tramp-uu.el:
15330 * net/trampver.el: Migrate to Tramp 2.1.
15331
15332 * net/tramp-cache.el:
15333 * net/tramp-fish.el:
15334 * net/tramp-gw.el: New Tramp packages.
15335
15336 * net/tramp-util.el:
15337 * net/tramp-vc.el: Removed.
15338
15339 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
15340 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
15341
15342 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
15343
15344 * progmodes/compile.el (compilation-start): Redefine
15345 `start-process' temporarily when `default-directory' is remote.
15346 Remove case of synchronous compilation, this won't happen ever.
15347 (compilation-setup): Make local variable `comint-file-name-prefix'
15348 for remote compilation.
15349
15350 2007-07-08 Martin Rudalics <rudalics@gmx.at>
15351
15352 * novice.el (disabled-command-function): Fit window to buffer to
15353 make last line visible.
15354 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
15355
15356 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
15357 when handling the terminating event.
15358
15359 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15360
15361 * calc/calc.el (math-read-number-simple): Remove leading 0s.
15362 (math-bignum-digit-length): Change to optimal value.
15363
15364 * calc/calc-bin.el (math-bignum-logb-digit-size)
15365 (math-bignum-digit-power-of-two): Evaluate when compiled.
15366
15367 * calc/calc-comb.el (math-small-factorial-table)
15368 (math-init-random-base, math-prime-test): Remove unnecessary calls
15369 to `math-read-number-simple'.
15370
15371 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
15372 (math-approx-gamma-const): Add docstrings.
15373
15374 * calc/calc-forms.el (math-julian-date-beginning)
15375 (math-julian-date-beginning-int): New constants.
15376 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
15377 Use the new constants.
15378
15379 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
15380
15381 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15382 Add docstrings.
15383
15384 2007-07-07 Tom Tromey <tromey@redhat.com>
15385
15386 * vc.el (vc-annotate): Jump to line and output message only after the
15387 process is really all done.
15388
15389 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15390
15391 * vc.el (vc-exec-after): Don't move point from the sentinel.
15392 Forcefully read all the remaining text in the pipe upon process exit.
15393 (vc-annotate-display-autoscale, vc-annotate-lines):
15394 Don't stop at the first unrecognized line.
15395 (vc-annotate-display-select): Run autoscale after the process is done
15396 since it depends on the whole result.
15397
15398 2007-07-07 Eli Zaretskii <eliz@gnu.org>
15399
15400 * term/w32-win.el (menu-bar-open): New function.
15401 Bind <f10> to it.
15402
15403 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
15404
15405 * simple.el (start-file-process): New defun.
15406
15407 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15408
15409 * files.el (find-file-confirm-nonexistent-file): Rename from
15410 find-file-confirm-inexistent-file. Update users.
15411
15412 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
15413 format of autoload block where the file's time-stamp is replaced by its
15414 MD5 checksum.
15415 (autoload-generate-file-autoloads): Use MD5 checksum instead of
15416 time-stamp for secondary autoloads files.
15417 (update-directory-autoloads): Remove duplicate entries.
15418 Use time-less-p for time-stamps, as done in autoload-find-destination.
15419
15420 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15421
15422 * calc/calc.el (math-read-number): Replace number by variable.
15423 (math-read-number-simple): Properly parse small integers.
15424
15425 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
15426
15427 * vc.el: Fix doc for the checkout function.
15428
15429 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
15430
15431 * vc-hg.el (vc-hg-root): New function.
15432 (vc-hg-registered): Use it.
15433 (vc-hg-diff-tree): New defalias.
15434 (vc-hg-responsible-p): Likewise.
15435 (vc-hg-checkout): Comment out, not needed.
15436 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
15437 (vc-hg-find-version, vc-hg-next-version): New functions.
15438
15439 2007-07-06 Andreas Schwab <schwab@suse.de>
15440
15441 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
15442 dynamic bindings around the evaluation of the expression.
15443 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
15444
15445 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15446
15447 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
15448 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
15449 Use run-hooks rather than run-mode-hooks.
15450
15451 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
15452
15453 * calc/calc-comb.el (math-random-digit): Rename to
15454 `math-random-three-digit-number'.
15455 (math-random-digits): Don't depend on representation of integer.
15456
15457 * calc/calc-bin.el (math-bignum-logb-digit-size)
15458 (math-bignum-digit-power-of-two): New constants.
15459 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
15460 (math-not-bignum, math-clip-bignum): Use the constants
15461 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
15462 instead of their values.
15463 (math-clip): Use math-small-integer-size instead of its value.
15464
15465 * calc/calc.el (math-add-bignum): Replace number by constant.
15466
15467 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15468
15469 * wid-edit.el (widget-documentation-string-value-create):
15470 Insert indentation spaces.
15471
15472 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15473
15474 * emacs-lisp/byte-opt.el: Revert last change.
15475
15476 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15477
15478 * vc-hooks.el (vc-handled-backends): Add HG.
15479
15480 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
15481
15482 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15483
15484 * complete.el (PC-do-complete-and-exit): Add support for the new
15485 `confirm-only' confirmation mode.
15486
15487 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15488
15489 * cus-edit.el (custom-commands): New variable.
15490 (custom-tool-bar-map): New variable. Initialize using
15491 `custom-commands'.
15492 (custom-mode): Use `custom-tool-bar-map'.
15493 (custom-buffer-create-internal): Insert action buttons only if
15494 tool bar is not used. Use `custom-commands'.
15495 (Custom-help, custom-command-apply): New function.
15496 (custom-command-apply, Custom-set, Custom-save)
15497 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
15498 Use `custom-command-apply' instead of duplicating code.
15499 (customize-group-other-window): Call `customize-group' instead of
15500 duplicating code.
15501 (customize-face-other-window): Call `customize-face' instead of
15502 duplicating code.
15503 (customize-group, customize-face): Add optional args for opening
15504 in another window.
15505 (custom-variable-tag): Don't inherit `variable-pitch' face.
15506 (custom-group-tag): Inherit `variable-pitch' face.
15507 (custom-variable-value-create): Set documentation indentation.
15508 (custom-group-value-create): Make group name a link, instead of
15509 using an extra "go to group" button.
15510 (custom-prompt-variable, custom-group-set, custom-group-save)
15511 (custom-group-reset-current, custom-group-reset-saved)
15512 (custom-group-reset-standard): Minor cleanup.
15513
15514 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15515
15516 * Makefile.in (bootstrap-prepare): When copying from
15517 ldefs-boot.el, make sure loaddefs.el is writeable.
15518
15519 (bootstrap-prepare): Make $(lisp)/ps-print.el
15520 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
15521
15522 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15523
15524 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
15525 only caller, and delete.
15526 (vc-hg-state): Deal with exceptions and only parse the output on
15527 successful return.
15528 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
15529 caller, and delete.
15530 (vc-hg-workfile-version): Deal with exceptions and only parse the
15531 output on successful return.
15532 (vc-hg-revert): New function.
15533
15534 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
15535
15536 * calculator.el (calculator-expt): Use more cases to determine
15537 the value.
15538
15539 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
15540
15541 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
15542 file names.
15543
15544 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15545
15546 * calculator.el (calculator-expt, calculator-integer-p):
15547 New functions.
15548 (calculator-fact): Check to see if the factorial will be too
15549 large before computing it.
15550 (calculator-initial-operators): Use `calculator-expt' to
15551 compute "^".
15552 (calculator-mode): Mention that results which are too large
15553 will return inf.
15554 * calc/calc-comb.el (math-small-factorial-table): Replace list
15555 by vector.
15556
15557 2007-07-03 David Kastrup <dak@gnu.org>
15558
15559 * shell.el: On request of the authors, remove their addresses for
15560 the sake of bug reports, and add the developer list address as
15561 maintainer information.
15562
15563 2007-07-03 Richard Stallman <rms@gnu.org>
15564
15565 * files.el (make-directory): Doc fix.
15566 (find-file-confirm-inexistent-file): Make it a defcustom.
15567 Make nil the default.
15568
15569 2007-07-02 Richard Stallman <rms@gnu.org>
15570
15571 * startup.el (command-line): Set buffer-offer-save in *scratch*
15572 and enable auto-save in it.
15573
15574 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
15575
15576 * textmodes/org.el (orgstruct-mode-map): New variable.
15577 (orgstruct-mode): New minor mode.
15578 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15579 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15580 (org-run-like-in-org-mode): New functions.
15581 (org-cycle-list-bullet): New command.
15582 (org-special-properties, org-property-start-re)
15583 (org-property-end-re): New constants.
15584 (org-with-point-at): New macro.
15585 (org-get-property-block, org-entry-properties, org-entry-get)
15586 (org-entry-delete, org-entry-get-with-inheritance)
15587 (org-entry-put, org-buffer-property-keys): New functions.
15588 (org-insert-property-drawer): New command.
15589 (org-entry-property-inherited-from): New variable.
15590 (org-column): New face.
15591 (org-column-overlays, org-current-columns-fmt)
15592 (org-current-columns-maxwidths, org-column-map): New variables.
15593 (org-column-menu): New menu.
15594 (org-new-column-overlay, org-overlay-columns)
15595 (org-overlay-columns-title, org-remove-column-overlays)
15596 (org-column-show-value, org-column-quit, org-column-edit):
15597 New functions.
15598 (org-columns, org-agenda-columns): New commands.
15599 (org-get-columns-autowidth-alist): New functions.
15600 (org-properties): New customize group.
15601 (org-default-columns-format): New option.
15602 (org-priority): Realign tags after changing priority.
15603 (org-preserve-lc): New macro.
15604 (org-update-checkbox-count): Catch case when there is no headline.
15605 (org-agenda-quit): Remove any column overlays.
15606 (org-beginning-of-item-list): Fixed bug when non-item line is
15607 indented too deep.
15608 (org-cached-props): New variable.
15609 (org-cached-entry-get): New function.
15610 (org-make-tags-matcher): Handle property matches.
15611 (org-table-recalculate): Swap evaluation order: Field formula
15612 first, then column formulas, but don't allow them to overwrite the
15613 field formulas.
15614 (org-table-eval-formula): New argument untouchable.
15615 (org-table-put-field-property): New function.
15616
15617 2007-07-02 Martin Rudalics <rudalics@gmx.at>
15618
15619 * help-mode.el (help-make-xrefs): Skip spaces too when
15620 skipping tabs.
15621
15622 * ffap.el (dired-at-point-prompter): Improve prompt in
15623 list-directory case.
15624
15625 2007-07-01 Richard Stallman <rms@gnu.org>
15626
15627 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15628
15629 2007-07-01 Richard Stallman <rms@gnu.org>
15630
15631 * cus-start.el (max-mini-window-height): Added.
15632
15633 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15634
15635 * complete.el (partial-completion-mode): Remove advice of
15636 read-file-name-internal.
15637 (PC-do-completion): Rebind minibuffer-completion-table.
15638 (PC-read-file-name-internal): New function doing what
15639 read-file-name-internal advice did.
15640
15641 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15642
15643 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15644 property on a few symbols.
15645 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15646 (byte-optimize-lapcode): Remove bindings that are not referenced
15647 and certainly will not effect through dynamic scoping.
15648
15649 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15650
15651 * files.el (find-file-confirm-inexistent-file): New var.
15652 (find-file, find-file-other-window, find-file-other-frame)
15653 (find-file-read-only, find-file-read-only-other-window)
15654 (find-file-read-only-other-frame): Use it.
15655
15656 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15657
15658 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15659
15660 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
15661
15662 * generic-x.el (generic-define-mswindows-modes)
15663 (generic-define-unix-modes, apache-log-generic-mode)
15664 (bat-generic-mode-keymap, java-manifest-generic-mode)
15665 (show-tabs-generic-mode): Fix typos in docstrings.
15666
15667 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
15668
15669 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15670 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15671 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15672 (rcirc-print): Never ignore messages from ourself.
15673
15674 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15675
15676 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15677 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15678
15679 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15680
15681 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15682 replace-regexp-in-string.
15683
15684 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15685
15686 * emacs-lisp/cl.el: Set edebug and indentation before loading
15687 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15688
15689 2007-06-28 Andreas Schwab <schwab@suse.de>
15690
15691 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15692 $(lisp)/subdirs.el.
15693
15694 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
15695
15696 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15697 the speedbar frame if nil; that deletes the current frame or
15698 causes an error if it is the only frame.
15699 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15700
15701 2007-06-28 Kevin Ryde <user42@zip.com.au>
15702
15703 * textmodes/nroff-mode.el: Groff \# comments.
15704 (nroff-mode-syntax-table): \# comment intro,
15705 plain # as punct per global table.
15706 (nroff-font-lock-keywords): Add # as a single char escape.
15707 (nroff-mode): In comment-start-skip, match \#.
15708
15709 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15710
15711 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15712 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15713 point-min == 1.
15714
15715 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
15716
15717 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15718 Rename and move to...
15719
15720 * subr.el (strings->string, string->strings): ...here.
15721
15722 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15723 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15724
15725 * progmodes/gud.el (gud-common-init): Call string->strings instead
15726 of split-string.
15727
15728 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
15729
15730 * dired-aux.el: Remove `dired-call-process'.
15731 (dired-check-process): Call `process-file'.
15732
15733 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15734
15735 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15736 `ange-ftp-process-file'.
15737
15738 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15739
15740 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15741
15742 * emacs-lisp/cl-extra.el:
15743 * emacs-lisp/cl-seq.el:
15744 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15745 Add autoload cookies on all defs autoloaded manually in cl.el.
15746
15747 * emacs-lisp/cl-loaddefs.el: New file.
15748
15749 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15750 (texinfo-lowersections-alist): Merge definition and declaration.
15751 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15752 (texinfo-format-syntax-table): Merge init into declaration.
15753 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15754 (texinfo-format-parse-defun-args, texinfo-format-node)
15755 (texinfo-push-stack, texinfo-multitable-widths)
15756 (texinfo-define-info-enclosure, texinfo-alias)
15757 (texinfo-format-defindex, batch-texinfo-format): Use push.
15758 (texinfo-footnote-number): Remove duplicate declaration.
15759
15760 * ps-print.el: Update with auto-generated autoloads.
15761
15762 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15763
15764 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15765
15766 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15767 relative to current dir for file-local settings.
15768 (autoload-generate-file-autoloads): Add `outfile' arg.
15769 (update-directory-autoloads): Use it to directly call
15770 autoload-generate-file-autoloads instead of going through
15771 update-file-autoloads so we avoid redundant searches and so we can know
15772 the set of buffers changed so we can save them all.
15773
15774 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15775 rather than throwing `up-to-date'.
15776 (autoload-generate-file-autoloads): Adjust correspondingly.
15777 (update-file-autoloads): Be careful to let-bind
15778 autoload-modified-buffers and adjust to new calling conventions.
15779 (autoload-modified-buffers): Make it a dynamically scoped var.
15780 (update-directory-autoloads): Use file-relative-name instead of
15781 autoload-trim-file-name.
15782 (autoload-insert-section-header): Don't use autoload-trim-file-name
15783 since the file is already relative now.
15784 (autoload-trim-file-name): Remove.
15785
15786 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15787 (vc-arch-complete, vc-arch--version-completion-table)
15788 (vc-arch-revision-completion-table): New functions to provide
15789 completion of revision names.
15790 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15791 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15792 to let the user trim the revlib.
15793
15794 * vc.el: Add new VC operation `revision-completion-table'.
15795 (vc-default-revision-completion-table): New function.
15796 (vc-version-diff, vc-version-other-window): Use it to provide
15797 completion of revision names if the backend provides it.
15798
15799 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15800
15801 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15802 of newer .svn/entries.
15803
15804 2007-06-25 David Kastrup <dak@gnu.org>
15805
15806 * calc/calc-poly.el (math-padded-polynomial)
15807 (math-partial-fractions): Add some function comments.
15808
15809 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15810
15811 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15812 Make `outbuf' optional.
15813 (update-file-autoloads): Use it.
15814
15815 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15816
15817 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15818 (autoload-find-destination): Keep it uptodate.
15819 (autoload-save-buffers): New fun.
15820 (update-file-autoloads): Use it. Re-add the "up to date" message.
15821
15822 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15823 (autoload-find-destination): New function extracted from
15824 update-file-autoloads.
15825 (update-file-autoloads): Use it.
15826 (autoload-generate-file-autoloads): New function extracted from
15827 generate-file-autoloads. Use file-relative-name. Delay computation of
15828 output-start to the first cookie. Remove done-any, replaced by
15829 output-start.
15830 (generate-file-autoloads): Use it.
15831
15832 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15833
15834 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15835 Use math-read-number-simple to insert constants.
15836 (math-prime-test): Redo calculation of sum.
15837
15838 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15839
15840 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15841 math-scale-bignum-3.
15842 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15843 math-bignum-digit-size.
15844 (math-isqrt-small): Add another possible initial guess.
15845
15846 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15847
15848 * textmodes/bibtex.el (bibtex-entry-format): New options
15849 `whitespace', `braces', and `string'.
15850 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15851 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15852 (bibtex-cite-matcher-alist): New variables.
15853 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15854 (bibtex-flash-head): Use blink-matching-delay.
15855 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15856 (bibtex-format-entry, bibtex-reformat): Handle new options of
15857 bibtex-entry-format.
15858 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15859 New functions.
15860 (bibtex-complete-internal): Do not display messages while
15861 minibuffer is used. Do not leave around a completions buffer
15862 that is out of date.
15863 (bibtex-copy-summary-as-kill): New optional arg.
15864 (bibtex-font-lock-url): New optional arg no-button.
15865 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15866 (bibtex-url): Allow multiple URLs per entry.
15867
15868 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15869
15870 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15871 (update-file-autoloads, update-directory-autoloads): Use it.
15872 (autoload-file-load-name): New function.
15873 (generate-file-autoloads, update-file-autoloads): Use it.
15874 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15875 (generate-file-autoloads): If the autoloaded form is malformed,
15876 indicate the problem with a warning instead of aborting.
15877
15878 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15879
15880 * simple.el (next-error-recenter): Accept `(4)' as well;
15881 also, specify `integer' instead of `number'.
15882
15883 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15884
15885 * ls-lisp.el (insert-directory): If an invalid regexp error is
15886 thrown, try using FILE as a literal file name, not a wildcard.
15887
15888 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
15889
15890 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15891 `header-line-format' when reentering ruler mode.
15892
15893 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15894
15895 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15896 FILE exists as a file.
15897
15898 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15899
15900 * calc/calc.el (math-bignum-digit-length)
15901 (math-bignum-digit-size, math-small-integer-size):
15902 New constants.
15903 (math-normalize, math-bignum-big, math-make-float)
15904 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15905 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15906 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15907 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15908 (math-quotient, math-div-bignum, math-div-bignum-digit)
15909 (math-div-bignum-part, math-format-bignum-decimal)
15910 (math-read-bignum): Use math-bignum-digit-length,
15911 math-bignum-digit-size and math-small-integer-size.
15912
15913 * calc/calc-ext.el (math-fixnum-big): Use the variable
15914 math-bignum-digit-size.
15915
15916 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15917
15918 * log-view.el (log-view-mode-menu): New menu.
15919
15920 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15921
15922 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15923 differently.
15924
15925 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15926 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15927
15928 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15929
15930 * vc-hg.el (vc-hg-print-log): Insert the file name.
15931 (vc-hg-log-view-mode): Fontify the file name.
15932
15933 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15934
15935 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15936 (calcFunc-julian): Fix incorrect number used in calculations.
15937
15938 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15939
15940 * simple.el (next-error-recenter): New defcustom.
15941 (next-error, next-error-internal): Recenter if specified,
15942 immediately prior to running `next-error-hook'.
15943
15944 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15945 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15946
15947 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15948
15949 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15950
15951 * calc/calc-comb.el (math-small-factorial-table): New variable.
15952 (calcFunc-fact): Use `math-small-factorial-table'.
15953
15954 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15955 initial values.
15956 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15957 New variables to use in caches.
15958
15959 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15960 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15961
15962 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15963 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15964 bignums.
15965
15966 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15967 New variables to use in caches.
15968
15969 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15970
15971 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15972
15973 * vc-hg.el (vc-hg-log-view-mode): New mode.
15974
15975 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15976
15977 * calc/calc.el (math-read-number-simple): New function.
15978
15979 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15980
15981 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
15982 (vera-font-lock-match-item): Fix doc string.
15983 (vera-in-comment-p): Remove unused function.
15984 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15985 use `syntax-ppss'.
15986 (vera-forward-syntactic-ws): Fix argument order.
15987 (vera-prepare-search): Use `with-syntax-table'.
15988 (vera-indent-line): Fix doc string.
15989 (vera-electric-tab): Fix doc string.
15990 (vera-expand-abbrev): Define alias instead of using `fset'.
15991 (vera-comment-uncomment-region): Use `comment-start-skip'.
15992
15993 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
15994
15995 * textmodes/org.el (org-export-with-footnotes): New option.
15996 (org-export-as-html): Fix replacement bug for XEmacs.
15997 (org-agenda-default-appointment-duration): New option.
15998
15999 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
16000
16001 * vc-hg.el: Add to do items.
16002 (vc-hg-diff): Add support for comparing different revisions.
16003 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
16004 (vc-hg-annotate-extract-revision-at-line)
16005 (vc-hg-previous-version, vc-hg-checkin): New functions.
16006 (vc-hg-annotate-re): New constant.
16007
16008 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
16009
16010 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
16011
16012 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16013
16014 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
16015 buffer-local value of log-view-*-re if applicable.
16016
16017 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
16018 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
16019 (vc-bzr-command*): Remove both (incompatible) versions.
16020 (vc-bzr-do-command*): Remove.
16021 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
16022 Remove by folding into its only caller vc-bzr-command.
16023 (vc-bzr-command): Always set the environment, even when ineffective.
16024 (vc-bzr-version): Minor fix up.
16025 (vc-bzr-admin-dirname): New var.
16026 (vc-bzr-bzr-dir): Remove.
16027 (vc-bzr-root-dir): New fun.
16028 (vc-bzr-registered): Use it. Add an autoloaded version.
16029 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
16030 (vc-bzr-view-log-function): Remove.
16031 (vc-bzr-log-view-mode): New major mode to replace it.
16032 (vc-bzr-print-log): Only activate the old hack if needed.
16033
16034 * vc.el (vc-default-log-view-mode): New function.
16035 (vc-print-log): Add new `log-view-mode' VC operation.
16036
16037 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
16038
16039 * ido.el (ido-find-file-in-dir): Don't signal an error for
16040 empty directories.
16041
16042 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
16043
16044 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
16045 directory where the desktop file was found, as the docstring says.
16046 (desktop-kill): Use `read-directory-name'.
16047
16048 2007-06-20 Alan Mackenzie <acm@muc.de>
16049
16050 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
16051 When removing lines, also remove the \n. Correction of patch of
16052 2007-04-21.
16053
16054 2007-06-20 Martin Rudalics <rudalics@gmx.at>
16055
16056 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
16057 event is not a cons cell. Do not unread drag-mouse-1 events.
16058 Select right window in check whether space was stolen from
16059 window above.
16060
16061 * help-mode.el (help-make-xrefs): Adjust position of new forward
16062 button.
16063
16064 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
16065
16066 * vc-bzr.el (vc-bzr-with-process-environment)
16067 (vc-bzr-std-process-invocation): New macros.
16068 (vc-bzr-command, vc-bzr-command*): Use them.
16069 (vc-bzr-with-c-locale): Remove.
16070 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
16071 (vc-bzr-buffer-nonblank-p): New function.
16072 (vc-bzr-state-words): New const.
16073 (vc-bzr-state): Look for `bzr status' keywords in output.
16074 Display everything else as a warning message to the user.
16075 Fix status report with bzr >= 0.15.
16076
16077 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
16078
16079 * vc-hg.el (vc-hg-global-switches): Simplify.
16080 (vc-hg-state): Handle more states.
16081 (vc-hg-diff): Fix doc-string.
16082 (vc-hg-register): New function.
16083 (vc-hg-checkout): Likewise.
16084
16085 2007-06-20 Reto Zimmermann <reto@gnu.org>
16086
16087 * progmodes/vera-mode.el: New file.
16088
16089 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
16090
16091 * calc/calc.el (calc-multiplication-has-precendence):
16092 New variable.
16093 (math-standard-ops, math-standard-ops-p, math-expr-ops):
16094 New functions.
16095 (math-expr-opers): Define using math-standard-ops rather than
16096 math-standard-opers.
16097 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
16098 equal the function math-standard-ops rather than the variable
16099 math-standard-opers.
16100 (calc-algebraic-entry): Let math-expr-opers equal
16101 math-standard-ops or math-expr-ops, as appropriate.
16102 (math-expr-read-level, math-read-factor): Let math-expr-opers
16103 equal math-expr-ops.
16104 * calc/calc-embed.el (calc-embedded-finish-edit):
16105 Let math-expr-opers equal the function math-standard-ops
16106 rather than the variable math-standard-opers.
16107 * calc/calc-ext.el (math-read-plain-expr)
16108 (math-format-flat-expr-fancy): Let math-expr-opers equal the
16109 function math-standard-ops rather than the variable
16110 math-standard-opers.
16111 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
16112 Let math-expr-opers equal the function math-standard-ops rather
16113 than the variable math-standard-opers.
16114 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
16115 equal the function math-standard-ops rather than the variable
16116 math-standard-opers.
16117 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
16118 equal the function math-standard-ops rather than the variable
16119 math-standard-opers.
16120 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
16121 math-expr-ops.
16122
16123 2007-06-19 Ivan Kanis <apple@kanis.eu>
16124
16125 * vc-hg.el: New file.
16126
16127 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
16130 with font-lock-multiline.
16131
16132 2007-06-17 Glenn Morris <rgm@gnu.org>
16133
16134 * lpr.el (lpr-page-header-switches): Move %s to separate element
16135 for correct quoting. Doc fix.
16136
16137 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16138
16139 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
16140 than setting sgml-xml-mode.
16141 (sgml-mode, html-mode): Set sgml-xml-mode.
16142 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
16143 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
16144 (sgml-electric-tag-pair-before-change-function)
16145 (sgml-electric-tag-pair-flush-overlays): New functions.
16146 (sgml-electric-tag-pair-mode): New minor mode.
16147 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
16148 (sgml-calculate-indent): Use assoc-string.
16149
16150 2007-06-16 Karl Fogel <kfogel@red-bean.com>
16151
16152 * thingatpt.el (thing-at-point-email-regexp): Don't require two
16153 chars before the "@" in an email address. Andreas Roehler noticed
16154 this problem.
16155
16156 2007-06-15 Karl Fogel <kfogel@red-bean.com>
16157
16158 * thingatpt.el: Add support for email addresses (`email').
16159 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
16160 (thing-at-point-email-regexp): New variable.
16161 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
16162 properties on this symbol, with lambda forms for values.
16163
16164 2007-06-15 Masatake YAMATO <jet@gyve.org>
16165
16166 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
16167
16168 * vc.el (vc-dired-hook): Check the backend returned from
16169 `vc-responsible-backend' can really handle `subdir'.
16170
16171 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
16172
16173 * wid-edit.el (widget-add-documentation-string-button):
16174 Fix handling of documentation indent.
16175
16176 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
16177
16178 * mb-depth.el: New file.
16179
16180 2007-06-15 Masatake YAMATO <jet@gyve.org>
16181
16182 * vc.el (vc-dired-mode): Show backend name as part of mode name.
16183
16184 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
16185
16186 * wid-edit.el (widget-default-create): Move ?h handling here...
16187 (widget-default-format-handler): ...from here.
16188 (widget-docstring, widget-add-documentation-string-button): New funs.
16189 (documentation-string): Add :visibility-widget property.
16190 (widget-documentation-string-value-create): Use it.
16191
16192 * cus-edit.el (custom-split-regexp-maybe): Simplify.
16193 (custom-buffer-create-internal): Simplify message.
16194 (custom-variable-tag): Reduce height to normal.
16195 (custom-variable-value-create, custom-face-value-create)
16196 (custom-visibility): New widget.
16197 (custom-visibility): New face.
16198 (custom-group-value-create):
16199 Call widget-add-documentation-string-button, using `custom-visibility'.
16200
16201 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * emacs-lisp/bytecomp.el (byte-compile-current-group)
16204 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
16205 change. Apparently the "warning even if the group is implicit" is
16206 a feature rather than a bug.
16207
16208 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
16209
16210 * emulation/viper.el (viper-describe-key-ad)
16211 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
16212 Compile them conditionally.
16213 (viper-version): Belated version change.
16214
16215 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
16216
16217 * follow.el (follow-all-followers, follow-generic-filter):
16218 * pcomplete.el (pcomplete-restore-windows):
16219 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
16220 (x-dnd-drop-data):
16221 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
16222 * progmodes/python.el (python-complete-symbol):
16223 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
16224
16225 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
16226
16227 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
16228 around bright and dim regexps. Make sure bright and dim matches
16229 use word anchors. Send text through rcirc-markup functions.
16230 (rcirc-url-regexp): Add single quote character.
16231 (rcirc-connect): Write logs to disk on auto-save-hook.
16232 Make server a non-optional argument.
16233 (rcirc-log-alist): New variable.
16234 (rcirc-log-directory): Make customizable.
16235 (rcirc-log-flag): New customizable variable.
16236 (rcirc-log): New function.
16237 (rcirc-print): Use above function.
16238 (rcirc-log-write): New function.
16239 (rcirc-generate-new-buffer-name): Strip text properties.
16240 (rcirc-switch-to-buffer-function): Remove variable.
16241 (rcirc-last-non-irc-buffer): Remove variable.
16242 (rcirc-non-irc-buffer): Add function.
16243 (rcirc-next-active-buffer): Use above function.
16244 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
16245 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
16246 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
16247 (rcirc-omit-mode): Add minor-mode.
16248 (rcirc-mode-map): Change C-c C-o binding.
16249 (rcirc-mode): Clear mode-line-process. Use a custom
16250 fill-paragraph-function. Set up buffer-invisibility-spec.
16251 (rcirc-response-formats): Remove timestamp code.
16252 (rcirc-omit-responses): Add variable.
16253 (rcirc-print): Don't put the overlay arrow on potentially omitted
16254 lines. Log line to disk. Record activity for private messages
16255 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
16256 (rcirc-jump-to-first-unread-line): Print message if there is no
16257 unread text.
16258 (rcirc-clear-unread): New function.
16259 (rcirc-markup-text-functions): Add variable.
16260 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
16261 (rcirc-debug): Don't mess with window configuration.
16262 (rcirc-send-message): Send message before printing locally.
16263 Add SILENT argument, do not print message if non-nil.
16264 (rcirc-visible-buffers): New function and variable.
16265 (rcirc-window-configuration-change-1): Add function.
16266 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
16267 server buffer.
16268 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
16269 (rcirc-fill-paragraph): Add function.
16270 (rcirc-record-activity, rcirc-window-configuration-change-1):
16271 Only update the activity string if it has actually changed.
16272 (rcirc-update-activity-string): Remove padding characters from the
16273 mode-line string.
16274 (rcirc-disconnect-buffer): New function to be called when a
16275 channel is parted or the user quits.
16276 (rcirc-server-name): Warn when the server-name hasn't been set.
16277 (rcirc-window-configuration-change): Postpone work until
16278 post-command-hook.
16279 (rcirc-window-configuration-change-1): Update mode-line and
16280 overlay arrows here.
16281 (rcirc-authenticate): Fixc hanserv identification.
16282 (rcirc-default-server): Remove variable.
16283 (rcirc): Connect according to rcirc-connections.
16284 (rcirc-connections): Add variable.
16285 (rcirc-startup-channels-alist): Remove variable.
16286 (rcirc-startup-channels): Remove function.
16287
16288 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16289
16290 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
16291
16292 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
16293
16294 * term/xterm.el (terminal-init-xterm): Escape parens in character
16295 constants.
16296
16297 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16298
16299 * progmodes/sh-script.el: Remove unneeded * from docstrings.
16300 Use [:alpha:] and [:alnum:] where applicable.
16301 (sh-quoted-subshell): Rewrite to correctly
16302 handle nested mixes of `...' and $(...).
16303 (sh-apply-quoted-subshell): Remove.
16304 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
16305
16306 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
16307
16308 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
16309
16310 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
16311 previous change.
16312
16313 2007-06-12 Tom Tromey <tromey@redhat.com>
16314
16315 * subr.el (user-emacs-directory): New defconst.
16316 * cmuscheme.el (scheme-start-file):
16317 * shell.el (shell):
16318 * completion.el (save-completions-file-name):
16319 * custom.el (custom-theme-directory):
16320 * term/x-win.el (emacs-session-filename):
16321 * filesets.el (filesets-menu-cache-file):
16322 * thumbs.el (thumbs-thumbsdir):
16323 * server.el (server-auth-dir):
16324 * image-dired.el (image-dired-dir):
16325 (image-dired-db-file):
16326 (image-dired-temp-image-file):
16327 (image-dired-gallery-dir):
16328 (image-dired-temp-rotate-image-file):
16329 * play/gamegrid.el (gamegrid-user-score-file-directory):
16330 * savehist.el (savehist-file):
16331 * tutorial.el (tutorial--saved-dir):
16332 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
16333
16334 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
16335
16336 * scroll-lock.el (scroll-lock-mode): Doc fix.
16337
16338 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16339
16340 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
16341
16342 * ediff-init.el: Doc strings.
16343
16344 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16345
16346 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
16347 (byte-compile-file): Bind it.
16348 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
16349 group argument is provided implicitly.
16350 (byte-compile-format-warn, byte-compile-from-buffer)
16351 (byte-compile-insert-header): Don't hardcode point-min==1.
16352 (byte-compile-file-form-require): Remove unused var old-load-list.
16353 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
16354
16355 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16356
16357 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
16358 Display error messages.
16359 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
16360 Get rid of cl.el dependencies.
16361
16362 * emulation/viper-init.el (viper-suppress-input-method-change-message):
16363 New variable.
16364 (viper-activate-input-method-action)
16365 (viper-inactivate-input-method-action):
16366 Use viper-suppress-input-method-change-message.
16367
16368 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
16369 for C-s, C-r.
16370
16371 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
16372 Use viper-replace-overlay-cursor-color instead of
16373 viper-replace-overlay-cursor-color.
16374 (viper-sit-for-short): Use sit-for with 3 arguments.
16375
16376 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
16377 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
16378 to gud-mode.
16379
16380 * ediff-mult.el (ediff-meta-buffer-brief-message)
16381 (ediff-meta-buffer-verbose-message): New variables.
16382 (ediff-meta-buffer-message): Variable deleted.
16383 (ediff-verbose-help-enabled): New variable.
16384 (ediff-toggle-verbose-help-meta-buffer): New function.
16385 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
16386 message options.
16387
16388 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
16389 (ediff-fixup-patch-map): Improve heuristic.
16390
16391 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16392
16393 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
16394 (log-view-font-lock-keywords): Simplify.
16395 (log-view-current-file, log-view-current-tag): Simplify.
16396
16397 2007-06-12 Sam Steingold <sds@gnu.org>
16398
16399 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
16400
16401 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
16402
16403 * desktop.el (desktop-load-locked-desktop): New option.
16404 (desktop-read): Use it.
16405 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
16406 Use `when'.
16407
16408 2007-06-12 Davis Herring <herring@lanl.gov>
16409
16410 * desktop.el (desktop-save-mode-off): New function.
16411 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
16412 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
16413 (desktop-claim-lock, desktop-release-lock): New functions.
16414 (desktop-kill): Tell `desktop-save' that this is the last save.
16415 Release the lock afterwards.
16416 (desktop-buffer-info): New function.
16417 (desktop-save): Use it. Run `desktop-save-hook' where the doc
16418 says to. Detect conflicts, and manage the lock.
16419 (desktop-read): Detect conflicts. Manage the lock.
16420
16421 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16422
16423 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
16424
16425 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
16426 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
16427 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
16428 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
16429 keysyms rather than byte sequences.
16430 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
16431
16432 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16433
16434 * font-lock.el (font-lock-add-keywords): In case font-lock was only
16435 half-activated, forcefully activate it completely.
16436
16437 2007-06-11 Richard Stallman <rms@gnu.org>
16438
16439 * cus-edit.el (custom-variable-type): Doc fix.
16440
16441 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16442
16443 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
16444 (sh-font-lock-flush-syntax-ppss-cache): New functions.
16445 (sh-font-lock-syntactic-keywords): Use them to distinguish the
16446 different possible cases for \'.
16447
16448 * complete.el (PC-bindings): Don't bind things already bound in the
16449 parent keymap.
16450
16451 * textmodes/bibtex-style.el: New file.
16452
16453 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
16454
16455 * vc-bzr.el: New file.
16456
16457 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16458
16459 * vc-svn.el (vc-svn-program): New var.
16460 (vc-svn-command): Use it.
16461
16462 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
16463
16464 * server.el (server-switch-buffer): Remove redundant check.
16465
16466 2007-06-10 Martin Rudalics <rudalics@gmx.at>
16467
16468 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
16469 Match against file-name-nondirectory.
16470 Fix text on user customization variables.
16471 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
16472
16473 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16474
16475 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
16476
16477 2007-06-09 Davis Herring <herring@lanl.gov>
16478
16479 * desktop.el (desktop-minor-mode-table): Doc fix.
16480
16481 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16482
16483 * textmodes/css-mode.el (css-navigation-syntax-table):
16484 Use set-char-table-range so it also works in the unicode branch.
16485
16486 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
16487
16488 * help-mode.el (help-xref-forward-stack)
16489 (help-xref-stack-forward-item, help-forward-label): New variables.
16490 (help-forward): New button type.
16491 (help-setup-xref): Initialise help-xref-forward-stack.
16492 (help-make-xrefs): Add forward button, if appropriate.
16493 (help-xref-go-back): Push item on forward stack.
16494 (help-xref-go-forward, help-go-forward): New functions.
16495
16496 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
16497
16498 * dired.el (dired-mode-map): Remove spurious separator.
16499
16500 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16501
16502 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
16503
16504 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16505 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
16506
16507 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
16508
16509 * textmodes/org.el: Version number fixed.
16510
16511 2007-06-07 Glenn Morris <rgm@gnu.org>
16512
16513 * version.el (emacs-copyright): New constant.
16514 * startup.el (fancy-splash-tail): Use emacs-copyright.
16515 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
16516
16517 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
16518 `make-local'.
16519 (byte-compile-warnings-safe-p): Add `make-local'.
16520 (byte-compile-make-variable-buffer-local):
16521 Allow byte-compile-warnings to suppress this warning.
16522
16523 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
16524 format of "menu" description.
16525 (tutorial--find-changed-keys): Describe the specific menu a
16526 command is in.
16527
16528 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
16529 Rewrite compatibility functions to silence byte-compiler.
16530
16531 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16532
16533 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
16534 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
16535
16536 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
16537
16538 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
16539
16540 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16541
16542 * progmodes/ebrowse.el (ebrowse-member-table):
16543 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
16544 (org-batch-agenda-csv): Fix typos in docstrings.
16545
16546 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16547
16548 * international/mule-cmds.el (toggle-enable-multibyte-characters)
16549 (sort-coding-systems, search-unencodable-char): Doc fixes.
16550 (coding-system-change-eol-conversion, set-default-coding-systems)
16551 (prefer-coding-system, find-multibyte-characters, princ-list)
16552 (leim-list-entry-regexp, set-input-method, locale-language-names)
16553 (input-method-exit-on-first-char, exit-language-environment-hook)
16554 (locale-charset-language-names): Fix typos in docstrings.
16555
16556 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16557
16558 * pgg.el (pgg-sign-region, pgg-sign):
16559 * ses.el (ses-call-printer):
16560 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
16561 * textmodes/org.el (org-cycle): Fix typos in docstrings.
16562
16563 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
16564
16565 * textmodes/org.el (org-export-region-as-html)
16566 (org-replace-region-by-html, org-number-to-letters)
16567 (org-table-fedit-finish, org-normalize-color)
16568 (org-table-fedit-ref-right, org-date-to-gregorian)
16569 (org-table-fedit-move, org-table-convert-refs-to-rc)
16570 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
16571 (org-write-agenda, org-colgroup-info-to-vline-list)
16572 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
16573 (org-indent-line-function, org-export-as-html-to-buffer)
16574 (org-store-agenda-views, org-update-mode-line)
16575 (org-find-if, org-delete-all)
16576 (org-table-fedit-convert-buffer, org-emphasize)
16577 (org-uniquify, org-table-fedit-lisp-indent)
16578 (org-table-fedit-scroll, org-get-todo-sequence-head)
16579 (org-table-fedit-scroll-down, org-table-fedit-line-down)
16580 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16581 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16582 (org-table-fedit-line-up, org-table-fedit-ref-down)
16583 (org-table-formula-from-user, org-mode-flyspell-verify)
16584 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16585 (org-table-formula-to-user, org-diary-to-ical-string)
16586 (orgtbl-export, org-table-fedit-post-command)
16587 (org-closed-in-range, org-shiftcontrolright)
16588 (org-table-convert-refs-to-an, org-table-hline-and-move)
16589 (org-table-formula-less-p, org-format-table-ascii)
16590 (org-agenda-get-sexps, org-shift-refpart)
16591 (org-diary-sexp-entry, org-time-string-to-absolute)
16592 (org-table-show-reference, org-letters-to-number)
16593 (org-fix-agenda-info, org-table-fedit-ref-up)
16594 (org-table-fedit-shift-reference, org-table-fedit-abort)
16595 (org-closest-date, org-shiftcontrolleft)
16596 (org-at-heading-or-item-p, org-rematch-and-replace)
16597 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16598 New functions.
16599 (org-table-edit-scroll-down, org-finish-edit-formulas)
16600 (org-table-edit-next-field, org-abort-edit-formulas)
16601 (org-font-lock-level, org-export-find-first-heading-line)
16602 (org-table-edit-line-down, org-table-edit-backward-field)
16603 (org-edit-formula-lisp-indent, org-table-edit-move)
16604 (org-check-log-option, org-this-word)
16605 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16606 (org-agenda-file-to-end, org-expand-file-name)
16607 (org-fake-empty-table-line, org-table-edit-scroll)
16608 (org-toggle-log-option, org-show-reference): Function removed.
16609 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16610 New defsubsts.
16611 (org-unmodified, org-batch-store-agenda-views)
16612 (org-batch-agenda-csv): New macro.
16613 (org-agenda-export): New customization group.
16614 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16615 (org-highest-priority, org-agenda-exporter-settings)
16616 (org-log-done-with-time, org-replace-disputed-keys)
16617 (org-format-latex-header, org-export-table-header-tags)
16618 (org-cycle-separator-lines, org-export-table-data-tags)
16619 (org-icalendar-include-sexps)
16620 (org-empty-line-terminates-plain-lists)
16621 (org-log-repeat, org-special-ctrl-a)
16622 (org-table-use-standard-references, org-disputed-keys)
16623 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16624 (org-agenda-export-html-style): New option.
16625 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16626 (org-CUA-compatible): Option removed.
16627 (org-agenda-structure, org-sexp-date): New face.
16628 (org-todo-keywords-for-agenda, org-not-done-keywords)
16629 (org-planning-or-clock-line-re, org-agenda-name)
16630 (org-table-colgroup-info, org-todo-sets)
16631 (constants-unit-system, org-clock-mode-line-entry)
16632 (org-mode-line-timer, org-table-current-begin-pos)
16633 (org-todo-keywords-1, org-mode-line-string)
16634 (org-table-clean-did-remove-column, org-table-fedit-map)
16635 (org-clock-heading, org-table-buffer-is-an)
16636 (org-agenda-info, org-done-keywords)
16637 (org-done-keywords-for-agenda, org-todo-heads)
16638 (org-todo-kwd-alist, org-clock-start-time): New variable.
16639 (org-todo-kwd-priority-p, org-edit-formulas-map)
16640 (org-repeat-re, org-todo-kwd-max-priority)
16641 (org-version, org-done-string)
16642 (org-table-clean-did-remove-column-1, org-disputed-keys):
16643 Remove variables.
16644 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16645 (org-ts-lengths): Constant removed.
16646 (org-follow-gnus-link): Don't ask how many articles to read.
16647 (org-export-find-first-export-line): Rename from
16648 `org-export-find-first-heading'.
16649 Use `org-export-skip-text-before-1st-heading'.
16650 (org-table-fedit-post-command): Rename from
16651 `org-table-edit-formulas-post-command'.
16652 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16653 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16654 (org-table-fedit-lisp-indent): Rename from
16655 `org-edit-formula-lisp-indent'.
16656 (org-table-show-reference): Rename from `org-show-reference'.
16657 (org-table-store-formulas): Use `org-table-formula-less-p'.
16658 (org-table-edit-formulas): Position cursor to current field equation.
16659 (org-update-checkbox-count, org-hide-archived-subtrees)
16660 (org-timestamp-up-day, org-timestamp-down-day)
16661 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16662 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16663 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16664 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16665 Let `org-on-heading-p' also check for invisible heading.
16666 (org-read-date): Match am/pm times.
16667 (org-eval-in-calendar): Fix default date in prompt.
16668
16669 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
16670
16671 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16672 "ChangeLog.a" entries, giving the latter lower priority.
16673
16674 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
16675
16676 * faces.el (face-id): If the argument is a face alias,
16677 return the ID of the target face.
16678
16679 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
16680
16681 * net/socks.el (top): Remove unnecessary copyright line.
16682
16683 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
16684
16685 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16686
16687 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
16688
16689 * net/socks.el: New file, taken from w3 repository.
16690 (top): Update Copyright. Don't load cl.el.
16691 (all): Replace `case' by `cond', `string-to-int' by
16692 `string-to-number', and `process-kill-without-query' by
16693 `set-process-query-on-exit-flag'.
16694 (socks-char-int): Remove defalias and all occurrences.
16695
16696 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
16697
16698 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16699 Fix typos in docstrings.
16700 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16701 (compilation-finish-function): Fix typo in obsolescence declaration.
16702
16703 2007-06-03 Sam Steingold <sds@gnu.org>
16704
16705 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16706 handle unending automatic recompilation of changed files (`omake -P').
16707 (compilation-loop): VISITED is now 5th CDR.
16708 (compilation-next-error-function): Set TIMESTAMP.
16709
16710 2007-06-03 Sam Steingold <sds@gnu.org>
16711
16712 * files.el (kill-buffer-ask): New function.
16713 (kill-some-buffers): Use it.
16714 (kill-matching-buffers): New user command.
16715
16716 2007-06-01 David Kastrup <dak@gnu.org>
16717
16718 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16719 Change default to `top'.
16720
16721 2007-05-31 Richard Stallman <rms@gnu.org>
16722
16723 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16724
16725 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16726
16727 * textmodes/css-mode.el: New file.
16728
16729 2007-05-30 Michael Olson <mwolson@gnu.org>
16730
16731 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16732 died and we are trying to send a signal to it. The program using
16733 tq.el should periodically check to see whether the process has
16734 died and react appropriately -- this is not the responsibility of
16735 tq.el, and is consistent with the rest of the tq.el source code.
16736
16737 2007-05-29 Martin Rudalics <rudalics@gmx.at>
16738
16739 * textmodes/table.el (table--point-entered-cell-function)
16740 (table--point-left-cell-function):
16741 Bind `inhibit-point-motion-hooks' to t.
16742
16743 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16744
16745 * emacs-lisp/rx.el (rx): Doc fix.
16746
16747 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
16748
16749 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16750
16751 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
16752
16753 Sync with Tramp 2.0.56.
16754
16755 * net/tramp.el:
16756 * net/tramp-ftp.el:
16757 * net/tramp-smb.el:
16758 * net/tramp-util.el:
16759 * net/tramp-vc.el:
16760 Don't load cl.el, because that pollutes the namespace. Replace cl
16761 macros by their implementations where necessary. Requested by
16762 Richard Stallman <rms@gnu.org>.
16763
16764 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16765 doesn't exist.
16766 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16767 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16768 (tramp-file-name-p, tramp-file-name-multi-method)
16769 (tramp-file-name-method, tramp-file-name-user)
16770 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16771 replacing defstruct `tramp-file-name'.
16772 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16773 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16774 Apply `vector' instead of `make-tramp-file-name'.
16775 (tramp-handle-make-auto-save-file-name):
16776 Apply `tramp-temporary-file-directory' for compatibility reasons.
16777 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16778 because of XEmacs.
16779 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16780 started.
16781
16782 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
16783
16784 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16785
16786 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16787
16788 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16789 as the end of the ChangeLog paragraph when it ends without a line
16790 termination.
16791
16792 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
16793
16794 * net/webjump.el (webjump-sample-sites):
16795 Add simple Wikipedia query.
16796
16797 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16798
16799 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16800 compatibility code.
16801
16802 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16803 (copyright-update-year): Use it.
16804
16805 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16806
16807 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16808 Add indentation and debugging info. Fix up comment convention.
16809
16810 * cus-dep.el (custom-make-dependencies): Simplify.
16811
16812 * composite.el (compose-region, decompose-region):
16813 Use inhibit-read-only and restore-buffer-modified-p.
16814
16815 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16816 (xterm-mouse-event): Use it.
16817
16818 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
16819
16820 * bs.el (bs-cycle-previous): Don't modify the cycle list until
16821 `switch-to-buffer' has returned succesfully.
16822 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16823 window is dedicated (it could iconify the frame).
16824
16825 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
16826
16827 * vc-hooks.el (vc-find-root): Fix file attribute test.
16828
16829 2007-05-24 Richard Stallman <rms@gnu.org>
16830
16831 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16832 Don't let opoint be nil.
16833 (flyspell-emacs-popup): Explicit error if no dialogs.
16834
16835 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
16836
16837 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16838 (image-next-line, image-previous-line, image-scroll-up)
16839 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16840 New functions.
16841 (image-mode-map): Remap motion commands.
16842 (image-mode-text-map): New keymap for viewing images as text.
16843 (image-mode): Use image-mode-map.
16844 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16845
16846 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16847
16848 * textmodes/fill.el (canonically-space-region): Make the second arg
16849 a marker if it's not already the case.
16850
16851 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16852
16853 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16854 (tar-get-descriptor): Handle type 55, an extended pax header.
16855
16856 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16857
16858 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16859 to confuse outline-minor-mode.
16860
16861 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16862
16863 * tar-mode.el (tar-file-name-handler): New function.
16864 (tar-extract): Bind file-name-handler-alist to it to force
16865 find-buffer-file-type-coding-system behave as if the file being
16866 extracted existed. Use last-coding-system-used to force
16867 buffer-file-coding-system to what decode-coding-region actually
16868 used to decode the file.
16869
16870 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16871
16872 * progmodes/compile.el (compilation-handle-exit):
16873 `compilation-finish-function' may change the current buffer.
16874
16875 2007-05-22 Richard Stallman <rms@gnu.org>
16876
16877 * files.el (set-auto-mode): Doc fix.
16878
16879 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16880
16881 * help-fns.el (find-source-lisp-file): New function.
16882 (describe-function-1): Use find-source-lisp-file to find source
16883 file in compile tree.
16884
16885 2007-05-22 Eli Zaretskii <eliz@gnu.org>
16886
16887 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16888
16889 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
16890
16891 * emacs-lisp/easy-mmode.el (define-minor-mode)
16892 (easy-mmode-define-navigation): Fix typos in docstrings.
16893
16894 2007-05-22 Glenn Morris <rgm@gnu.org>
16895
16896 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16897
16898 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16899
16900 * mail/mail-extr.el (mail-extract-address-components):
16901 Recognize non-ASCII characters except for NBSP as words.
16902
16903 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
16904
16905 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16906 (rcirc-print): Handle `window-width'.
16907 (rcirc-buffer-maximum-lines): Doc fix.
16908
16909 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
16910
16911 * image-mode.el (image-toggle-display): Don't clear image cache.
16912 Only use filename in image spec if the file is readable.
16913 Call image-refresh.
16914
16915 * image.el (image-type-from-file-name, image-type): Simplify.
16916 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16917
16918 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16919 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16920
16921 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16922
16923 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16924 is an error.
16925
16926 * term/linux.el (terminal-init-linux): Don't signal an error
16927 if gpm isn't running.
16928
16929 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16930
16931 * t-mouse.el: Reduce to a minor-mode macro call.
16932 (t-mouse-mode): Remove the lighter.
16933
16934 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16935
16936 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16937
16938 * files.el (auto-mode-alist): Change the regexp so that
16939 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16940
16941 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
16942
16943 * Version 22.1 released.
16944
16945 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
16946
16947 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16948 changes.
16949
16950 2007-05-19 Kevin Ryde <user42@zip.com.au>
16951
16952 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16953
16954 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16955
16956 * textmodes/sgml-mode.el: Revert last change.
16957
16958 2007-05-18 Richard Stallman <rms@gnu.org>
16959
16960 * simple.el (push-mark): Doc fix.
16961
16962 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
16963
16964 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16965 tpu-global-map.
16966 (tpu-original-global-map): Variable deleted.
16967 (tpu-control-keys-map): New keymap variable.
16968 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16969 setting keymapping directly.
16970 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16971 tpu-global-map.
16972 (tpu-edt-on): Activate the tpu-global-map.
16973 (tpu-edt-off): Deactivate the tpu-global-map.
16974
16975 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
16976
16977 * textmodes/ispell.el (ispell-get-word): Return markers
16978 for start and end positions.
16979 (ispell-word): Assume END is a marker.
16980
16981 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16982
16983 * printing.el: Group together all XEmacs/Emacs definitions.
16984 (pr-version): New version 6.9.
16985 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
16986 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
16987 (pr-menu-bind): Fix code.
16988 (pr-e-frame-char-height, pr-e-frame-char-width)
16989 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
16990 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
16991 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
16992 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
16993 (pr-x-event-y-pixel): Aliases eliminated.
16994 (pr-xemacs-global-menubar): Macro moved.
16995 (current-menubar, current-mouse-event, zmacs-region-stays)
16996 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
16997 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
16998 Vars moved.
16999 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
17000 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
17001 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
17002 (pr-menu-set-utility-title, pr-even-or-odd-pages)
17003 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
17004 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
17005 moved.
17006
17007 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
17008
17009 * textmodes/sgml-mode.el (sgml-tag):
17010 Fix bug: Call sgml-transformation-function.
17011
17012 2007-05-17 Martin Rudalics <rudalics@gmx.at>
17013
17014 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
17015 modified flag of buffer. Use `inhibit-modification-hooks'.
17016
17017 2007-05-16 Richard Stallman <rms@gnu.org>
17018
17019 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17020
17021 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
17022
17023 * files.el (magic-mode-alist, magic-fallback-mode-alist):
17024 Move the *ml, Postscript, and XmCD entries to the fallback part.
17025
17026 * files.el (magic-fallback-mode-alist):
17027 Rename from file-start-mode-alist.
17028
17029 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
17030
17031 * progmodes/compile.el (compilation-handle-exit): Quote first
17032 argument of `run-hook-with-args'.
17033
17034 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
17035
17036 * buff-menu.el (Buffer-menu-sort-column):
17037 * dabbrev.el (dabbrev-upcase-means-case-search):
17038 * dired.el (dired-recursive-deletes, dired-recursive-copies):
17039 * info.el (Info-current-subfile):
17040 * ls-lisp.el (ls-lisp-verbosity):
17041 * msb.el (msb-menu-cond):
17042 * pcvs.el (cvs-dired-use-hook):
17043 * simple.el (set-mark-command-repeat-pop):
17044 * time.el (display-time-24hr-format, display-time-mail-file):
17045 Doc fixes.
17046
17047 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
17048 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
17049
17050 * view.el (view-inhibit-help-message): Fix typo in docstring.
17051 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
17052
17053 2007-05-16 Martin Rudalics <rudalics@gmx.at>
17054
17055 * textmodes/ispell.el (ispell-start-process): Defend against bad
17056 default-directory.
17057
17058 2007-05-14 Eli Zaretskii <eliz@gnu.org>
17059
17060 * mail/rmail.el (rmail-convert-to-babyl-format): Check
17061 content-transfer-encoding _last_, because it's its position that
17062 we need as value of base64-header-field-end.
17063
17064 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
17065
17066 * files.el (mode-require-final-newline, require-final-newline)
17067 (enable-local-variables, enable-local-eval): Doc fixes.
17068
17069 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17070
17071 * ps-print.el: Use default color when foreground or background color
17072 are unspecified. Reported by Leo <sdl.web@gmail.com>.
17073 (ps-print-version): New version 6.7.4.
17074 (ps-rgb-color): New argument. Use default color when color is
17075 unspecified.
17076 (ps-begin-job): Fix code.
17077
17078 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
17079
17080 * longlines.el (longlines-mode): Make longlines-auto-wrap
17081 buffer-local. Add hooks unconditionally.
17082 (longlines-auto-wrap): Toggle wrapping.
17083 (longlines-after-change-function)
17084 (longlines-post-command-function): Check longlines-auto-wrap.
17085
17086 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
17087
17088 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
17089 (xterm-mouse-translate): Use it.
17090
17091 2007-05-10 Richard Stallman <rms@gnu.org>
17092
17093 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
17094 (iso-cvt-write-only): Likewise.
17095
17096 * emacs-lisp/easy-mmode.el (define-minor-mode):
17097 Fix generated doc string.
17098
17099 * startup.el (fancy-splash-text): Add URL of guided tour.
17100 Adjust horizontal and vertical whitespace.
17101
17102 * progmodes/compile.el (compilation-handle-exit):
17103 Use run-hook-with-args to run compilation-finish-functions.
17104
17105 * files.el (file-start-mode-alist): New variable.
17106 (magic-mode-regexp-match-limit): Doc fix.
17107 (set-auto-mode): Handle file-start-mode-alist.
17108 A little cleanup of structure.
17109
17110 * dabbrev.el (dabbrev-eliminate-newlines):
17111 Renamed from dabbrev--eliminate-newlines. All uses changed.
17112
17113 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
17114
17115 * man.el (Man-next-section): Don't consider the last line of the page
17116 as being part of any section.
17117
17118 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17119
17120 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
17121 can take any number of values.
17122
17123 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
17124
17125 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
17126 to the list of citation commands.
17127
17128 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
17129
17130 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
17131
17132 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
17133
17134 * progmodes/python.el (python-font-lock-keywords)
17135 (python-open-block-statement-p, python-mode): Add support for the new
17136 "with" keyword.
17137
17138 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17139
17140 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
17141 the exact opposite of diff-goto-source.
17142
17143 * emacs-lisp/advice.el (ad-special-forms): Remove.
17144 (ad-special-form-p): Use subr-arity.
17145
17146 * newcomment.el (comment-search-forward): Make sure we search forward.
17147 (comment-enter-backward): Try and distinguish the non-matching case at
17148 EOB from the non-matching case with a missing comment-end-skip for
17149 a 2-char comment ender.
17150 (comment-choose-indent): New function extracted from comment-indent.
17151 Improve the alignment algorithm.
17152 (comment-indent): Use it.
17153
17154 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
17155 XML style Processing Instructions.
17156 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
17157 (sgml-calculate-indent): Handle `pi' context.
17158
17159 * vc.el: Ensure that update-changelog issues an error when used with
17160 a backend that does not implement it.
17161 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
17162 Remove `backend' argument. Use expand-file-name.
17163 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
17164
17165 * progmodes/python.el (python-end-of-block): Revert last change.
17166 (python-end-of-statement): Make sure we move *forward*.
17167
17168 2007-05-08 Richard Stallman <rms@gnu.org>
17169
17170 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17171 Don't include non-self-insert commands in the exception for `-'.
17172
17173 2007-05-08 David Reitter <david.reitter@gmail.com>
17174
17175 * progmodes/python.el (python-guess-indent): Check non-nullness
17176 before comparing indent against the 2..8 interval.
17177
17178 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17179
17180 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
17181 available.
17182
17183 2007-05-06 Richard Stallman <rms@gnu.org>
17184
17185 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
17186
17187 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17188
17189 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
17190 rather than storing their value in the revert-buffer function.
17191
17192 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
17193
17194 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
17195 when disabling t-mouse-mode.
17196
17197 2007-05-01 Davis Herring <herring@lanl.gov>
17198
17199 * calendar/timeclock.el: Update version number.
17200 (timeclock-modeline-display): Mention timeclock-use-display-time
17201 in explanatory message.
17202 (timeclock-in): Fix non-interactive workday specifications.
17203 (timeclock-log): Don't kill the log buffer if it already existed.
17204 Suppress warnings when finding the log. Don't check for a nil
17205 project twice. Run hooks after killing the buffer (if applicable).
17206 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
17207 was geometric). All uses changed.
17208 (timeclock-generate-report): Support prefix argument.
17209
17210 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
17211
17212 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
17213 disconnections.
17214
17215 2007-05-01 Romain Francoise <romain@orebokech.com>
17216
17217 * dired-x.el: Revert 2007-04-06 change.
17218
17219 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
17220
17221 * find-dired.el (find-dired-filter): Propertize all text down to eob.
17222
17223 2007-04-29 Richard Stallman <rms@gnu.org>
17224
17225 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
17226
17227 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17228
17229 * progmodes/cc-mode.el (c-before-change): Use point-min rather
17230 than 1.
17231
17232 2007-04-28 Richard Stallman <rms@gnu.org>
17233
17234 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
17235
17236 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
17237
17238 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
17239 don't put stop on toolbar.
17240
17241 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17242
17243 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
17244
17245 2007-04-28 Eli Zaretskii <eliz@gnu.org>
17246
17247 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
17248 instead of $(lisp)/mh-e.
17249
17250 2007-04-28 Glenn Morris <rgm@gnu.org>
17251
17252 * image-dired.el (image-dired-cmd-create-thumbnail-options)
17253 (image-dired-cmd-create-temp-image-options): Replace option
17254 +profile "*" with -strip.
17255
17256 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
17257
17258 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
17259 Use window-start and window-end.
17260
17261 2007-04-27 Andreas Schwab <schwab@suse.de>
17262
17263 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
17264
17265 2007-04-27 Eli Zaretskii <eliz@gnu.org>
17266
17267 * textmodes/fill.el (fill-paragraph): Doc fix.
17268
17269 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
17270
17271 * locate.el (locate-in-alternate-database): Doc fix.
17272
17273 2007-04-26 Glenn Morris <rgm@gnu.org>
17274
17275 * button.el (button): Use underline if supported, else fall back
17276 to color.
17277
17278 * version.el (emacs-version): Increase to 22.1.50.
17279
17280 2007-04-25 Richard Stallman <rms@gnu.org>
17281
17282 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
17283
17284 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
17285
17286 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
17287 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
17288 pushing mark.
17289 (idlwave-current-routine): Don't push mark.
17290
17291 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
17292
17293 * image-dired.el (image-dired-display-image): Derive image-type from
17294 filename rather than assuming jpeg, in case no resizing was needed.
17295
17296 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17297
17298 * custom.el (defface): Doc fix.
17299
17300 See ChangeLog.12 for earlier changes.
17301
17302 ;; Local Variables:
17303 ;; coding: iso-2022-7bit
17304 ;; add-log-time-zone-rule: t
17305 ;; End:
17306
17307 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
17308
17309 This file is part of GNU Emacs.
17310
17311 GNU Emacs is free software; you can redistribute it and/or modify
17312 it under the terms of the GNU General Public License as published by
17313 the Free Software Foundation; either version 3, or (at your option)
17314 any later version.
17315
17316 GNU Emacs is distributed in the hope that it will be useful,
17317 but WITHOUT ANY WARRANTY; without even the implied warranty of
17318 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17319 GNU General Public License for more details.
17320
17321 You should have received a copy of the GNU General Public License
17322 along with GNU Emacs; see the file COPYING. If not, write to the
17323 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17324 Boston, MA 02110-1301, USA.
17325
17326 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af