(sgml-html-meta-auto-coding-function): Make sure the search limit is ahead.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * international/mule.el (sgml-html-meta-auto-coding-function):
4 Make sure the search limit is ahead.
5
6 * tar-mode.el: Fix broken indentation.
7 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8 Use with-current-buffer.
9
10 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
11
12 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13 it is already automatically buffer-local.
14
15 2008-02-11 Drew Adams <drew.adams@oracle.com>
16
17 * help.el (describe-key): Join some split lines to facilitate filling.
18 * help-fns.el (describe-function-1): Fill text of overlong lines.
19
20 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
21
22 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
23 Use unibyte-string instead of string-make-unibyte.
24
25 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
26
27 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
30 works also for buffers w/o buffer-file-name. Update callers.
31 (doc-view-clone-buffer-hook): New fun.
32 (doc-view-mode): Use it for indirect clones. Mark the overlays with
33 the `doc-view' property so they can be recognized.
34
35 * simple.el (clone-indirect-buffer-hook): New hook.
36 (clone-indirect-buffer): Run it.
37
38 2008-02-11 Daiki Ueno <ueno@unixuser.org>
39
40 * epa.el (epa-menu-mode): Merge into epa-mode.
41 (epa-menu-items): Rename the label "EasyPG Assistant" to
42 "Encryption/Decryption".
43
44 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
45 (epa-dired-mode-map): Rename from epa-dired-map.
46 (epa-global-dired-mode): Rename the global minor mode.
47
48 2008-02-11 Drew Adams <drew.adams@oracle.com>
49
50 * isearch.el:
51 (isearch-fail): New face.
52 * isearch.el (isearch-fail): New face.
53 (isearch-message): Highlight failure part of input.
54
55 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * ibuffer.el (ibuffer-header-line-format): New var.
58 (ibuffer-mode): Set it instead of header-line-format.
59 (ibuffer-update): Use it to set header-line-format.
60
61 * international/mule-cmds.el (ucs-insert): Inherit surrounding
62 properties like self-insert-command.
63
64 2008-02-11 Drew Adams <drew.adams@oracle.com>
65
66 * progmodes/etags.el: Add many doc strings.
67
68 2008-02-11 Jason Rumney <jasonr@gnu.org>
69
70 * ldefs-boot.el: Regenerated.
71
72 2008-02-11 Glenn Morris <rgm@gnu.org>
73
74 * progmodes/compile.el (compilation-error-regexp-alist-alist):
75 Shorten some names.
76
77 * ffap.el (ffap-rfc-directories): Add :version.
78
79 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
80
81 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
82 files, and backup files of same.
83
84 2008-02-11 Kevin Ryde <user42@zip.com.au>
85
86 * ffap.el (ffap-rfc-directories): New variable.
87 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
88
89 * info.el (Info-next-reference, Info-prev-reference)
90 (Info-try-follow-nearest-node): Move to and follow https:// links too.
91
92 * simple.el (completion-list-mode): Show full completion-list-mode-map
93 in the docstring.
94
95 2008-02-11 Sam Steingold <sds@gnu.org>
96
97 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
98
99 2008-02-11 Glenn Morris <rgm@gnu.org>
100
101 * startup.el (emacs-startup-time): New variable.
102 (command-line): Set emacs-startup-time.
103
104 * calendar/time-date.el (emacs-uptime): New function.
105
106 2008-02-10 Bastien Guerry <bzg@altern.org>
107
108 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
109 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
110 it is nil.
111
112 2008-02-10 Daiki Ueno <ueno@unixuser.org>
113
114 * epg-config.el: Expand the contents of epg-package-info.el.
115 (epg-package-name): New constant.
116 (epg-version-number): New constant.
117 (epg-bug-report-address): New constant.
118
119 * epa-mail.el (epa-mail-mode): Add autoload cookie.
120 (epa-global-mail-mode): New global minor mode.
121
122 * epa-file.el (epa-file-mode): New global minor mode.
123
124 * epa-dired.el (epa-dired-mode): New global minor mode.
125
126 * epa.el (epa-menu): New variable.
127 (epa-menu-items): New variable.
128 (epa-menu-mode): New global minor mode.
129 (epa-global-minor-modes): New user option.
130 (epa-mode): New global minor mode.
131
132 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
133
134 * net/dbus.el: Remove `no-byte-compile' cookie.
135 (dbus-call-method, dbus-register-signal, dbus-debug)
136 (dbus-registered-functions-table): Declare them with
137 `declare-function' or `defvar', respectively.
138 (top): Don't assert any longer. Require 'cl when compiling.
139 Apply `ignore-errors' but `dbus-ignore-errors'.
140
141 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
142
143 * diff-mode.el (diff-add-change-log-entries-other-window):
144 Use add-change-log-entry.
145
146 2008-02-09 Jason Rumney <jasonr@gnu.org>
147
148 * button.el (button-map):
149 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
150 * ldefs-boot.el: Regenerate.
151
152 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
153
154 * epa.el (epa-faces, epa):
155 * epa-file.el (epa-file):
156 * epg-config.el (epg): Add :version.
157
158 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
159
160 * vc.el (vc-exec-after): Append CODE to previous fragments.
161 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
162 take MESSAGES instead of VERBOSE; use it when non-nil.
163 (vc-diff-internal): Compute messages once; use them;
164 update call to vc-diff-finish.
165
166 2008-02-09 Michael Olson <mwolson@gnu.org>
167
168 * net/tramp.el (tramp-process-sentinel): Avoid error when process
169 buffer has been killed, such as by
170 `tramp-cleanup-all-connections'.
171
172 2008-02-09 Miles Bader <miles@gnu.org>
173
174 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
175
176 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
177
178 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
179 splitter in context hunks.
180
181 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
182
183 * international/fontset.el (setup-default-fontset): Fix arabic otf
184 font specification.
185
186 2008-02-08 Daiki Ueno <ueno@unixuser.org>
187
188 * epa-dired.el:
189 * epa-file.el:
190 * epa-mail.el:
191 * epa-setup.el:
192 * epa.el:
193 * epg-config.el:
194 * epg-package-info.el:
195 * epg.el: Initial check-in of EasyPG.
196
197 2008-02-08 Glenn Morris <rgm@gnu.org>
198
199 * woman.el (woman-locale): New defcustom.
200 (woman-expand-locale, woman-manpath-add-locales): New functions.
201 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
202
203 * international/mule-cmds.el (locale-translate): New function,
204 with old code extracted from set-locale-environment.
205 (set-locale-environment): Use locale-translate. Set woman-locale.
206
207 * cus-start.el (selection-coding-system): Remove, since it's now
208 defined in select.el rather than in xselect.c.
209 * select.el (selection-coding-system): Make it a defcustom, and
210 add the properties from cus-start.el. Bump :version.
211
212 * custom.el (custom-theme-set-variables): Sort symbols that are
213 dependencies before symbols that depend on them.
214 (custom-enabled-themes): Set after custom-theme-directory.
215
216 * pcmpl-unix.el (top-level): Move provide statement to end.
217 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
218 `*' from doc-string. Allow to be nil.
219 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
220 Allow to be nil. Add :version.
221 (pcmpl-ssh-hosts): Move definition before use. Handle lines
222 without hostnames, and multiple hostnames per line.
223
224 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
225
226 2008-02-08 Phil Hagelberg <phil@evri.com>
227
228 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
229 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
230
231 2008-02-07 Timo Savola <timo.savola@iki.fi>
232
233 * startup.el (command-line-x-option-alist): Add --parent-id.
234
235 * term/x-win.el (x-handle-parent-id): New function.
236
237 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
238
239 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
240 "Font Menu".
241
242 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
243
244 * net/dbus.el (dbus-interface-peer): New defconst.
245 (dbus-ping): New defun.
246
247 2008-02-06 Sam Steingold <sds@gnu.org>
248
249 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
250
251 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
252
253 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
254 Just return nil and let the C code provide a fallback.
255
256 2008-02-05 Glenn Morris <rgm@gnu.org>
257
258 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
259 tramp-flush-connection-property for removed 2nd argument.
260
261 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * diff-mode.el (diff-add-change-log-entries-other-window):
264 Rename from diff-create-changelog. Change users.
265 Minor change to hopefully work with plain diffs.
266 (diff-mode-map): Add binding for it.
267
268 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
269
270 * diff-mode.el: Add new TODO entry.
271 (diff-create-changelog): New function.
272 (diff-mode-menu): Bind it.
273
274 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
275
276 * international/mule-diag.el (print-fontset-element): Handle the
277 case of inhibiting the fallback fonts.
278
279 2008-02-04 Kim F. Storm <storm@cua.dk>
280
281 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
282 (ido-magic-delete-char): Use prefix arg.
283
284 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
285
286 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
287 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
288 of today, the most recent libpng is 1.2.24).
289
290 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
291
292 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
293
294 * net/dbus.el (top): Check (featurep 'dbusbind).
295
296 * net/tramp.el (tramp-process-sentinel): New defun.
297 (tramp-do-copy-or-rename-file-out-of-band)
298 (tramp-maybe-open-connection): Use it as process sentinel.
299 (tramp-handle-delete-directory): Don't use the "-f" option; it
300 isn't portable.
301 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
302 after the command.
303 (tramp-handle-shell-command): Set `mode-line-process' in the
304 asynchronous case.
305
306 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
307
308 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
309 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use
310 `tramp-process-sentinel' as process sentinel.
311
312 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
313
314 * whitespace.el (global-whitespace-mode): Revert last change.
315 (whitespace-unload-function): Force `global-whitespace-mode'
316 to deactivate local modes in a slightly less intrusive way.
317
318 2008-02-02 Eli Zaretskii <eliz@gnu.org>
319
320 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
321
322 2008-02-02 Glenn Morris <rgm@gnu.org>
323
324 * international/latin1-disp.el (latin1-display):
325 * progmodes/fortran.el (fortran-comment-indent-char):
326 * progmodes/idlw-shell.el (top-level):
327 * term/mac-win.el (mac-keyboard-translate-char):
328 * whitespace.el (whitespace-char-valid-p):
329 * wid-edit.el (widget-key-sequence-read-event):
330 Use characterp rather than char-valid-p.
331
332 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
333 to capitalized-find-word-boundary. Doc fix. Update callers.
334 (capitalized-next-word-boundary-function-table): Rename to
335 capitalized-find-word-boundary-function-table. Doc fix. Update users.
336
337 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
338 string-to-int.
339
340 * ps-def.el (declare-function): Add compatibility definition.
341 (ps-plot-with-face, ps-plot-string): Declare as functions.
342 (ps-bold-faces, ps-italic-faces): Declare variables.
343
344 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
345 (ps-mule-end-job): Declare as functions.
346
347 * wid-edit.el (widget-string-complete): Use assoc-string rather
348 than assoc-ignore-case.
349
350 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
351
352 * progmodes/etags.el (next-file): Improve revert message.
353
354 2008-02-01 Andreas Schwab <schwab@suse.de>
355
356 * loadup.el: Load language/burmese instead of language/myanmar.
357
358 2008-02-01 Richard Stallman <rms@gnu.org>
359
360 * language/burmese.el: Rename from myanmar.el.
361 ("Burmese"): Rename from "Myanmar".
362
363 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
364
365 * international/fontset.el (script-representative-chars): Add cham
366 and tai-viet.
367 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
368 Add fontconfig spec for cjk-misc. Explicitly specify font font
369 for U+E000..U+F8FF.
370
371 * international/characters.el (script-list): Add cham.
372
373 * language/cham.el: New file.
374
375 2008-02-01 Mark A. Hershberger <mah@everybody.org>
376
377 * xml.el (xml-escape-string): Don't do any encoding changes on the
378 string.
379
380 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
381
382 * language/ind-util.el (in-is13194-post-read-conversion):
383 Delete unnecessary call of indian-compose-region.
384
385 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
386
387 * ps-print.el: Some face attributes (like :strike-through) were not
388 being recognised. Reported by Leo <sdl.web@gmail.com>.
389 (ps-print-version): New version 7.3.2.
390 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
391 ps-face-overline-p and ps-face-box-p functions.
392
393 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
394 New functions.
395
396 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
397
398 * international/fontset.el (font-encoding-alist): Add an entry for
399 iso8859-16.
400 (setup-default-fontset): Add iso8859-16 to latin.
401
402 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
403 hexadigit string.
404 (describe-char): Adjust for the above change.
405
406 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
407
408 * international/fontset.el (font-encoding-alist): Don't set the
409 repertory of GB18030 fonts.
410
411 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
412
413 * language/indian.el: Set font-shape-text for all Indic characters
414 in composition-function-table.
415
416 * language/khmer.el: New file.
417
418 * language/myanmar.el: New file.
419
420 * loadup.el: Load "language/khmer" and "language/myanmar".
421
422 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
423
424 * international/fontset.el (setup-default-fontset): Fix lao OTF
425 script name.
426
427 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
428
429 * composite.el (terminal-composition-modification): Delete it.
430
431 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
432
433 * international/fontset.el (x-complement-fontset-spec):
434 Complement size too.
435
436 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
437
438 * international/fontset.el (font-encoding-charset-alist):
439 Initialize it.
440 (otf-script-alist): Fix typo of canadian-aboriginal.
441 (setup-default-fontset): Specify font-specs for many more scripts.
442 (x-complement-fontset-spec): Change the first argument to a
443 font-spec object.
444 (create-fontset-from-fontset-spec): Adjust for the above change.
445
446 2008-02-01 Kenichi Handa <handa@m17n.org>
447
448 * language/devanagari.el: Register font-shape-text in
449 composition-function-table.
450
451 * language/tibetan.el: Register font-shape-text in
452 composition-function-table.
453
454 * language/thai-util.el (thai-composition-function): Fix arguments.
455
456 * language/tamil.el: Register font-shape-text in
457 composition-function-table.
458
459 * language/malayalam.el: Register font-shape-text in
460 composition-function-table.
461
462 * language/lao.el: Register font-shape-text in
463 composition-function-table.
464
465 * language/kannada.el: Register font-shape-text in
466 composition-function-table.
467
468 * language/european.el (diacritic-composition-function): Fix arguments.
469
470 * language/ethio-util.el (ethio-composition-function): Fix arguments.
471
472 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
473
474 * composite.el (composition-function-table): Fix docstring.
475 (terminal-composition-function): Fix arguments.
476 (auto-compose-current-font): Delete it.
477 (auto-compose-chars): Adjust for the change of
478 composition-function-table.
479
480 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
481
482 * international/fontset.el (font-encoding-alist): Add the entry of
483 "unicode-bmp".
484
485 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
486
487 * composite.el (auto-compose-chars): Be sure to calculate
488 composition at least at POS.
489
490 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
491
492 * printing.el: Fix pr-interface-map initialization code.
493 (pr-version): New version 6.9.3.
494 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
495 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
496 (pr-f-read-string): Replace by pr-read-string.
497 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
498 New function name.
499 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
500
501 2008-02-01 Kenichi Handa <handa@m17n.org>
502
503 * language/tv-util.el (tai-viet-re): Include '-'.
504 (tai-viet-glyph-info): Handle '-'.
505
506 2008-02-01 Kenichi Handa <handa@m17n.org>
507
508 * descr-text.el (describe-char): Handle a composition of the new
509 format. Show font name.
510
511 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
512
513 * language/tibet-util.el (tibetan-composition-function): Use
514 font-shape-text if auto-compose-current-font is non-nil.
515
516 * language/tibetan.el: Fix the range for recording
517 tibetan-composition-function in composition-function-table.
518
519 * language/mlm-util.el (malayalam-composition-function): Use
520 font-shape-text if auto-compose-current-font is non-nil.
521
522 * international/mule-conf.el: Flag many charsets as supplementary.
523
524 * international/mule.el (define-charset): Update the docstring for
525 :supplementary-p.
526
527 * international/fontset.el (setup-default-fontset): Add OpenType
528 fonts for malayalam and tibetan.
529
530 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
531
532 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
533
534 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
535
536 * international/fontset.el (otf-script-alist): Make all otf tags
537 4-letters.
538 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
539
540 * language/tml-util.el (tamil-composition-function): Use
541 font-shape-text if auto-compose-current-font is non-nil.
542
543 * language/devan-util.el (devanagari-composition-function): Use
544 font-shape-text if auto-compose-current-font is non-nil.
545
546 * composite.el (auto-compose-chars): Change argument font-object
547 to window.
548
549 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
550
551 * ps-print.el (ps-lpr-switches): Docstring fix.
552 (ps-string-list): New function.
553 (ps-do-despool): Code fix.
554
555 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
556
557 * international/utf-7.el (utf-7-imap-post-read-conversion)
558 (utf-7-imap-pre-write-conversion): New functions.
559
560 * international/mule-conf.el (utf-7-imap): New coding system.
561
562 2008-02-01 Kenichi Handa <handa@m17n.org>
563
564 * term/x-win.el (x-selection-value): If x-select-request-type is
565 nil, try also STRING at last.
566 (x-select-request-type): Doc fix for the change of x-selection-value.
567
568 * select.el (selection-coding-system, next-selection-coding-system):
569 Move declarations from xselect.c.
570 (x-get-selection): Decode by selection-coding-system if it is non-nil.
571 If it is nil, decode by a proper coding system. Handle C_STRING.
572 (ccl-check-utf-8, string-utf-8-p): Delete them.
573 (xselect-convert-to-string): Fix determining data-type in the case
574 that TEXT is requested. Don't use selection-coding-system if it's
575 not proper for the data-type.
576
577 2008-02-01 Kenichi Handa <handa@m17n.org>
578
579 * term/x-win.el (x-selection-value): If x-select-request-type is
580 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
581
582 2008-02-01 Jason Rumney <jasonr@gnu.org>
583
584 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
585 to signify default fontset.
586
587 2008-02-01 Kenichi Handa <handa@m17n.org>
588
589 * international/mule-cmds.el (describe-language-environment):
590 Check if the specified input method exists or not.
591
592 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
593
594 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
595 (ps-face-background-name): Remove this function. It's already defined
596 in ps-def.el file.
597
598 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
599
600 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
601 Epoch emacsen.
602
603 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
604
605 * ps-print.el: Now detect if text foreground and background colors are
606 equals and replace the foreground color by another color, so the text
607 becomes visible. Doc fix.
608 (ps-print-version): New version 7.3.
609 (ps-default-fg, ps-default-bg): Docstring fix.
610 (ps-fg-list, ps-fg-validate-p): New options.
611 (ps-foreground-list): New variable.
612 (ps-generate-header-line): Replace fboundp by functionp.
613 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
614
615 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
616
617 * printing.el: Pacify byte compiler, that is, no compiler warnings.
618 Move (again) some variable definitions before use, define some
619 function aliases, no code change.
620 (pr-version): New version 6.9.2.
621 (pr-path-style, pr-auto-region, pr-menu-char-height)
622 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
623 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
624 via (defvar VAR).
625 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
626 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
627 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
628 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
629 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
630 (pr-menu-print-item, pr-ps-printer-menu-modified)
631 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
632 (pr-even-or-odd-alist): Move variable definitions.
633
634 2008-02-01 Kenichi Handa <handa@m17n.org>
635
636 * language/chinese.el (cp936): Delete duplicated alias.
637
638 * international/mule-diag.el (list-block-of-chars): Don't insert
639 non-Unicode characters.
640
641 2008-02-01 Jason Rumney <jasonr@gnu.org>
642
643 * loadup.el [windows-nt]: Don't load code-pages and ccl.
644 * term/w32-win.el: Don't require code-pages.
645
646 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 Fix up multi-tty merge.
649
650 * version.el (emacs-version): Bump to 23.0.60.
651
652 * term/x-win.el (x-initialize-window-system): Don't try to create
653 a fontset from a font-specification anymore. This was removed on the
654 unicode branch and mistakenly re-added by the multi-tty merge.
655
656 * term/w32-win.el: Remove duplicate code that's now in
657 w32-initialize-window-system.
658 (w32-initialize-window-system): Don't try to create a fontset from
659 a font-specification anymore. This was removed on the unicode branch
660 and mistakenly re-added by the multi-tty merge.
661
662 * term/mac-win.el: Remove duplicate top-level code.
663
664 * language/ethio-util.el:
665 * international/characters.el: Use utf-8 rather than utf-8-emacs
666 since it works as well and has the advantage of working with
667 non-unicode versions of Emacs.
668
669 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
670 multi-tty code, which includes the previous local change.
671
672 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
673
674 * ps-print.el (ps-print-version): New version 7.2.5.
675 (ps-background, ps-begin-file, ps-build-reference-face-lists):
676 Use `mapc' rather than `mapcar'.
677
678 2008-02-01 Kenichi Handa <handa@m17n.org>
679
680 * skeleton.el (skeleton-internal-1): Use integerp and stringp
681 instead of char-or-string-p to catch -1.
682
683 2008-02-01 Kenichi Handa <handa@m17n.org>
684
685 * international/mule-cmds.el (inactivate-input-method):
686 Set input-method-function to nil before calling
687 inactivate-current-input-method-function.
688
689 2008-02-01 Kenichi Handa <handa@m17n.org>
690
691 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
692 height that doesn't exceed the requested height by rounding off.
693
694 2008-02-01 Andreas Schwab <schwab@suse.de>
695
696 * international/mule-diag.el (print-fontset-element):
697 Use fontp only if defined.
698
699 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
700
701 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
702 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
703 (ps-mule-prologue-generated): Code fix.
704
705 2008-02-01 Kenichi Handa <handa@m17n.org>
706
707 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
708 with FIXEDCASE t.
709
710 2008-02-01 Kenichi Handa <handa@m17n.org>
711
712 * international/mule-diag.el (print-fontset-element): Fix for the
713 format change of a fontset element for font-backend feature.
714
715 2008-02-01 Kenichi Handa <handa@m17n.org>
716
717 * descr-text.el (describe-char): Fix for the case that a component
718 character is TAB.
719
720 2008-02-01 Kenichi Handa <handa@m17n.org>
721
722 * international/mule-cmds.el (select-safe-coding-system-interactively):
723 Fix printing of rejected and unsafe coding-systems.
724
725 * international/fontset.el (setup-default-fontset): Add tai-viet.
726
727 * international/characters.el: Setup syntax/category table for Tai Viet.
728 (script-list): Add tai-viet.
729
730 * loadup.el: Load "language/tai-viet".
731
732 * language/tai-viet.el: New file.
733
734 * language/tv-util.el: New file.
735
736 2008-02-01 Jason Rumney <jasonr@gnu.org>
737
738 * faces.el (font-weight-table): Use defaults on w32 that match
739 LOGFONT.lfWeight.
740
741 * term/w32-win.el: Don't create fontset from command-line font.
742
743 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
744
745 * international/mule-cmds.el (toggle-enable-multibyte-characters)
746 (sort-coding-systems, search-unencodable-char): Doc fixes.
747 (default-input-method, input-method-verbose-flag)
748 (input-method-highlight-flag): Remove * in defcustom's docstrings.
749 (exit-language-environment-hook, set-default-coding-systems)
750 (coding-system-change-eol-conversion, prefer-coding-system)
751 (find-multibyte-characters, leim-list-entry-regexp)
752 (set-input-method, input-method-exit-on-first-char, princ-list)
753 (locale-language-names, locale-charset-language-names)
754 (define-char-code-property): Fix typos in docstrings.
755
756 2008-02-01 Kenichi Handa <handa@m17n.org>
757
758 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
759 Fix for a new character code space (22-bit).
760
761 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
762
763 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
764
765 2008-02-01 Kenichi Handa <handa@m17n.org>
766
767 * international/characters.el: Add more cases/syntaxes from Latin
768 characters.
769
770 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
771
772 * ps-def.el (installation-directory): Must be initialized when defining
773 it in XEmacs.
774 (coding-system-for-read): Eliminate duplicated definition.
775
776 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
777
778 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
779
780 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
781
782 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
783 (ps-print-emacs-type): Eliminate variable.
784 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
785 running ps-print package.
786
787 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
788 (ps-frame-parameter): Replace defun by defalias.
789 (mark-active): Eliminate defvar.
790
791 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
792 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
793 (ps-jts-ps-setup): Replace macros by vector key definition.
794
795 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
796
797 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
798 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
799 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
800 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
801 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
802 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
803 New command actions for EPS header and EPS footer.
804
805 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
806 footer. Fix some problems with one-or-more, zero-or-more and
807 alternative constructions generation. Some implementation of log
808 messages. Doc fix.
809 (ebnf-version): New version 4.4.
810 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
811 (ebnf-eps-footer, ebnf-log): New options.
812 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
813 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
814 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
815 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
816 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
817 (ebnf-style-custom-list, ebnf-style-database): Put new values.
818 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
819 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
820 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
821 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
822 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
823 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
824 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
825 (ebnf-non-terminal-dimension, ebnf-special-dimension)
826 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
827 (ebnf-except-dimension, ebnf-alternative-dimension)
828 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
829 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
830 Insert log message function.
831 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
832 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
833 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
834 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
835 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
836 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
837 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
838 compatibility with Emacs 20 & 21.
839 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
840 (ebnf-eps-file-alist, ebnf-basic-width-extra)
841 (ebnf-basic-empty-height): New variables.
842 (ebnf-prologue): Fix PostScript code.
843 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
844 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
845 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
846 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
847
848 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
849
850 * printing.el: Group together all XEmacs/Emacs definitions.
851 (pr-version): New version 6.9.
852 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
853 New functions.
854 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
855 (pr-menu-bind): Fix code.
856 (pr-e-frame-char-height, pr-e-frame-char-width)
857 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
858 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
859 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
860 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
861 (pr-x-event-y-pixel): Eliminate aliases.
862 (pr-xemacs-global-menubar): Move macro.
863 (current-menubar, current-mouse-event, zmacs-region-stays)
864 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
865 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
866 Move variables.
867 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
868 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
869 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
870 (pr-menu-set-utility-title, pr-even-or-odd-pages)
871 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
872 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
873 Move functions.
874
875 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
876
877 * ps-print.ps: The ps-print commands without face printing should not
878 print background color. Reported by Leo <sdl.web@gmail.com>.
879 (ps-print-version): New version 7.2.2.
880 (ps-begin-job): New arg. Fix ps-default-background and
881 ps-default-foreground initialization.
882 (ps-face-attributes): Fix doc string.
883 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
884
885 * printing.el: Fix ps-print link.
886
887 2008-02-01 Kenichi Handa <handa@m17n.org>
888
889 * international/mule-diag.el (list-character-sets-2): Don't print width.
890
891 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
892
893 * ps-print.ps: Fix background height.
894 (ps-print-version): New version 7.2.1.
895
896 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
897
898 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
899 into separate files.
900 (ps-print-version): New version 7.2.
901 (ps-postscript-code-directory): Fix XEmacs initialization.
902 (ps-generate-postscript-with-faces):
903 Call ps-generate-postscript-with-faces1 (new function).
904 (ps-color-format, ps-float-format): Move variables to ps-def.el.
905 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
906 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
907 (ps-face-background-name, ps-frame-parameter, ps-color-device)
908 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
909 Move functions to ps-def.el.
910 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
911 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
912 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
913 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
914 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
915 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
916 Move functions to ps-samp.el.
917
918 * ps-bdf.el (installation-directory, coding-system-for-read):
919 Move variables to ps-def.el.
920
921 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
922 (charset-bytes, charset-dimension, charset-id, charset-width)
923 (find-charset-region, char-width, chars-in-region, forward-point)
924 (decompose-composite-char, encode-coding-string, coding-system-p)
925 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
926 (string-make-multibyte, encode-char): Move functions to ps-def.el.
927
928 * ps-def.el: New file. XEmacs/Emacs definitions.
929 (ps-generate-postscript-with-faces1): New function.
930 (ps-color-format, ps-float-format): Move variables from ps-print.el.
931 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
932 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
933 (ps-face-background-name, ps-frame-parameter, ps-color-device)
934 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
935 Move functions from ps-print.el.
936 (installation-directory, coding-system-for-read):
937 Move variables from ps-bdf.el.
938 (leading-code-private-22): Move variable from ps-mule.el.
939 (charset-bytes, charset-dimension, charset-id, charset-width)
940 (find-charset-region, char-width, chars-in-region, forward-point)
941 (decompose-composite-char, encode-coding-string, coding-system-p)
942 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
943 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
944
945 * ps-samp.el: New file. Sample setup code.
946 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
947 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
948 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
949 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
950 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
951 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
952 Move functions from ps-print.el.
953
954 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
955
956 * ps-print.el: Handle frame parameters (background and/or foreground
957 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
958 (ps-print-version): New version 7.1.
959 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
960 (ps-frame-parameter): New function.
961 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
962 Fix doc and customization.
963 (ps-begin-job): Get frame parameters (background and/or foreground
964 colors).
965 (ps-do-despool): Ensure ps-printer-name has a valid value.
966
967 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
968
969 * progmodes/ebnf-abn.el:
970 * progmodes/ebnf-bnf.el:
971 * progmodes/ebnf-dtd.el:
972 * progmodes/ebnf-ebx.el:
973 * progmodes/ebnf-iso.el:
974 * progmodes/ebnf-otz.el:
975 * progmodes/ebnf-yac.el:
976 * progmodes/ebnf2ps.el:
977 * delim-col.el:
978 * printing.el:
979 * ps-bdf.el:
980 * ps-mule.el:
981 * ps-print.el: Remove 'Time-stamp' comment mark.
982
983 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
984 'easy-menu-add-item' when called in Emacs 21 or higher.
985
986 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
987
988 * ps-print.el : Fix doc.
989 (ps-print-version): New version 7.0.
990
991 2008-02-01 Kenichi Handa <handa@m17n.org>
992
993 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
994 XMODIFIERS.
995
996 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
997
998 * ps-print.el: Fix maintainer email. Eliminate function declaration
999 that kept compatibility with older Emacs version.
1000 (ps-print-version): New version 6.7.
1001
1002 2008-02-01 Kenichi Handa <handa@m17n.org>
1003
1004 * international/quail.el (quail-get-translations):
1005 Make quail-current-key multibyte if not yet done.
1006
1007 2008-02-01 Zhang Wei <id.brep@gmail.com>
1008
1009 * language/chinese.el ("Chinese-GBK"): Add tutorial.
1010 ("Chinese-GB18030"): Add sample-text and tutorial.
1011
1012 * international/fontset.el (font-encoding-alist)
1013 (setup-default-fontset): Add gb18030.
1014 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1015 (charset-script-alist): Add gbk and gb18030.
1016
1017 * international/characters.el: Put property
1018 preferred-coding-system on gbk and gb18030.
1019
1020 * international/mule-cmds.el (locale-language-names): Add an entry
1021 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
1022
1023 * faces.el (face-font-registry-alternatives): Add gb18030.
1024
1025 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1026
1027 * ps-mule.el: Fix maintainer email.
1028
1029 2008-02-01 Kenichi Handa <handa@m17n.org>
1030
1031 * international/quail.el (quail-insert-kbd-layout): Check the
1032 length of (cdr translation).
1033 (quail-get-current-str): Check the length of (cdr def).
1034
1035 2008-02-01 Kenichi Handa <handa@m17n.org>
1036
1037 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
1038
1039 2008-02-01 Kenichi Handa <handa@m17n.org>
1040
1041 * international/mule-cmds.el (ucs-insert): Re-implement.
1042
1043 2008-02-01 Kenichi Handa <handa@m17n.org>
1044
1045 * composite.el (terminal-composition-modification): New function.
1046 (terminal-composition-function): Create composition with the above
1047 modification function.
1048
1049 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1050
1051 * international/characters.el: Add more full-width characters in
1052 char-width-table.
1053
1054 2008-02-01 Kenichi Handa <handa@m17n.org>
1055
1056 * international/fontset.el (create-fontset-from-fontset-spec):
1057 Fix script name handling.
1058
1059 2008-02-01 Kenichi Handa <handa@m17n.org>
1060
1061 * composite.el (terminal-composition-function): New function.
1062 (terminal-composition-function-table): New variable.
1063 (auto-compose-chars): If running on a terminal, use
1064 terminal-composition-function-table.
1065
1066 * loadup.el: Load "composite" after "international/characters".
1067
1068 * international/characters.el: Delete codes for setting up charset
1069 property nospace-between-words. Fix setting up of
1070 char-width-table. Don't make ethiopic and tibetan double column.
1071
1072 * textmodes/fill.el (fill-find-break-point-function-table):
1073 Don't set it up in defvar.
1074 (fill-nospace-between-words-table): New variable.
1075 (fill-delete-newlines): Check fill-nospace-between-words-table
1076 instead of charset property nospcae-between-words.
1077
1078 2008-02-01 Kenichi Handa <handa@m17n.org>
1079
1080 * composite.el (global-auto-composition-mode): Make the initial
1081 value not depend on emacs-basic-display.
1082
1083 * textmodes/fill.el: Don't use charset property
1084 `fill-find-break-point-function'.
1085 (fill-find-break-point-function-table): New variable.
1086 (fill-find-break-point): Lookup fill-find-break-point-function-table.
1087
1088 2008-02-01 Kenichi Handa <handa@m17n.org>
1089
1090 * international/mule.el (coding-system-list): Be sure to exclude
1091 subsidiary coding systems.
1092
1093 2008-02-01 Kenichi Handa <handa@m17n.org>
1094
1095 * composite.el (auto-composition-after-change)
1096 (toggle-auto-composition): Remove `auto-composed' property instead
1097 of setting it to nil.
1098
1099 2008-02-01 Kenichi Handa <handa@m17n.org>
1100
1101 * language/misc-lang.el (iso-8859-6): New coding system.
1102
1103 2008-02-01 Kenichi Handa <handa@m17n.org>
1104
1105 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
1106 replace-regexp-in-string as replacement.
1107
1108 2008-02-01 Kenichi Handa <handa@m17n.org>
1109
1110 * international/fontset.el (otf-script-alist): Add byzm, math,
1111 musc, and nko.
1112
1113 * international/characters.el (script-list): Add nko,
1114 byzantine-musical-symbol, musical-symbol, and mathematical.
1115
1116 2008-02-01 Kenichi Handa <handa@m17n.org>
1117
1118 * composite.el (auto-compose-current-font): New variable.
1119 (auto-compose-chars): New arg FONT-OBJECT.
1120
1121 2008-02-01 Kenichi Handa <handa@m17n.org>
1122
1123 * international/characters.el: Modify category-table and
1124 script-table for new Ethiopic character range.
1125
1126 2008-02-01 Kenichi Handa <handa@m17n.org>
1127
1128 * international/mule-cmds.el (set-language-environment-fontset):
1129 Delete it.
1130
1131 2008-02-01 Kenichi Handa <handa@m17n.org>
1132
1133 * international/fontset.el (otf-script-alist): Set it.
1134
1135 2008-02-01 Kenichi Handa <handa@m17n.org>
1136
1137 * international/fontset.el (font-encoding-alist):
1138 Fix for "ethiopic-unicode".
1139
1140 2008-02-01 Kenichi Handa <handa@m17n.org>
1141
1142 * international/fontset.el (script-representative-chars):
1143 Add an entry for latin script.
1144
1145 2008-02-01 Kenichi Handa <handa@m17n.org>
1146
1147 * faces.el (font-weight-table): Treat regular and normal as the
1148 same as medium.
1149 (font-slant-table): Add (roman . 100).
1150
1151 2008-02-01 Kenichi Handa <handa@m17n.org>
1152
1153 These changes are for the new font handling codes.
1154
1155 * faces.el (font-weight-table, font-slant-table)
1156 (font-swidth-table): New customizable variables.
1157
1158 * international/fontset.el (font-encoding-alist): Add koi8-4.
1159 (script-representative-chars): Set the default value.
1160 (create-fontset-from-x-resource): Delete `message'.
1161
1162 2008-02-01 Kenichi Handa <handa@m17n.org>
1163
1164 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
1165 Call set-buffer-multibyte with arg `to'.
1166
1167 2008-02-01 Kenichi Handa <handa@m17n.org>
1168
1169 * info.el (Info-fontify-node): Check if already fontified or not
1170 by next-single-property-change.
1171
1172 2008-02-01 Kenichi Handa <handa@m17n.org>
1173
1174 * international/mule.el (ctext-pre-write-conversion): Produce
1175 extra designation sequence for ASCII at the end off extended segment.
1176
1177 2008-02-01 Kenichi Handa <handa@m17n.org>
1178
1179 * international/mule.el (ctext-non-standard-encodings-table):
1180 Reverse the returning list.
1181 (ctext-pre-write-conversion): Fix encoding with extended segments.
1182
1183 * international/mule-conf.el (compound-text)
1184 (compound-text-with-extensions): Add long-form in :flags.
1185
1186 2008-02-01 Kenichi Handa <handa@m17n.org>
1187
1188 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1189 regexp for paring FONTSET-SPEC (allow spaces after `:').
1190
1191 2008-02-01 Kenichi Handa <handa@m17n.org>
1192
1193 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1194 for the case that a charset is specified as target.
1195
1196 2008-02-01 Kenichi Handa <handa@m17n.org>
1197
1198 * international/ccl.el (ccl-embed-string): Check string length.
1199 Set special flag for multibyte character sequence.
1200 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
1201 str unibyte.
1202 (ccl-compile-write): If the character code doesn't fit in 22-bit
1203 (ccl-dump-write-const-string): Check special flag for multibyte
1204 character sequence.
1205
1206 2008-02-01 Kenichi Handa <handa@m17n.org>
1207
1208 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1209 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
1210 ps-mule-eight-bit-char.
1211
1212 2008-02-01 Kenichi Handa <handa@m17n.org>
1213
1214 * language/chinese.el ("Chinese-BIG5"):
1215 Set ctext-non-standard-encodings property to "big5-0".
1216
1217 * international/mule.el (ctext-non-standard-encodings):
1218 Initialize to nil.
1219 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1220 entry for "big5-0".
1221 (ctext-non-standard-encodings-table): Return a list instead of
1222 char-table.
1223 (ctext-pre-write-conversion): Adjust for the above change.
1224
1225 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1226
1227 * international/mule.el (ctext-non-standard-encodings-alist):
1228 Add an entry for gbk-0.
1229 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1230 a row 8-bit.
1231
1232 * language/chinese.el ("Chinese-GBK"):
1233 Set ctext-non-standard-encodings property to "gbk-0".
1234 Add sample-text property.
1235
1236 2008-02-01 Kenichi Handa <handa@m17n.org>
1237
1238 * international/kkc.el (kkc-region): Use
1239 this-single-command-raw-keys on pushing back an unhandled key sequence.
1240
1241 2008-02-01 Kenichi Handa <handa@m17n.org>
1242
1243 * international/encoded-kb.el (encoded-kbd-mode):
1244 Check saved-input-mode on turning off Encoded Kbd mode.
1245
1246 * composite.el (auto-composition-after-change): Use save-buffer-state.
1247 (turn-on-auto-composition-if-enabled): Don't turn on
1248 auto-composition-mode in a unibyte buffer.
1249
1250 2008-02-01 Kenichi Handa <handa@m17n.org>
1251
1252 * startup.el (command-line): Use custom-reevaluate-setting for
1253 global-auto-composition-mode.
1254
1255 * composite.el (auto-composition-function): Make it buffer local.
1256 (auto-composition-mode): New minor mode.
1257 (turn-on-auto-composition-if-enabled): New function.
1258 (global-auto-composition-mode): New global minor mode.
1259
1260 2008-02-01 Kenichi Handa <handa@m17n.org>
1261
1262 * descr-text.el (describe-char): Use insert-text-button instead of
1263 widget-create for "customize what to show" button.
1264
1265 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1266
1267 * language/ethiopic.el: Fix copyright.
1268 (composition-function-table): Support a new character in Unicode 4.1.
1269
1270 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1271 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1272 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1273
1274 2008-02-01 Kenichi Handa <handa@m17n.org>
1275
1276 * international/characters.el: Register characters in
1277 auto-fill-chars. Put nospace-between-words to more charsets.
1278
1279 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1280
1281 * international/mule-cmds.el (locale-language-names): Add entries
1282 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
1283 (locale-preferred-coding-systems): Fix entries for Chinese locales.
1284
1285 2008-02-01 Kenichi Handa <handa@etlken>
1286
1287 * international/utf-7.el: Delete the definition of utf-7.
1288 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1289 Add autoload cookies.
1290
1291 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1292
1293 * term/mac-win.el: Delete the code to create a fontset from the X
1294 resource "Font".
1295
1296 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1297
1298 * international/robin.el (robin-define-package): Be sure to call
1299 put-char-code-property.
1300
1301 2008-02-01 Kenichi Handa <handa@m17n.org>
1302
1303 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1304 property to 1.
1305
1306 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1307 property to t.
1308
1309 * international/mule.el (coding-system-get):
1310 Check `ascii-incompatible' for backward compatiblity.
1311 (set-file-name-coding-system): Signal an error for a coding system
1312 not suitable for file name.
1313 (set-keyboard-coding-system): Signal an error for a coding system
1314 not suitable for keyboard.
1315
1316 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1317 Set :suitable-for-keyboard property to 1.
1318
1319 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1320 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1321
1322 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1323 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1324
1325 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1326
1327 * international/robin.el (robin-define-package): Delete redundant code.
1328 (robin-add-rule): Allow N-1 reverse conversion.
1329
1330 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1331
1332 * international/robin.el (robin-define-package): Make the
1333 expanded form shorter.
1334
1335 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1336
1337 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1338 chiense-iso-8bit.
1339
1340 2008-02-01 Kenichi Handa <handa@m17n.org>
1341
1342 * loadup.el: If we are byte-compiling unidata-gen.el or running
1343 unidata-ge-files, set purify-flag to nil.
1344
1345 2008-02-01 Kenichi Handa <handa@m17n.org>
1346
1347 * loadup.el: Load international/charprop.el with NOERROR t.
1348
1349 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1350
1351 2008-02-01 Kenichi Handa <handa@m17n.org>
1352
1353 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1354 New charsets and coding systems.
1355 (mac-symbol, mac-dingbats): New charsets.
1356
1357 2008-02-01 Kenichi Handa <handa@m17n.org>
1358
1359 * international/characters.el: Set syntax of NBSP to punctuation.
1360
1361 2008-02-01 Kenichi Handa <handa@m17n.org>
1362
1363 * international/mule-cmds.el: Don't require wid-edit.
1364
1365 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1366
1367 * international/robin.el: New file.
1368
1369 * language/ethiopic.el: Change encoding to utf-8-emacs.
1370 Register ethio-composition-function in composition-function-table.
1371 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1372
1373 * language/ethio-util.el: Change encoding to utf-8-emacs.
1374 Rewrite all transliteration functions to use robin.el.
1375 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1376 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1377 (ethio-prefer-ascii-punctuation): Delete variables.
1378 (ethio-char-to-ethiocode, ethio-convert-digit)
1379 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1380 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1381 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1382 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1383 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1384 (ethio-adjust-robin, ethio-composition-function)
1385 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1386 (ethio-sera-to-fidel-region-ethio)
1387 (ethio-sera-to-fidel-region-noethio)
1388 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1389 New functions.
1390
1391 2008-02-01 Miles Bader <miles@gnu.org>
1392
1393 * international/mule.el (auto-coding-regexp-alist)
1394 (ctext-pre-write-conversion): Replace embedded control characters
1395 with octal escapes; this prevents diff from thinking the file is binary.
1396
1397 2008-02-01 Miles Bader <miles@gnu.org>
1398
1399 * descr-text.el (describe-char-unidata-list):
1400 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1401 (byte-compile-insert-header):
1402 * international/mule.el (charset-list, set-coding-priority)
1403 (ignore-relative-composition):
1404 * international/mule-util.el (detect-coding-with-priority):
1405 * international/mule-diag.el:
1406 * international/mule-cmds.el (language-info-custom-alist):
1407 * international/codepage.el (codepage-setup):
1408 Replace references to Emacs version "22" with "23".
1409
1410 2008-02-01 Kenichi Handa <handa@m17n.org>
1411
1412 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1413
1414 * international/fontset.el (font-encoding-alist): Add an entry for
1415 microsoft-cp1251.
1416 (setup-default-fontset): Add entries for microsoft-cp1251 and
1417 koi8-r for cyrillic.
1418
1419 * international/mule-cmds.el (char-code-property-alist): New variable.
1420 (define-char-code-property): New function.
1421 (get-char-code-property, put-char-code-property): Handle a
1422 char-table registerd in char-code-property-alist.
1423 (set-language-environment): Check :ascii-compatible-p property of
1424 nonascii charset instead of its dimension.
1425
1426 * international/uni-bidi.el, international/uni-category.el:
1427 * international/uni-combining.el, international/uni-comment.el:
1428 * international/uni-decimal.el, international/uni-decomposition.el:
1429 * international/uni-digit.el, international/uni-lowercase.el:
1430 * international/uni-mirrored.el, international/uni-name.el:
1431 * international/uni-numeric.el, international/uni-old-name.el:
1432 * international/uni-titlecase.el, international/uni-uppercase.el:
1433 * international/charprop.el: New files automatically generated by
1434 admin/unidata/Makefile.
1435
1436 * loadup.el: Load internationnal/charprop.el.
1437
1438 * descr-text.el (describe-char-unidata-list): New variable.
1439 (describe-char-unicode-data): Use char-code-property-description.
1440 (describe-char): Add lines for describing Unicode-based character
1441 properties.
1442
1443 2008-02-01 Kenichi Handa <handa@m17n.org>
1444
1445 * textmodes/ispell.el: These changes are to fix the code merged
1446 from trunk for the change on 2008-02-01.
1447 (ispell-unified-chars-table): Delete it.
1448 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1449
1450 2008-02-01 Kenichi Handa <handa@m17n.org>
1451
1452 * international/mule-util.el (char-displayable-p): Check
1453 :charset-list property of CODING.
1454
1455 2008-02-01 Kenichi Handa <handa@m17n.org>
1456
1457 * international/mule-cmds.el (select-safe-coding-system-interactively):
1458 Change 'mime-charset to :mime-charset.
1459 (select-safe-coding-system): Use above.
1460 (set-language-environment): Delete unnecessary code for handling
1461 overriding-fontspec.
1462
1463 2008-02-01 Kenichi Handa <handa@m17n.org>
1464
1465 * international/mule-conf.el: New coding system aliases unix, dos,
1466 and mac.
1467
1468 2008-02-01 Kenichi Handa <handa@m17n.org>
1469
1470 * international/titdic-cnv.el (tit-process-header): Fix embedded
1471 coding tag.
1472 (titdic-convert): Bind coding-system-for-write to the coding
1473 system specfied in the map file. Remove `charset' property after
1474 decoding.
1475 (miscdic-convert): Bind coding-system-for-write to the coding
1476 system specfied for the map file. Fix LANGUAGE arg to
1477 quail-define-package.
1478 (batch-miscdic-convert): Check if a file is directory or not.
1479
1480 2008-02-01 Kenichi Handa <handa@m17n.org>
1481
1482 * international/mule.el (coding-system-equal): Move from mule-util.el.
1483
1484 * international/mule-util.el (coding-system-equal): Move to mule.el.
1485
1486 2008-02-01 Kenichi Handa <handa@m17n.org>
1487
1488 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1489 New function.
1490 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1491 Support multibyte charsets.
1492
1493 2008-02-01 Kenichi Handa <handa@m17n.org>
1494
1495 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1496 to eight-bit chars.
1497
1498 * international/mule-conf.el: Don't define coding system
1499 `undecided' here.
1500
1501 2008-02-01 Kenichi Handa <handa@m17n.org>
1502
1503 * international/mule-cmds.el (locale-language-names): Fix for
1504 gb18030 and gdk.
1505
1506 2008-02-01 Kenichi Handa <handa@m17n.org>
1507
1508 * international/fontset.el (font-encoding-alist): Add gbk.
1509 (charset-script-alist): Add chinese-gbk.
1510
1511 2008-02-01 Kenichi Handa <handa@m17n.org>
1512
1513 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1514
1515 2008-02-01 Kenichi Handa <handa@m17n.org>
1516
1517 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1518
1519 2008-02-01 Kenichi Handa <handa@m17n.org>
1520
1521 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1522 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1523 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1524
1525 2008-02-01 Kenichi Handa <handa@m17n.org>
1526
1527 * descr-text.el (describe-char): Fix for the case CODE is a cons
1528 of integers.
1529
1530 2008-02-01 Steven Tamm <steventamm@mac.com>
1531
1532 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1533 (mac-standard-fontset-spec): Create.
1534
1535 2008-02-01 Kenichi Handa <handa@m17n.org>
1536
1537 * international/mule-diag.el (unicode-data):
1538 Call find-file-noselect with NOWARN t.
1539
1540 2008-02-01 Kenichi Handa <handa@m17n.org>
1541
1542 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1543
1544 2008-02-01 Kenichi Handa <handa@m17n.org>
1545
1546 * international/characters.el: Give more CJK characters the
1547 category `|'.
1548
1549 * descr-text.el (describe-char): Make it work on *Help* buffer.
1550 Suppress auto-compostion on a region describing about composition.
1551
1552 * language/european.el (diacritic-compose-region)
1553 (diacritic-compose-string, diacritic-composition-function):
1554 Compose diacritical marks only with a character whose syntax is
1555 word constituent.
1556 (diacritic-post-read-conversion): Delete it.
1557
1558 2008-02-01 Kenichi Handa <handa@m17n.org>
1559
1560 * composite.el (auto-compose-chars): Execute the main code in
1561 condition-case.
1562
1563 2008-02-01 Kenichi Handa <handa@m17n.org>
1564
1565 * international/fontset.el (x-complement-fontset-spec):
1566 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1567
1568 2008-02-01 Kenichi Handa <handa@m17n.org>
1569
1570 * international/characters.el (next-word-boundary-kana):
1571 Handle half-width kana.
1572
1573 2008-02-01 Kenichi Handa <handa@m17n.org>
1574
1575 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1576
1577 2008-02-01 Kenichi Handa <handa@m17n.org>
1578
1579 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1580
1581 * mail/rmail.el (rmail-decode-babyl-format):
1582 Use with-coding-priority instead of detect-coding-with-priority.
1583
1584 2008-02-01 Kenichi Handa <handa@m17n.org>
1585
1586 * international/mule.el (make-translation-table)
1587 (make-translation-table-from-vector): Set the second extra slot of
1588 the char table to 1.
1589 (make-translation-table-from-alist): Fix handling of multiple entries.
1590
1591 2008-02-01 Kenichi Handa <handa@m17n.org>
1592
1593 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1594 New translation tables.
1595
1596 * international/mule.el (make-translation-table-from-alist):
1597 New function.
1598
1599 2008-02-01 Kenichi Handa <handa@m17n.org>
1600
1601 * international/mule.el (translate-region): Re-implement it here.
1602 Make it interactive.
1603
1604 2008-02-01 Kenichi Handa <handa@m17n.org>
1605
1606 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1607
1608 2008-02-01 Kenichi Handa <handa@m17n.org>
1609
1610 * international/mule-conf.el (chinese-cns11643-15): New charset.
1611
1612 2008-02-01 Kenichi Handa <handa@m17n.org>
1613
1614 * international/fontset.el (font-encoding-alist): Add entries for
1615 variations of cns11643 fonts.
1616 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1617
1618 2008-02-01 Kenichi Handa <handa@m17n.org>
1619
1620 * international/mule-diag.el (list-charset-chars): Put charset
1621 text property.
1622
1623 * international/fontset.el (setup-default-fontset): Delete the
1624 entry for symbol script, add JISX0213 to kana script, specify
1625 fallback fonts.
1626
1627 2008-02-01 Kenichi Handa <handa@m17n.org>
1628
1629 * international/fontset.el (setup-default-fontset)
1630 (font-encoding-alist): Register "JISX0213.2004-1".
1631
1632 * international/mule-diag.el (list-character-sets): Fix the first
1633 line message.
1634 (sort-listed-character-sets): Adjust for the change of
1635 list-characters-sets-1.
1636 (list-character-sets-1): List supplementary character sets in a
1637 different section.
1638 (list-charset-chars): Validate charset at early stage.
1639
1640 * international/characters.el: Fix `han' script range.
1641
1642 * international/mule-conf.el (japanese-jisx0213.2004-1):
1643 Specify :code-space.
1644 (cp932-2-byte): Fix :code-space.
1645 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1646
1647 2008-02-01 Kenichi Handa <handa@m17n.org>
1648
1649 * international/mule-conf.el (japanese-jisx0213.2004-1):
1650 Specify :dimension 2.
1651
1652 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1653 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1654 New coding systems.
1655 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1656 aliases.
1657 ("Japanese"): Add new charsets and coding systems.
1658
1659 2008-02-01 Kenichi Handa <handa@m17n.org>
1660
1661 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1662 Rename from japanese-ucs-cp932-map.
1663 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1664 (japanese-ucs-glibc-map): Delete this translation table.
1665 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1666 New translation tables.
1667
1668 2008-02-01 Kenichi Handa <handa@m17n.org>
1669
1670 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1671
1672 2008-02-01 Kenichi Handa <handa@m17n.org>
1673
1674 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1675
1676 2008-02-01 Kenichi Handa <handa@m17n.org>
1677
1678 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1679 tables japanese-ucs-*-map.
1680
1681 2008-02-01 Kenichi Handa <handa@m17n.org>
1682
1683 * international/eucjp-ms.el: New file (automatically generated by
1684 admin/charsets/Makefile).
1685
1686 * international/cp51932.el: New file (automatically generated by
1687 admin/charsets/Makefile).
1688
1689 * language/japanese.el: Load cp51932 and eucjp-ms.
1690 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1691 (japanese-ucs-glibc-map): New translation tables.
1692 (eucjp-ms): New coding system.
1693
1694 * international/mule.el (coding-system-put): Delete it.
1695 It's implemented in C now.
1696
1697 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1698 (japanese-jisx0213-a): New supplementary charset.
1699 (japanese-jisx0213.2004-1): New charset.
1700
1701 2008-02-01 Kenichi Handa <handa@m17n.org>
1702
1703 * language/japanese.el (japanese-cp932): New coding system.
1704 (cp932): New alias of it.
1705
1706 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1707 (cp932): New charsets.
1708
1709 * international/mule.el (define-charset): If :code-space is not
1710 given, generate it from :dimension.
1711
1712 2008-02-01 Kenichi Handa <handa@m17n.org>
1713
1714 * composite.el (reference-point-alist): Doc fix.
1715 (encode-composition-rule, decode-composition-rule):
1716 Handle a rule (GREF NREF XOFF YOFF).
1717
1718 2008-02-01 Kenichi Handa <handa@m17n.org>
1719
1720 * language/european.el (diacritic-composition-function): Fix for
1721 the case that POS is at the head. Allow combining with more characters.
1722
1723 2008-02-01 Kenichi Handa <handa@m17n.org>
1724
1725 * descr-text.el (describe-char): Check `charset' property.
1726 Show the code point in the charset in hexadigits.
1727
1728 * international/mule-diag.el (stretches-for-character-list):
1729 Delete it.
1730 (list-block-of-chars): Use tabs instead of `display' property for
1731 aligning characters.
1732 (print-fontset-element): Fix the printing of XLFD.
1733
1734 2008-02-01 Kenichi Handa <handa@m17n.org>
1735
1736 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1737 New function.
1738 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1739 handling utf-8.
1740
1741 2008-02-01 Kenichi Handa <handa@m17n.org>
1742
1743 * faces.el (read-face-font): Include fontsets in the completion list.
1744
1745 * international/mule-cmds.el (set-locale-environment):
1746 Insert locale-translation-file-name in a unibyte buffer.
1747
1748 * international/characters.el: Fix setting of category `|'.
1749
1750 2008-02-01 Kenichi Handa <handa@m17n.org>
1751
1752 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1753
1754 2008-02-01 Kenichi Handa <handa@m17n.org>
1755
1756 * international/mule-cmds.el (select-safe-coding-system): Fix for
1757 the case that the first element of default-coding-system is t.
1758 Fix a message when some coding systems are rejected.
1759
1760 2008-02-01 Kenichi Handa <handa@m17n.org>
1761
1762 * international/mule-cmds.el (set-language-environment): Put
1763 higher priority to charsets listed in `charset' property of the
1764 language environment.
1765
1766 2008-02-01 Kenichi Handa <handa@m17n.org>
1767
1768 * composite.el (auto-compose-chars): Don't do unnecessary
1769 save-exclusion and save-restriction.
1770
1771 2008-02-01 Kenichi Handa <handa@m17n.org>
1772
1773 * international/mule-conf.el (ctext-no-compositions):
1774 Remove garbage arguments.
1775
1776 * international/mule.el (make-coding-system): Fix generation of
1777 properties.
1778
1779 * international/fontset.el (setup-default-fontset): Specify fonts
1780 for `symbol' script.
1781
1782 * international/characters.el (script-list): Include `currency'
1783 in `symbol'.
1784
1785 2008-02-01 Alex Schroeder <alex@gnu.org>
1786
1787 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1788 8601 format (a capital T between the date and the time).
1789
1790 2008-02-01 Kenichi Handa <handa@m17n.org>
1791
1792 * international/mule.el (private-char-area-1-min)
1793 (private-char-area-1-max, private-char-area-2-min)
1794 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1795 (convert-define-charset-argument): New function.
1796 (define-charset): Handle the old calling style.
1797 Update emacs-mule-charset-table.
1798 (make-char-internal): New function.
1799
1800 2008-02-01 Jason Rumney <jasonr@gnu.org>
1801
1802 * w32-charset-info-alist: Define iso10646-1 always.
1803
1804 2008-02-01 Kenichi Handa <handa@m17n.org>
1805
1806 * composite.el (compose-region): Doc fix (delete duplicated line).
1807
1808 2008-02-01 Kenichi Handa <handa@m17n.org>
1809
1810 * international/characters.el: Fix syntax for Ethiopic.
1811
1812 2008-02-01 Jason Rumney <jasonr@gnu.org>
1813
1814 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1815
1816 * makefile.w32-in (DONTCOMPILE): Remove old languages.
1817 Add international/latin1-disp.el.
1818 (LC_ALL): Define as C.
1819
1820 2008-02-01 Jason Rumney <jasonr@gnu.org>
1821
1822 * term/w32-win.el: Don't set fontsets to use sjis.
1823
1824 2008-02-01 Kenichi Handa <handa@m17n.org>
1825
1826 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1827 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1828
1829 2008-02-01 Kenichi Handa <handa@m17n.org>
1830
1831 * composite.el (auto-composition-chunk-size): Delete variable.
1832 (auto-compose-chars): Always stop after processing a newline.
1833
1834 2008-02-01 Kenichi Handa <handa@m17n.org>
1835
1836 * international/mule.el (define-coding-system): Fix attribute
1837 name :for-unibyte.
1838
1839 2008-02-01 Kenichi Handa <handa@m17n.org>
1840
1841 * ps-bdf.el: Largely re-write.
1842
1843 * ps-mule.el: Largely re-write.
1844
1845 * ps-print.el (ps-generate-string-list): Delete function.
1846 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1847 (ps-header-footer-string): Delete function.
1848 (ps-encode-header-string-function): New variable.
1849 (ps-generate-header-line): Call ps-encode-header-string-function.
1850 (ps-basic-plot-string-function): New variable
1851 (ps-begin-job): Set ps-basic-plot-string-function and
1852 ps-encode-header-string-function. For setting up headers and
1853 footers, don't use caches such as ps-rh-cache. Don't call
1854 ps-mule-begin-page.
1855 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1856 Don't call ps-mule-prepare-ascii-font.
1857 (ps-plot-region): Don't pay attention to composition and
1858 non-ASCII characters.
1859 (ps-generate): Call ps-mule-end-job.
1860 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1861 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1862 (ps-mule-end-job): Declare autoload.
1863
1864 * composite.el (auto-compose-region): New function.
1865
1866 2008-02-01 Dave Love <fx@gnu.org>
1867
1868 * international/mule-util.el
1869 (detect-coding-with-language-environment): Doc fix.
1870
1871 * composite.el: Doc fixes.
1872 (auto-compose-chars): Use functionp, not fboundp.
1873
1874 * international/mule-diag.el (list-charset-chars): Set buffer file
1875 coding system.
1876
1877 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1878 cookie. Doc fix.
1879
1880 2008-02-01 Dave Love <fx@gnu.org>
1881
1882 * international/mule-diag.el (list-charset-chars): Set buffer file
1883 coding system.
1884
1885 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1886 cookie. Doc fix.
1887
1888 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1889 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1890 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1891 * eshell/esh-opt.el (eshell-process-option):
1892 * emulation/keypad.el (keypad-setup):
1893 * emacs-lisp/lisp-mode.el (prin1-char):
1894 * generic.el (generic-mode-set-comments):
1895 * edmacro.el (edmacro-parse-keys):
1896 * disp-table.el (standard-display-default): Use characterp.
1897
1898 2008-02-01 Kenichi Handa <handa@m17n.org>
1899
1900 * international/mule-conf.el (utf-16-be): Make it an alias of
1901 utf-16be-with-signature.
1902 (utf-16-le): Make it an alias of utf-16le-with-signature.
1903 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1904 coding system aliases.
1905
1906 * international/utf-7.el (utf-7-decode, utf-7-encode):
1907 Use utf-16be, not utf-16-be.
1908
1909 2008-02-01 Kenichi Handa <handa@m17n.org>
1910
1911 * international/mule.el (coding-system-category): New function.
1912 (set-coding-priority): Re-write.
1913 (make-translation-table): Re-write.
1914
1915 * international/mule-cmds.el (universal-coding-system-argument):
1916 Check the coding system type `undecided', not `t'.
1917 (sort-coding-systems): Fix for iso-2022 coding systems.
1918 (find-multibyte-characters): Fix for eight-bit chars.
1919 (set-language-environment): Set charset priorities according to
1920 the charsets supported by the coding systems of higher priorities.
1921
1922 2008-02-01 Kenichi Handa <handa@m17n.org>
1923
1924 * font-lock.el
1925 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1926 Check (match-end 2) before going there.
1927
1928 2008-02-01 Kenichi Handa <handa@m17n.org>
1929
1930 * international/mule.el (ctext-non-standard-designations-alist):
1931 Exclude entries for iso8859-1[03456]. Fix docstring.
1932 (ctext-pre-write-conversion): Make it work for the case that FROM
1933 is a string. Don't do unnecessary save-restriction and
1934 narrow-to-region.
1935
1936 2008-02-01 Kenichi Handa <handa@m17n.org>
1937
1938 * international/mule.el (ctext-non-standard-encodings-alist):
1939 Rename from non-standard-icccm-encodings-alist.
1940 (ctext-non-standard-encodings-regexp): New variable
1941 (ctext-post-read-conversion): Full rewrite.
1942 (ctext-non-standard-designations-alist): Rename from
1943 non-standard-designations-alist.
1944 (ctext-pre-write-conversion): Full rewrite.
1945 (define-coding-system): Doc fix (escape '"' by '\').
1946
1947 2008-02-01 Dave Love <fx@gnu.org>
1948
1949 * international/mule-conf.el (utf-16le, utf-16be-16be)
1950 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1951 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
1952 `-16-{b,l}e-' and define aliases for the old names.
1953
1954 * international/mule.el (define-coding-system): Doc fix.
1955
1956 2008-02-01 Dave Love <fx@gnu.org>
1957
1958 * international/utf-7.el: New file.
1959
1960 * international/mule-conf.el (utf-7): New.
1961
1962 2008-02-01 Kenichi Handa <handa@m17n.org>
1963
1964 * international/mule-conf.el (utf-16): Add :endian 'big.
1965
1966 * international/mule.el (define-coding-system): Fix docstring
1967 about :bom and :endian.
1968
1969 2008-02-01 Dave Love <fx@gnu.org>
1970
1971 * mule-diag.el (describe-character-set):
1972 Fix printing dimensions. Use `\e,AW\e(B', not `x'.
1973
1974 2008-02-01 Kenichi Handa <handa@m17n.org>
1975
1976 * international/fontset.el: Register CDAC fonts in
1977 face-font-rescale-alist instead of face-resizing-fonts.
1978
1979 2008-02-01 Kenichi Handa <handa@m17n.org>
1980
1981 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
1982 (utf-16-be): Rename from utf-16-be-nosig.
1983 (utf-16-le-with-signature): Rename from utf-16-le.
1984 (utf-16-be-with-signature): Rename from utf-16-be.
1985 (utf-16): Set :bom to (utf-16-le-with-signature .
1986 utf-16-be-with-signature).
1987
1988 2008-02-01 Dave Love <fx@gnu.org>
1989
1990 * language/georgian.el (georgian-ps, georgian-academy): New coding
1991 system.
1992
1993 * language/chinese.el (chinese-big5-hkscs): New coding system.
1994 (big5-hkscs, cn-big5-hkscs): New aliases.
1995
1996 * international/mule-conf.el (big5-hkscs, georgian-academy):
1997 New charset.
1998 (ibm1047): Doc fix.
1999 (pt154): Add mime-charset.
2000 (ptcp154, cp154): New aliases.
2001
2002 2008-02-01 Dave Love <fx@gnu.org>
2003
2004 * international/mule.el (charset-iso-final-char, define-coding-system):
2005 Doc fix.
2006
2007 2008-02-01 Kenichi Handa <handa@m17n.org>
2008
2009 * international/ccl.el (define-ccl-program): Fset charset-id
2010 to charset-id-internal temporarily.
2011
2012 2008-02-01 Kenichi Handa <handa@m17n.org>
2013
2014 * international/mule-diag.el (list-block-of-chars):
2015 Use decode-char instead of make-char.
2016
2017 2008-02-01 Kenichi Handa <handa@m17n.org>
2018
2019 * international/fontset.el: Enable the default fontset to use
2020 unicode fonts for ASCII characters.
2021 (x-decompose-font-name): Don't try to resolve PATTERN by
2022 x-resolve-font-name.
2023 (x-complement-fontset-spec): Never prepend an ASCII font.
2024 (create-fontset-from-fontset-spec): If a fontset of the same name
2025 already exists, override it instead of signalling an error. Don't
2026 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
2027
2028 * international/mule-conf.el (unicode-bmp): Delete duplicated
2029 definition. Give it :code-offset 0.
2030
2031 * international/mule-diag.el (print-fontset-element): New function.
2032 (print-fontset): Use print-fontset-element to print the elements
2033 of a fontset. Use it also to print fonts fallen back to the
2034 default fontsets.
2035
2036 * term/x-win.el: Delete the code to create a fontset from the X
2037 resource "Font".
2038
2039 2008-02-01 Kenichi Handa <handa@m17n.org>
2040
2041 * international/mule-diag.el (print-fontset): Insert proper
2042 newline and indentation spaces.
2043
2044 2008-02-01 Dave Love <fx@gnu.org>
2045
2046 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
2047 multibyte-char-to-unibyte.
2048
2049 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
2050
2051 * international/mule-cmds.el (find-coding-systems-for-charsets):
2052 Use coding-system-type, coding-system-charset-list.
2053 (standard-keyboard-coding-systems): Delete.
2054 (set-locale-environment): Maybe set keyboard coding system.
2055 Avoid typical warning about codeset in C locale.
2056
2057 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2058
2059 * international/fontset.el (x-complement-fontset-spec): If a
2060 fontname doesn't conform to XLFD format, try to get XLFD name by
2061 x-list-fonts.
2062
2063 2008-02-01 Dave Love <fx@gnu.org>
2064
2065 * international/mule-conf.el (mik, pt154): New charsets.
2066
2067 * language/cyrillic.el (mik, pt154): New coding systems.
2068
2069 2008-02-01 Dave Love <fx@gnu.org>
2070
2071 * international/characters.el: Move parts around so that syntax
2072 definitions aren't overwritten wrongly.
2073
2074 * international/mule-diag.el (unicode-data): Fix treatment of
2075 numeric-value fields.
2076
2077 2008-02-01 Dave Love <fx@gnu.org>
2078
2079 * progmodes/cap-words.el: New file.
2080
2081 2008-02-01 Kenichi Handa <handa@m17n.org>
2082
2083 The following changes are to make character composition happen
2084 automatically on displaying.
2085
2086 * composite.el: Remove all autoload cookies.
2087 (composition-function-table): Move variable declaration from
2088 composite.c. Change format.
2089 (save-buffer-state): Copy from font-lock.el.
2090 (auto-composition-chunk-size): New variable.
2091 (auto-compose-chars): New function. Set
2092 auto-composition-function to it.
2093 (toggle-auto-composition): New function.
2094
2095 * international/characters.el: Make all chararacters in the
2096 charset tibetan to tibetan script.
2097
2098 * international/mule-conf.el (tibetan): Fix :code-space property.
2099 (tibetan-1-column): Delete :superset property, add :code-offset
2100 property.
2101
2102 * international/quail.el (quail-input-string-to-events): Don't
2103 generate compose-chars-after events.
2104
2105 * language/devanagari.el: Register devanagari-composable-function
2106 in composition-function-table for Devanagari characters.
2107
2108 * language/devan-util.el: Register devanagari-composable-pattern
2109 in indian-composable-pattern.
2110 (devanagari-composition-function): Add autoload cookie. Change
2111 arguments to conform to composition-function-table.
2112
2113 * language/european.el: Register combining characters in
2114 composition-function-table.
2115 (diacritic-composition-function): Change arguments to conform to
2116 composition-function-table.
2117
2118 * language/indian.el (indian-composable-pattern): New variable.
2119
2120 * language/ind-util.el (indian-compose-region): Don't call
2121 compose-chars-after, instead call a function registered in
2122 composition-function-table.
2123
2124 * language/lao.el: Register lao-composition-function in
2125 composition-function-table for Lao vowels and tones.
2126 (lao): Don't use lao-post-read-conversion.
2127
2128 * language/lao-util.el (lao-post-read-conversion): Delete this function.
2129 (lao-composition-function): Change arguments to conform to
2130 composition-function-table.
2131
2132 * language/thai.el: Register thai-composition-function in
2133 composition-function-table for Thai vowels and tones.
2134 (thai-tis620): Don't use thai-post-read-conversion.
2135
2136 * language/thai-util.el (thai-post-read-conversion): Delete function.
2137 (thai-composition-function): Change arguments to conform to
2138 composition-function-table.
2139
2140 * language/tibetan.el: Register tibetan-composition-function in
2141 composition-function-table for Tibetan characters.
2142
2143 * language/tibet-util.el (tibetan-composition-function):
2144 Change arguments to conform to composition-function-table.
2145
2146 * loadup.el: Load composite.
2147
2148 2008-02-01 Dave Love <fx@gnu.org>
2149
2150 * international/mule-diag.el (unicode-data): Find unicodedata-file
2151 literally.
2152
2153 2008-02-01 Dave Love <fx@gnu.org>
2154
2155 * international/fontset.el: Doc fixes.
2156 ("fontset-default"): Add iso8859-15.
2157
2158 2008-02-01 Kenichi Handa <handa@m17n.org>
2159
2160 * international/fontset.el ("fontset-default"): Add an entry for
2161 `indian-is13194' charset.
2162
2163 * international/mule-conf.el (indian-is13194): Delete :unify-map
2164 property. Don't unify this charset.
2165 (indian-2-column): Delete :superset property, add :code-offset property.
2166
2167 * language/devan-util.el: Delete the superfluous autoload cookie
2168 near the head of the file.
2169 (devanagari-compose-region): Add autoload cookie.
2170
2171 * language/ind-util.el (indian-2-column-to-ucs-region):
2172 Add autoload cookie.
2173
2174 2008-02-01 Kenichi Handa <handa@m17n.org>
2175
2176 * international/fontset.el ("fontset-default"): Add an entry for
2177 `devanagari' script and `malayalam-glyph' charset.
2178 (face-resizing-fonts): Register CDAC fonts.
2179
2180 * international/mule-conf.el (malayalam-glyph): New charset.
2181
2182 2008-02-01 Dave Love <fx@gnu.org>
2183
2184 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2185
2186 2008-02-01 Dave Love <fx@gnu.org>
2187
2188 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2189
2190 * term/x-win.el: Remove some ancient compatibility code. Populate
2191 x-keysym-table.
2192
2193 * international/mule-cmds.el (wid-edit): Require when compiling.
2194 (set-locale-environment): Check locale against coding system
2195 aliases too.
2196
2197 2008-02-01 Kenichi Handa <handa@m17n.org>
2198
2199 * language/indian.el (in-is13194-devanagari):
2200 Fix :post-read-conversion and :pre-write-conversion.
2201
2202 2008-02-01 Dave Love <fx@gnu.org>
2203
2204 * international/mule-cmds.el (charset): Supply doc, :tag.
2205
2206 2008-02-01 Kenichi Handa <handa@m17n.org>
2207
2208 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2209 return a unibyte string.
2210
2211 2008-02-01 Kenichi Handa <handa@m17n.org>
2212
2213 * international/mule-cmds.el (set-locale-environment):
2214 Delete superfluous ')'s at the tail.
2215
2216 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2217
2218 * international/mule.el (define-coding-system): Fix typo;
2219 "docode" -> "decode".
2220
2221 2008-02-01 Dave Love <fx@gnu.org>
2222
2223 * emacs-lisp/byte-opt.el (side-effect-free-fns):
2224 Add string-make-unibyte string-make-multibyte string-to-multibyte
2225 string-as-multibyte string-as-unibyte.
2226
2227 2008-02-01 Dave Love <fx@gnu.org>
2228
2229 * language/english.el (ibm1047, cp1047): New.
2230
2231 * international/mule-conf.el (alternativnyj): Use new table.
2232 (cp866): Define standalone, not as alias.
2233 (ibm866): Change alias.
2234 (ibm1047): New.
2235
2236 * language/cyrillic.el (cyrillic-alternativnyj):
2237 Remove mime-charset. Use alternativnj charset.
2238 (cp866): Remove alias. Define standalone.
2239
2240 2008-02-01 Dave Love <fx@gnu.org>
2241
2242 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2243
2244 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
2245 ("Tajik", "Belarusian"): Fix charset.
2246
2247 * international/mule-cmds.el (describe-language-environment):
2248 Be case-insensitive when looking for input methods.
2249 (locale-name-match): Doc fix.
2250 (locale-charset-match-p): New.
2251 (set-locale-environment): Warn if coding system doesn't agree
2252 with system locale.
2253
2254 2008-02-01 Kenichi Handa <handa@m17n.org>
2255
2256 * international/mule-cmds.el (select-safe-coding-system): If
2257 :mime-charset property of a coding system is not equal to that
2258 coding system, don't show that :mime-charset name.
2259
2260 2008-02-01 Dave Love <fx@gnu.org>
2261
2262 * international/quail.el (quail-help): Fix underlining.
2263
2264 * language/chinese.el (chinese-gb18030, gb18030)
2265 ("Chinese-GB18030"): New.
2266
2267 * international/mule-cmds.el (locale-language-names): Add GB18030.
2268
2269 * international/swedish.el: Don't require latin-1.
2270
2271 2008-02-01 Dave Love <fx@gnu.org>
2272
2273 * language/czech.el ("Czech"):
2274 * language/slovak.el ("Slovak"):
2275 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2276
2277 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2278 (cp737): New coding system.
2279
2280 * language/european.el: Remove unibyte-syntax properties.
2281 Augment some coding-system properties.
2282
2283 * international/mule-cmds.el (set-language-environment):
2284 Check for charset property of environment.
2285 (language-info-alist): Doc fix.
2286
2287 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2288
2289 * international/characters.el: Add Latin-1.
2290
2291 * international/latin-1, international/latin-2, international/latin-3:
2292 * international/latin-4, international/latin-5, international/latin-8:
2293 * international/latin-9: Delete.
2294
2295 * loadup.el: Remove international/latin-N.el.
2296
2297 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2298 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2299 Undo last changes.
2300
2301 * international/mule-diag.el (unicode-data): Check that
2302 `unicodedata-file' exists.
2303
2304 2008-02-01 Kenichi Handa <handa@m17n.org>
2305
2306 * international/fontset.el (charset-script-alist): Fix script names.
2307
2308 2008-02-01 Kenichi Handa <handa@m17n.org>
2309
2310 * international/latin-1.el: Bind set-case-syntax-charset to
2311 iso-8859-1. Never provide latin-1.
2312
2313 * international/latin-2.el: Bind set-case-syntax-charset to
2314 iso-8859-2. Never provide latin-2.
2315
2316 * international/latin-3.el: Bind set-case-syntax-charset to
2317 iso-8859-3. Never provide latin-3.
2318
2319 * international/latin-4.el: Bind set-case-syntax-charset to
2320 iso-8859-4. Never provide latin-4.
2321
2322 * international/latin-5.el: Bind set-case-syntax-charset to
2323 iso-8859-9. Never provide latin-5.
2324
2325 * international/latin-8.el: Bind set-case-syntax-charset to
2326 iso-8859-14. Never provide latin-8.
2327
2328 * international/latin-9.el: Bind set-case-syntax-charset to
2329 iso-8859-15. Never provide latin-9.
2330
2331 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
2332 (set-case-syntax-charset): New variable.
2333 (set-case-syntax-1): New function.
2334 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2335 Call set-case-syntax-1 on arguments.
2336
2337 * international/mule-cmds.el (set-language-environment): Delete
2338 unnecessary setup of syntax/case for unibyte case.
2339
2340 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2341
2342 * international/fontset.el (generate-fontset-menu): Exclude the
2343 default fontset.
2344
2345 * faces.el (describe-face): Describe :fontset property too.
2346
2347 2008-02-01 Dave Love <fx@gnu.org>
2348
2349 * international/characters.el: Don't set char width of CJK
2350 charsets generally. Add some non-word syntax cases.
2351 (korean-ksc5601): Fix ranges with symbol syntax.
2352
2353 2008-02-01 Dave Love <fx@gnu.org>
2354
2355 * Makefile.in (DONTCOMPILE): Add indian.el.
2356
2357 * language/ind-util.el:
2358 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2359 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2360 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2361 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2362 Remove declarations and let-bind them in re-written top-level loop
2363 over scripts, including ucs-devanagari-to-is13194-alist.
2364
2365 2008-02-01 Dave Love <fx@gnu.org>
2366
2367 * international/mule-cmds.el (charset): Move.
2368 (language-info-custom-alist): Move. Alter :set.
2369 (find-coding-systems-for-charsets): Check charset type before
2370 getting :charset-list.
2371
2372 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2373
2374 2008-02-01 Dave Love <fx@gnu.org>
2375
2376 * wid-edit.el (widget-string-complete): New.
2377 (widget-coding-system-prompt-value-history): Delete.
2378 (coding-system): Use coding-system-value-history.
2379
2380 * international/mule-cmds.el (charset): New widget.
2381 (language-info-custom-alist): Use it.
2382 (default-input-method): Modify :type.
2383
2384 2008-02-01 Dave Love <fx@gnu.org>
2385
2386 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2387 (indian-glyph-char, indian-char-glyph): Delete.
2388 (is13194-default-repertory): Rename from is13194-default-repartory.
2389 (iscii-to-ucs-region): Hoist evals from loop.
2390
2391 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2392
2393 * language/indian.el (indian-script-table)
2394 (ccl-encode-indian-glyph-font): Delete.
2395
2396 * international/mule-cmds.el (language-info-custom-alist): New.
2397 (input-method-activate-hook, input-method-inactivate-hook)
2398 (input-method-after-insert-chunk-hook)
2399 (input-method-use-echo-area, set-language-environment-hook)
2400 (exit-language-environment-hook): Customize.
2401 (find-coding-systems-for-charsets): Rewrite.
2402 (default-input-method): Add :link.
2403
2404 2008-02-01 Dave Love <fx@gnu.org>
2405
2406 * international/mule-conf.el (eight-bit): Add :docstring,
2407 :short-name properties.
2408 (cp851): Doc fix.
2409 (unicode-bmp): New.
2410
2411 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2412
2413 * language/european.el (cp858): New.
2414 ("Turkish"): Add special case rules.
2415
2416 2008-02-01 Dave Love <fx@gnu.org>
2417
2418 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
2419
2420 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2421
2422 * international/mule-conf.el: Don't define the charset iso-8859-1
2423 here, just setup its properties.
2424
2425 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2426
2427 * international/mule-conf.el (utf-8): Give :mime-charset property.
2428
2429 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2430
2431 * international/characters.el: Remove duplicated case setting for
2432 Cyrillic and Greek letters. Don't setup printable-chars here.
2433
2434 * case-table.el (describe-buffer-case-table): Handle the case
2435 that KEY is a cons within map-char-table.
2436
2437 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2438
2439 * international/characters.el: Fix categories ?A and ?C.
2440 Treat ASCII characters as `latin' script.
2441
2442 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2443
2444 * international/fontset.el (fontset-plain-name): If the fontset
2445 name doesn't ends with "-fontset-*", use family name as the first
2446 part of the plain name.
2447 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2448 created, use that name for the fontset. Fix arguments to
2449 subst-char-in-string.
2450
2451 2008-02-01 Dave Love <fx@gnu.org>
2452
2453 * term.el (term-char-mode): Remove generic-character-list code.
2454
2455 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2456
2457 * wid-edit.el (character): Use characterp.
2458
2459 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2460
2461 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2462
2463 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2464 Add charset.
2465 ("Ukrainian"): New.
2466
2467 * language/georgian.el (georgian-ps): New coding system.
2468
2469 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2470
2471 * international/mule-cmds.el (reset-language-environment):
2472 Don't set nonascii-translation-table and nonascii-insert-offset.
2473 Call set-unibyte-charset, not set-primary-charset.
2474 (nonascii-translation-table, nonascii-insert-offset):
2475 Declare these variable as obsolete ones.
2476 (set-language-environment): Call set-unibyte-charset, not
2477 set-primary-charset. Call set-charset-priority with `charset'
2478 info of the language environment.
2479
2480 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2481
2482 * international/characters.el (next-word-boundary-han):
2483 Don't treat katakana following han characters as a part of a word.
2484
2485 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2486
2487 * international/characters.el: Call map-charset-chars on big5 (not
2488 chinese-big5-1/2) to set categories `c', `C', and `|'.
2489 (next-word-boundary-han, next-word-boundary-kana): New function.
2490 Register it in next-word-boundary-function-table.
2491
2492 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2493
2494 * arc-mode.el (archive-file-name-coding-system): New variable.
2495 Make it permanent-local.
2496 (byte-after, bref, insert-unibyte): New function. Change most of
2497 char-after, aref, insert to them respectively.
2498 (archive-mode): Set archive-file-name-coding-system.
2499 (archive-summarize): Don't change the buffer's multibyteness.
2500 (archive-extract): Inherit archive-file-name-coding-system from
2501 archive-superior-buffer. Bind coding-system-for-write to
2502 archive-file-name-coding-system.
2503 (archive-*-write-file-member): Encode ENAME by
2504 archive-file-name-coding-system. Bind coding-system-for-write to
2505 no-conversion.
2506 (archive-rename-entry): Encode the filename by
2507 archive-file-name-coding-system.
2508 (archive-mode-revert): Don't change the buffer's multibyteness.
2509 (archive-arc-summarize, archive-lzh-summarize)
2510 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2511 Decode filenames by archive-file-name-coding-system.
2512 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2513 the buffer's multibyteness.
2514
2515 * tar-mode.el (tar-file-name-coding-system): New variable.
2516 Make it permanent-local.
2517 (tar-header-block-tokenize): Decode filename and linkname by
2518 tar-file-name-coding-system.
2519 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2520 the byte value of eight-bit chars.
2521 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2522 `to'. Delete unnecessary call of position-bytes.
2523 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2524 call of position-bytes.
2525 (tar-extract): Simplify by calling decode-coding-region with
2526 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2527 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2528 (tar-clear-modification-flags): Delete unnecessary call of
2529 position-bytes.
2530 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2531 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2532 Convert new-data-string by string-to-multibyte before inserting it.
2533 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2534 buffer. Simplify by calling encoding-coding-region with
2535 DESTINATION argument.
2536 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2537
2538 2008-02-01 Dave Love <fx@gnu.org>
2539
2540 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2541
2542 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2543
2544 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2545
2546 * international/characters.el: Setup char-script-table.
2547
2548 * international/fontset.el: Setup the default fontset by the new
2549 script-based way.
2550 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2551 an alist of charsets vs font name lists.
2552 (charset-script-alist): New variable.
2553 (create-fontset-from-fontset-spec): Allow script name in
2554 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2555 to the corresponding script name.
2556 (create-fontset-from-ascii-font): Slight tuning.
2557
2558 * international/mule-conf.el (devanagari-glyph): New charset.
2559 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2560 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2561 japanese-jisx0213-2.
2562
2563 * international/mule-diag.el (print-fontset): Use describe-vector
2564 to handle a char table returned by fontset-info.
2565
2566 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2567 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2568
2569 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2570
2571 * international/mule-util.el (detect-coding-with-priority):
2572 Fix the place of using `,' marker in backguote form.
2573
2574 2008-02-01 Dave Love <fx@gnu.org>
2575
2576 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2577
2578 * international/mule-util.el (with-coding-priority): Fix.
2579
2580 * international/mule.el (set-coding-priority): Fix obsolete spec.
2581
2582 2008-02-01 Dave Love <fx@gnu.org>
2583
2584 * international/mule-cmds.el (leim-list-header): Add coding tag.
2585
2586 2008-02-01 Dave Love <fx@gnu.org>
2587
2588 * international/mule-cmds.el (find-coding-systems-region)
2589 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2590 (input-method-verbose-flag): Fix :type.
2591
2592 2008-02-01 Dave Love <fx@gnu.org>
2593
2594 * international/mule.el (set-char-table-default): Make obsolete.
2595
2596 2008-02-01 Dave Love <fx@gnu.org>
2597
2598 * language/devanagari.el ("Devanagari"): Fix coding-system,
2599 coding-priority.
2600
2601 * international/mule-diag.el (describe-char-after): Modify display
2602 list processing.
2603 (unicodedata-file, unicodedata-find): New.
2604
2605 2008-02-01 Dave Love <fx@gnu.org>
2606
2607 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2608 autoload cookie.
2609
2610 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2611
2612 2008-02-01 Dave Love <fx@gnu.org>
2613
2614 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2615
2616 2008-02-01 Dave Love <fx@gnu.org>
2617
2618 * composite.el (compose-string): Doc fix.
2619
2620 * language/georgian.el ("Georgian"): Delete code-pages feature,
2621 add nonascii-translation.
2622
2623 * language/european.el ("German", "French", "Spanish"):
2624 Add latin-9 as alternative coding system.
2625 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2626 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2627 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2628 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2629 system.
2630
2631 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2632 encode-coding-char.
2633 (side-effect-and-error-free-fns): Add charsetp, max-char,
2634 primary-charset.
2635
2636 * simple.el: Don't require cl when compiling.
2637
2638 * Makefile.in (DONTCOMPILE): Fix duplicates.
2639
2640 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2641
2642 * international/mule.el: Doc fixes.
2643 (load-with-code-conversion): Fix coding-system-type test.
2644
2645 * international/mule-cmds.el (sort-coding-systems): Comment out
2646 iso-2022 case.
2647 (encoded-string-description): Fix coding-system-type test.
2648
2649 2008-02-01 Dave Love <fx@gnu.org>
2650
2651 * international/characters.el: Make korean-ksc5601 double-width.
2652
2653 * international/mule.el (auto-coding-regexp-alist):
2654 Recognize Emacs 20/1 byte-compiled files.
2655
2656 * international/mule-conf.el (file-coding-system-alist):
2657 Change .elc to utf-8-emacs.
2658
2659 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2660 of utf-8-emacs.
2661 (byte-compile-insert-header): Update magic number. Add ballast.
2662 (map-char-table): Use byte-compile-funarg-2.
2663
2664 2008-02-01 Dave Love <fx@gnu.org>
2665
2666 * language/cyrillic.el ("Belarusian"): Doc fix.
2667 (cp1125, koi8-t): Doc fix.
2668
2669 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2670 (find-multibyte-characters): Don't test for charset `unknown'.
2671 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2672 ru, sr_YU, tg, wa, zh.gbk.
2673 (locale-language-names): Change sp to Cyrillic.
2674 (locale-charset-language-names): Match @euro after utf-8.
2675
2676 2008-02-01 Dave Love <fx@gnu.org>
2677
2678 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2679 New coding systems.
2680 ("Chinese-GBK"): New environment.
2681
2682 2008-02-01 Dave Love <fx@gnu.org>
2683
2684 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2685 New coding systems.
2686 ("Chinese-GBK"): New environment.
2687
2688 * language/thai-util.el: Remove redundant unicodes in category-setting.
2689
2690 * language/lao-util.el: Remove redundant unicodes in category-setting.
2691
2692 * international/mule-conf.el (japanese-jisx0213-1)
2693 (japanese-jisx0213-2): Add unify-map.
2694
2695 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2696
2697 * international/quail.el (quail-update-leim-list-file):
2698 Force writing the file by iso-2022-7bit.
2699
2700 * international/titdic-cnv.el (miscdic-convert): Force writing the
2701 file by iso-2022-7bit.
2702
2703 * international/mule.el (define-charset): Change the attribute
2704 :parents to :subset or :superset.
2705
2706 * international/mule-conf.el: Adjust for the change of
2707 define-charset (:parent -> :subset or :superset).
2708
2709 * international/characters.el: Fix the last change.
2710
2711 2008-02-01 Dave Love <fx@gnu.org>
2712
2713 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2714 (cyrillic-encode-alternativnyj-char): Fix.
2715 (standard-display-cyrillic-translit): Remove redundant unicodes.
2716
2717 2008-02-01 Dave Love <fx@gnu.org>
2718
2719 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2720 New environments.
2721
2722 * international/mule-conf.el (control-1): New charset.
2723 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2724 (korean-ksc5601): Redefine to use code-offset and unify-map.
2725
2726 2008-02-01 Dave Love <fx@gnu.org>
2727
2728 * international/mule-conf.el (tcvn-5712): New charset.
2729
2730 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2731 ("Vietnamese"): Doc fix.
2732
2733 2008-02-01 Dave Love <fx@gnu.org>
2734
2735 * international/mule-conf.el (windows-936): New alias.
2736
2737 * cus-start.el: Add scalable-fonts-allowed.
2738
2739 * international/characters.el: Reinstate various CJK syntax and
2740 category setup. Remove obsolete syntax setting in Greek section.
2741 Optimize the char tables.
2742
2743 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2744
2745 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2746
2747 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2748 coding systems.
2749
2750 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2751
2752 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2753
2754 * international/characters.el (printable-chars): Setup correctly.
2755
2756 2008-02-01 Dave Love <fx@gnu.org>
2757
2758 * cus-start.el: Add selection-coding-system.
2759
2760 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2761
2762 * language/china-util.el (post-read-decode-hz)
2763 (pre-write-encode-hz): Move from chinese.el.
2764 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2765 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2766
2767 * language/chinese.el (post-read-decode-hz)
2768 (pre-write-encode-hz): Move to china-util.el.
2769
2770 * case-table.el (set-case-syntax-pair): Test again for equal byte
2771 lengths of the pair.
2772
2773 * international/characters.el: Add Vietnamese category to
2774 equivalent unicodes.
2775
2776 2008-02-01 Dave Love <fx@gnu.org>
2777
2778 * international/mule-conf.el (chinese-sisheng, ipa)
2779 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2780
2781 * international/mule-diag.el (describe-character-set): Account for
2782 more than two dimensions of possibly different size.
2783 (describe-current-coding-system): Add selection-coding-system.
2784
2785 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2786 (unify-8859-on-decoding-mode): Move from mule.el.
2787
2788 * international/mule.el (unify-8859-on-encoding-mode)
2789 (unify-8859-on-decoding-mode): Remove :init-value.
2790 (charset-chars): Add optional dimension arg.
2791 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2792 Move to mule-cmds.el.
2793
2794 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2795
2796 * international/fontset.el: Change registry for japanese-jisx0208
2797 to "JISX0208*" in the default fontset.
2798 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2799 "ISO10646.indian-1".
2800
2801 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2802
2803 * language/japanese.el (japanese-iso-7bit-1978-irv):
2804 Add `designation' to :flags, `ascii' to :charset-list.
2805
2806 * international/mule.el (define-charset): New args :min-code and
2807 :max-code.
2808 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2809
2810 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2811 #x160000.
2812 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2813 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2814
2815 2008-02-01 Dave Love <fx@gnu.org>
2816
2817 * language/thai.el (iso-8859-11): New coding system.
2818
2819 * international/mule-conf.el: Doc fixes.
2820 (iso-8859-11): New.
2821
2822 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
2823
2824 * cus-start.el (scalable-fonts-allowed): Add.
2825
2826 2008-02-01 Dave Love <fx@gnu.org>
2827
2828 * international/mule.el (unify-8859-on-encoding-mode)
2829 (unify-8859-on-decoding-mode): Dummy versions.
2830
2831 * international/ucs-tables.el: Remove.
2832
2833 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2834 language/japanese.el.
2835
2836 * international/mule-conf.el: Doc fixes.
2837 (cp936): New alias.
2838 (cp720, cp858): New charsets.
2839
2840 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2841 coding system, not emacs-mule.
2842
2843 * files.el (revert-buffer, recover-file): Likewise.
2844
2845 * desktop.el (desktop-save): Likewise.
2846
2847 2008-02-01 Dave Love <fx@gnu.org>
2848
2849 * international/mule.el (with-category-table): Use make-symbol.
2850 (coding-system-list): Use coding-system-aliases.
2851 (make-translation-table): Don't deal with generic characters.
2852
2853 * international/mule-util.el (coding-system-post-read-conversion)
2854 (coding-system-pre-write-conversion)
2855 (coding-system-translation-table-for-decode)
2856 (coding-system-translation-table-for-encode): Get the right properties.
2857 (with-coding-priority): New macro.
2858 (detect-coding-with-language-environment): Use it.
2859 (coding-system-equal): Use coding-system-plist.
2860
2861 * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: Use :valid property.
2862
2863 * mule-cmds.el (encode-coding-char): Use find-coding-systems-string.
2864 Don't use make-char.
2865 (describe-language-environment): Use coding-system-aliases.
2866 (prefer-coding-system): Doc fix.
2867
2868 * mule-diag.el (describe-current-coding-system): Fix aliases listing.
2869 (print-iso-2022-flags): Delete.
2870 (print-designation): Partial re-write.
2871 (describe-coding-system): Deal with iso-2022 designations, flags.
2872 Fix shift_jis case.
2873 (describe-char-after): Use characterp. Print explicit unicode.
2874 Remove some obsolete code.
2875 (print-coding-system-briefly): Fix printing aliases.
2876 (print-coding-system): Use coding-system-aliases.
2877 (mule-diag): Don't list coding categories.
2878
2879 * mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2880 Re-order charset priorities.
2881 (binary): New alias.
2882 (iso-8859-16): Fix nickname.
2883 (define-iso-single-byte-charset): Un-define after use.
2884
2885 2008-02-01 Dave Love <fx@gnu.org>
2886
2887 * international/characters.el: Additional double width specifications.
2888
2889 * international/mule-diag.el (print-coding-system): Incomplete updates.
2890 (describe-character-set): List more properties.
2891 (print-fontset): Fix case of vector font-spec.
2892 (describe-current-coding-system): Fix iso-7, iso-7-else.
2893
2894 * international/mule-conf.el (ibm866): Fix alias.
2895 (iso-8859-16): Fix nickname.
2896
2897 2008-02-01 Dave Love <fx@gnu.org>
2898
2899 * language/ind-util.el: Avoid decode-char.
2900 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2901 Use characterp, not char-valid-p.
2902
2903 * language/devan-util.el: Add coding tag, avoid decode-char.
2904
2905 * international/titdic-cnv.el: Add coding tag.
2906 (tit-process-header): Add coding tag to output.
2907
2908 * language/thai.el (cp874, ibm874): New coding systems.
2909
2910 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
2911 Add character-p.
2912
2913 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2914 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
2915 New coding systems.
2916 <set-language-info-alist>: Avoid decode-char.
2917
2918 * language/hebrew.el (cp862, ibm862): New coding systems.
2919
2920 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2921
2922 * language/cyrillic.el (cp855, ibm855): New coding systems.
2923
2924 * international/mule-conf.el: Avoid decode-char in top-level code
2925 for self-inserting multibyte chars.
2926 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2927 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2928 New charsets.
2929
2930 * international/characters.el: Various simplifications and additions.
2931
2932 2008-02-01 Dave Love <fx@gnu.org>
2933
2934 * international/mule-conf.el (code-pages): Provide, for compatibility.
2935
2936 * international/code-pages.el: Remove.
2937
2938 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2939
2940 * Makefile.in: Cancel the 2008-02-01 change of mine.
2941
2942 * international/fontset.el: Add setting for unicode font at the
2943 end of the default fontset.
2944
2945 2008-02-01 Dave Love <fx@gnu.org>
2946
2947 * international/mule-conf.el (adobe-standard-encoding, symbol):
2948 Adjust :code-space.
2949 (ibm850): Add :ascii-compatible-p.
2950
2951 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2952
2953 * international/mule-conf.el (vietnamese-viscii-lower)
2954 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2955 mapping table.
2956
2957 2008-02-01 Dave Love <fx@gnu.org>
2958
2959 * cus-start.el: Add charset-map-directory.
2960
2961 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2962
2963 * format.el (format-alist): Remove ibm, mac, hp entries (available
2964 natively).
2965
2966 * language/romanian.el (iso-latin-10): Add :mime-charset.
2967 ("Romanian"): Add doc.
2968
2969 * international/mule-conf.el (iso-8859-10, symbol)
2970 (adobe-standard-encoding, ibm850): New charsets.
2971 (iso-8859-13): Fix IR number, final char.
2972 (file-coding-system-alist): Add .xml.
2973
2974 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2975 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2976 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2977 ("Latin-6", "Latin-7"): New language environments.
2978
2979 2008-02-01 Dave Love <fx@gnu.org>
2980
2981 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2982 utf-8-subst; add vietnamese, cyrillic, czech.
2983
2984 * language/romanian.el (iso-latin-10): New coding system.
2985
2986 * international/mule-conf.el (emacs-mule): Set :charset-list,
2987 consistent with coding-system-charset-list doc.
2988 (iso-8859-16): New charset.
2989
2990 * international/mule-diag.el (describe-coding-system): Avoid error
2991 for iso-2022, emacs-mule.
2992
2993 2008-02-01 Dave Love <fx@gnu.org>
2994
2995 * international/codepage.el: Remove or comment out most of code.
2996 (codepage-setup): Re-write as trivial, obsolete function.
2997
2998 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2999 Remove setup function.
3000
3001 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
3002
3003 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
3004 language/cyrillic.el, language/czech.el.
3005
3006 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
3007 (font-ccl-encoder-alist): Remove viscii, vscii.
3008
3009 * language/hebrew.el (windows-1255, cp1255): New coding systems.
3010
3011 * language/european.el (windows-1254, cp1254, windows-1257)
3012 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
3013 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
3014
3015 * language/greek.el (windows-1253, cp1253): New coding systems.
3016
3017 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
3018 file name.
3019 (windows-1253, windows-1254, windows-1255, windows-1256)
3020 (windows-1257, windows-1258, next): New charsets.
3021
3022 * international/utf-8.el, international/utf-8-subst.el: Remove.
3023
3024 * international/mule.el: Doc fixes.
3025 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
3026 (coding-system-get): Try to convert old-style symbol to keyword.
3027 (define-charset): Purecopy strings in property list.
3028 (define-coding-system): Purecopy docstring.
3029
3030 * international/mule-diag.el (list-character-sets-2): Avoid
3031 charset-bytes.
3032 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
3033 (list-block-of-chars): Re-write.
3034 (describe-character-set): Show more properties.
3035 (describe-char-after): Correct codepoint display.
3036 (print-coding-system): Use symbolic types.
3037
3038 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3039
3040 * Makefile.in: Be sure also to run emacs with LANG=C.
3041
3042 2008-02-01 Dave Love <fx@gnu.org>
3043
3044 * international/mule-diag.el: Doc fixes.
3045 (sort-charset-list, charset-multibyte-form-string): Remove.
3046 (list-character-sets, list-character-sets-1)
3047 (list-character-sets-2): Re-write.
3048 (non-iso-charset-alist): Set to nil and made obsolete.
3049 (decode-codepage-char): Re-write and made obsolete.
3050 (read-charset): Don't use non-iso-charset-alist.
3051 (describe-coding-system): Use keyword properties.
3052 (describe-character-set): Re-write.
3053
3054 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
3055 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
3056 (ebcdic-uk): New charsets.
3057
3058 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
3059 New coding systems.
3060
3061 * language/european.el (windows-1252): New coding system.
3062
3063 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3064
3065 * Makefile.in: By sure to run emacs with LC_ALL=C.
3066
3067 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
3068 encoded-kbd-self-insert-iso2022-8bit with argument 1.
3069 (encoded-kbd-self-insert-charset): New function.
3070 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
3071 coding-system of type charset.
3072
3073 2008-02-01 Dave Love <fx@gnu.org>
3074
3075 * international/mule-cmds.el (set-locale-environment): Comment out
3076 set-keyboard-coding-system stuff.
3077
3078 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3079
3080 * international/mule.el (define-coding-system): Doc fix;
3081 sjis->shift-jis.
3082
3083 * international/mule-conf.el: Use decode-char instead of make-char.
3084
3085 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
3086 New arg ARG. Directly call self-insert-command. This is a
3087 temporary workaround to make it work with latin-1.
3088 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
3089
3090 * international/characters.el: Setup char-width-table for CJK
3091 characters.
3092
3093 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3094
3095 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3096 Fix the initial value to specify character range of
3097 japanese-jisx0208, not unicode.
3098
3099 * international/characters.el: Set syntax/category for
3100 japanese-jisx0208.
3101
3102 2008-02-01 Dave Love <fx@gnu.org>
3103
3104 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
3105 mime-charset.
3106
3107 * language/vietnamese.el, language/korean.el, language/japanese.el:
3108 * language/hebrew.el, language/greek.el, language/chinese.el:
3109 Fix :mime-charset properties.
3110
3111 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
3112 (cyrillic-alternativnyj): Fix :mime-charset.
3113 (cp878, cp866): New alias.
3114
3115 * language/european.el: Fix mime-charset properties.
3116
3117 * international/mule-cmds.el (sort-coding-systems)
3118 (select-safe-coding-system, select-message-coding-system): Use
3119 :mime-charset, not 'mime-charset.
3120
3121 * international/mule-conf.el: Add various :mime-charset properties.
3122
3123 2008-02-01 Dave Love <fx@gnu.org>
3124
3125 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3126 getting decoder.
3127 (encoded-kbd-mode): Fix code for coding system type and designations.
3128
3129 * international/mule-conf.el: Spelling fixes.
3130
3131 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3132
3133 * international/fontset.el (fontset-plain-name): Handle the case
3134 that size, weight, slant are not specified in the fontset name.
3135
3136 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
3137
3138 * language/greek.el (greek-iso-8bit): Fix typo.
3139
3140 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3141
3142 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
3143
3144 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3145
3146 * international/characters.el: Change encoding to utf-8-emacs.
3147 Remove apparent duplicate codes.
3148
3149 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3150
3151 * international/fontset.el: Change the registry for
3152 chinese-gb2312 and add the registry for chinese-gbk.
3153
3154 * international/mule.el (charset-chars): Fix typo.
3155
3156 * international/mule-conf.el (chinese-gbk): New charset.
3157
3158 * international/titdic-cnv.el (titdic-convert): Read into a
3159 unibyte buffer then make the buffer multibyte.
3160
3161 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3162
3163 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
3164 instead of :signature.
3165
3166 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3167
3168 * language/czech.el ("Czech"): Set `iso-8859-2' for
3169 `nonascii-translation'.
3170
3171 * language/romanian.el ("Romanian"): Likewise.
3172
3173 * language/slovak.el ("Slovak"): Likewise.
3174
3175 * international/characters.el: Optimize calls of modify-category-entry.
3176
3177 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3178
3179 * bindings.el: Don't bind multibyte characters to
3180 self-insert-command here. It's done in mule-conf.el.
3181
3182 * case-table.el (set-case-syntax-offset): Delete variable.
3183 (set-case-syntax-1): Delete function. Change callers.
3184 (set-case-syntax-delims): Don't check byte length of characters.
3185
3186 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3187 characters to isearch-printing-char.
3188
3189 * loadup.el: Don't load "international/utf-8". Don't call
3190 update-coding-systems-internal. Bind coding-system-for-write to
3191 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3192 dumping.
3193
3194 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
3195 change of map-char-table.
3196
3197 * eshell/esh-mode.el: Adjust for the change of map-char-table.
3198
3199 * international/characters.el: Adjust for the deletion of
3200 generic characters.
3201
3202 * international/code-pages.el (cp-make-translation-table)
3203 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
3204 (cp-make-coding-system): Call define-coding-system.
3205
3206 * international/fontset.el: Rewrite most code.
3207
3208 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3209 Call encode-char instead of split-char.
3210
3211 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3212 Change value.
3213 (skkdic-lookup-key): Call encode-char instead of split-char.
3214
3215 * international/titdic-cnv.el (titdic-convert): Bind
3216 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3217 buffer.
3218
3219 * international/latin-1.el: Don't bind set-case-syntax-offset.
3220
3221 * international/latin-2.el: Don't bind set-case-syntax-offset.
3222
3223 * international/latin-3.el: Don't bind set-case-syntax-offset.
3224
3225 * international/latin-4.el: Don't bind set-case-syntax-offset.
3226
3227 * international/latin-5.el: Don't bind set-case-syntax-offset.
3228
3229 * international/latin-8.el: Don't bind set-case-syntax-offset.
3230
3231 * international/latin-9.el: Don't bind set-case-syntax-offset.
3232
3233 * international/mule-cmds.el: Don't use coding category.
3234 Call set-coding-system-priority instead of set-coding-priority.
3235 (sort-coding-systems, select-safe-coding-system):
3236 Call coding-system-priority-list to get the most preferred one.
3237 (reset-language-environment): Order of coding system priority
3238 changed. Set primary charset to iso-8859-1.
3239 (set-language-environment-coding-systems):
3240 Call set-coding-system-priority instead of set-coding-priority.
3241 (get-charset-property, put-charset-property): Move to mule.el.
3242
3243 * international/mule-conf.el: Ful re-write.
3244
3245 * international/mule-diag.el (print-designation): Change arguments.
3246 (print-iso-2022-flags): New function.
3247 (describe-coding-system, describe-current-coding-system):
3248 Adjust for the new structure of coding system.
3249
3250 * international/mule.el (char-valid-p): Make it an alias of characterp.
3251 (define-charset): Full re-design.
3252 (charset-quoted-standard-p): Delete.
3253 (charsetp): Move to charset.c.
3254 (charset-info, charset-id, charset-bytes, charset-width)
3255 (charset-directioin, charset-iso-graphic-plane)
3256 (charset-reverse-charset): Delete.
3257 (charset-dimension, charset-chars, charset-iso-final-char)
3258 (charset-description, charset-short-name, charset-long-name):
3259 Call charset-plist instead of charset-info.
3260 (charset-plist, set-charset-plist): Move to charset.c.
3261 (get-charset-property, put-charset-property): Move from
3262 mule-cmds.el. Call charset-plist and set-charset-plist.
3263 (make-char): Delete.
3264 (generic-char-p): Make it always return nil.
3265 (decode-char, encode-char): Move to charset.c.
3266 (coding-spec-XXX-idx): Delete variables.
3267 (coding-system-iso-2022-flags): New variable.
3268 (define-coding-system): New function.
3269 (transform-make-coding-system-args, make-coding-system): Delete.
3270 (set-coding-priority): Make it obsolete.
3271 (after-insert-file-set-buffer-file-coding-system)
3272 (find-new-buffer-file-coding-system): Adjust for the new coding
3273 system structure.
3274
3275 * language/chinese.el, language/cyrillic.el, language/european.el:
3276 * language/greek.el, language/hebrew.el, language/indian.el:
3277 * language/japanese.el, language/korean.el, language/lao.el:
3278 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3279 Call define-coding-system instead of make-coding-system.
3280 Delete all CCL program.
3281
3282 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3283 of make-char.
3284 (sgml-char-names-table): Fix iteration limit.
3285
3286 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
3287 (ccl-encode-mac-roman-font): Delete.
3288
3289 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3290 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3291 currently. This is just a temporary workaround.
3292
3293 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3294
3295 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
3296 of `find-file-hooks'.
3297 (global-whitespace-toggle-options): Doc fix.
3298
3299 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3300
3301 * whitespace.el (whitespace): Set :version tag to 23.1.
3302 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
3303 (whitespace-style, whitespace-chars, whitespace-space)
3304 (whitespace-hspace, whitespace-tab, whitespace-newline)
3305 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3306 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3307 (whitespace-hspace-regexp, whitespace-space-regexp)
3308 (whitespace-tab-regexp, whitespace-trailing-regexp)
3309 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3310 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3311 (whitespace-space-after-tab-regexp, whitespace-line-column)
3312 (whitespace-display-mappings, global-whitespace-toggle-options)
3313 (whitespace-cleanup, whitespace-cleanup-region)
3314 (whitespace-interactive-char): Doc fixes.
3315
3316 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3317
3318 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
3319 When turning off the global mode, turn off the local modes too
3320 if whitespace is being unloaded.
3321 (whitespace-unload-function): New function.
3322
3323 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3324
3325 * vc.el (vc-update): Fix bug: Specify branch tip as
3326 vc-checkout REVISION. Reported by Dan Nicolaescu.
3327
3328 2008-02-01 Glenn Morris <rgm@gnu.org>
3329
3330 * info.el (bookmark-make-cell-function, bookmark-search-size)
3331 (bookmark-current-bookmark): Declare variables for compiler.
3332 (bookmark-buffer-file-name, bookmark-get-filename)
3333 (bookmark-get-front-context-string)
3334 (bookmark-get-rear-context-string, bookmark-get-position)
3335 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
3336 (bookmark-jump-noselect): Declare functions for compiler.
3337 (Info-bookmark-make-cell): Fix argument list to match example of
3338 `bookmark-make-cell-for-text-file'.
3339 (Info-bookmark-jump): Don't require info inside info.el.
3340
3341 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3342
3343 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
3344 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
3345 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
3346 (verilog-sk-state-machine): Quote all calls to
3347 "auxiliary skeleton"s to prevent infloops.
3348
3349 2008-02-01 Jason Rumney <jasonr@gnu.org>
3350
3351 * w32-fns.el: Partially revert 2007-11-10 change.
3352
3353 2008-02-01 Martin Rudalics <rudalics@gmx.at>
3354
3355 * mail/rmail.el (rmail-highlight): Fix specification.
3356 Reported by pod <pod@herald.ox.ac.uk>.
3357
3358 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * image-mode.el (image-mode-current-vscroll)
3361 (image-mode-current-hscroll): Make buffer-local.
3362 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3363 (image-reset-current-vhscroll): Use the latest setting when displaying
3364 for the first time in a window. Apply to all windows in the frame.
3365 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3366
3367 * progmodes/grep.el (grep-compute-defaults):
3368 Don't mix up defaults for different connections to the same host.
3369
3370 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3371
3372 * blank-mode.el: Rename to whitespace.el.
3373
3374 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3375
3376 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3377
3378 * net/rcompile.el (remote-compile): Remove broken code.
3379
3380 2008-01-31 Jason Rumney <jasonr@gnu.org>
3381
3382 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3383
3384 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
3385
3386 * linum.el (linum-unload-function): New function.
3387
3388 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3389
3390 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3391 (gdb-var-set-format-handler): New function.
3392 (gdb-var-set-format): Use it.
3393
3394 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
3395
3396 * emacs-lisp/check-declare.el (check-declare-directory):
3397 * emacs-lisp/authors.el (authors): Use `find-program' and
3398 `grep-program' instead of hardcoded program names.
3399
3400 * emacs-lisp/cl-loaddefs.el: Update.
3401
3402 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3403
3404 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3405 Implement bookmark support the new make-cell/handler way.
3406 (Info-mode): Bind bookmark-make-cell-function to
3407 Info-bookmark-make-cell buffer locally.
3408
3409 2008-01-30 Richard Stallman <rms@gnu.org>
3410
3411 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3412 Doc fix.
3413
3414 * files.el (hack-local-variables): Don't query about fake variables.
3415
3416 2008-01-30 Markus Triska <markus.triska@gmx.at>
3417
3418 * linum.el: New file.
3419
3420 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
3421
3422 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3423 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3424 a single element in "plinkx".
3425 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3426 "*Shell Command Output*" buffers. Check, whether there is already
3427 an asynchronous process running. Display always the buffer of the
3428 asynchronous process.
3429 (tramp-compute-multi-hops): Adapt error message.
3430
3431 2008-01-29 Alan Mackenzie <acm@muc.de>
3432
3433 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3434 from this regexp; part of same fix as next change to cc-engine.el.
3435
3436 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3437 Anchor the "{" of a template function correctly on "template", not the
3438 following "<".
3439
3440 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3441
3442 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3443
3444 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3445 and image-mode-current-hscroll being alists now.
3446
3447 * image-mode.el (image-mode-current-vscroll)
3448 (image-mode-current-hscroll): Add doc strings.
3449 (image-set-window-vscroll, image-set-window-hscroll)
3450 (image-reset-current-vhscroll, image-mode): Adapt to
3451 image-mode-current-vscroll and image-mode-current-hscroll being
3452 alists now.
3453
3454 2008-01-29 Martin Rudalics <rudalics@gmx.at>
3455
3456 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3457 Strip extension from .emacs.el to make sure symbol is searched
3458 in .emacs too.
3459
3460 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3461
3462 * doc-view.el (doc-view-mode): Use facilities below to
3463 restore [vh]scroll when switching buffers.
3464
3465 * image-mode.el (image-mode-current-vscroll)
3466 (image-mode-current-hscroll): New variables.
3467 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3468 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3469 (image-bob, image-eob): Use them.
3470 (image-reset-current-vhscroll): New function.
3471 (image-mode): Make new variables buffer-local and reset [vh]scroll
3472 on window configuration changes.
3473
3474 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
3475
3476 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3477 gdb-cpp-define-alist-program if file is nil (currently only
3478 " *partial-output-...").
3479
3480 2008-01-27 Richard Stallman <rms@gnu.org>
3481
3482 * allout.el: Many doc fixes.
3483 (allout-encrypt-string): Fix error message.
3484
3485 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3486
3487 * progmodes/etags.el (tags-query-replace): Doc fix.
3488
3489 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3490
3491 * allout.el (allout-unload-function): New function.
3492
3493 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3494
3495 * allout.el (allout-prefix-data): Doc fix.
3496 (allout-show-current-subtree): Reflow docstring.
3497 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3498 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3499 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3500 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3501 (allout-copy-topic-as-kill, allout-listify-exposed)
3502 (allout-process-exposed, allout-encrypted-key-info)
3503 (allout-update-passphrase-mnemonic-aids)
3504 (allout-next-topic-pending-encryption)
3505 (allout-tests-globally-true): Fix typos in docstrings.
3506
3507 2008-01-23 Jason Rumney <jasonr@gnu.org>
3508
3509 * lpr.el (printer-name): Do not set on MS Windows.
3510
3511 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
3512
3513 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3514 the command.
3515
3516 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3517
3518 * whitespace.el: Moved to obsolete dir.
3519
3520 * blank-mode.el: New version 9.2. Replace whitespace functions by
3521 aliases in blank-mode.
3522 (whitespace-buffer): New fun.
3523 (whitespace-region): Alias for whitespace-buffer, because there is no
3524 blank-region fun.
3525 (whitespace-cleanup): Alias for blank-cleanup.
3526 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3527
3528 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
3529
3530 * server.el (server-log-time-function): Doc fix.
3531 (server-buffer): Fix typo in docstring.
3532
3533 2008-01-27 Martin Rudalics <rudalics@gmx.at>
3534
3535 * view.el (view-buffer): Explain in doc-string why exit-action
3536 should not be set to kill-buffer.
3537
3538 * arc-mode.el (archive-extract):
3539 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3540 exit-action when viewing the buffer.
3541
3542 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3543
3544 * add-log.el (change-log-search-file-name): Work harder to find
3545 the correct file name.
3546 (change-log-find-file): Fix typo.
3547 (change-log-start-entry-re): Move definition earlier.
3548
3549 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3550
3551 * add-log.el (change-log-search-file-name, change-log-find-file):
3552 New function.
3553 (change-log-font-lock-keywords): Move file name matching ...
3554 (change-log-file-names-re): ... here. New defconst.
3555 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3556
3557 2008-01-27 Alan Mackenzie <acm@muc.de>
3558
3559 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3560 enhance comments.
3561
3562 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
3563
3564 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3565 methods, the host name must be a local host.
3566
3567 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3568
3569 * vc.el: Add TODO item about not defaulting to RCS.
3570
3571 * server.el (server-process-filter): Check for non-nil before
3572 calling file-directory-p.
3573
3574 2008-01-27 Alan Mackenzie <acm@muc.de>
3575
3576 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3577 arglist-cont-nonempty.
3578
3579 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3580 for a brace with syntax arglist-cont-nonempty.
3581
3582 * progmodes/cc-styles.el (c-style-alist): Add elements for
3583 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3584
3585 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3586
3587 * button.el (define-button-type): Clarify type of NAME in docstring.
3588
3589 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * server.el (server-buffer): New const.
3592 (server-log): New var.
3593 (server-log): Use them.
3594 (server-process-filter): (Try to) run the continuation in the same cwd
3595 as the client's.
3596
3597 2008-01-26 Alan Mackenzie <acm@muc.de>
3598
3599 * progmodes/cc-defs.el (c-save-buffer-state):
3600 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3601 primitives generating "buffer is read only" messages.
3602
3603 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
3604
3605 * icalendar.el (icalendar-version): Increase to "0.17".
3606 (icalendar-import-format): Doc fix. Allow function type.
3607 (icalendar--read-element): Doc fix.
3608 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3609 type icalendar-import-format. Make regexps non-greedy.
3610 (icalendar--format-ical-event): Handle function type
3611 icalendar-import-format.
3612 (icalendar-import-format-sample): New function.
3613
3614 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3615
3616 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3617 `compile' is not available, fall back to font-lock-warning-face.
3618
3619 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3620
3621 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3622 that the filename end is found even when the filename is empty.
3623 Fixes error and spurious newlines when marking files for deletion.
3624
3625 2008-01-26 Martin Rudalics <rudalics@gmx.at>
3626
3627 * subr.el (find-tag-default): Simplify using exclusively
3628 skip-syntax-backward/-forward.
3629
3630 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
3631
3632 * vc.el (vc-directory, vc-update-change-log): Remove check for
3633 Tramp. Both functions work for it, though pretty slow
3634 (`vc-directory'). Maybe the implementation can be optimized.
3635
3636 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3637 Tramp 2.0 syntax is used.
3638 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3639
3640 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3641
3642 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3643 invoke directory-files-and-attributes with last argument `integer'
3644 instead of `string'.
3645 (insert-directory): Add -n to the list of supported switches
3646 mentioned in the doc string.
3647
3648 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3649
3650 * blank-mode.el: New version 9.1. Handle "long" line tail
3651 visualization. Doc fix.
3652 (blank-line-length): Rename to blank-line-column.
3653 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3654 Initialization fix.
3655 (blank-replace-spaces-by-tabs): New fun.
3656 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3657
3658 2008-01-25 Richard Stallman <rms@gnu.org>
3659
3660 * subr.el (add-hook): Implement `permanent-local-hook' property.
3661
3662 * loadhist.el (file-provides, file-requires): Push the filename right.
3663
3664 2008-01-25 Martin Rudalics <rudalics@gmx.at>
3665
3666 * emacs-lisp/find-func.el (find-library): Wrap search for
3667 library name in condition-case to avoid reporting a scan-error.
3668
3669 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3670
3671 * server.el (server-process-filter): Don't force
3672 the authentication string to be followed by "\n".
3673
3674 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3675
3676 * blank-mode.el: New version 9.0. New commands to clean up some blank
3677 problems like trailing blanks. New faces and regexp for visualizing
3678 the blank problems. Doc fix.
3679 (blank-chars, blank-global-modes, blank-chars-value-list)
3680 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3681 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3682 (blank-indentation, blank-empty, blank-space-after-tab)
3683 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3684 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3685 (blank-cleanup, blank-cleanup-region): New commands.
3686 (blank-color-on): Code fix.
3687
3688 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3689
3690 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3691 file name.
3692 (ibuffer-mode-map): Add binding to sort by file name.
3693 (ibuffer-filename/process-header-map): New variable.
3694 (filename-and-process): Add a header that sorts by file name.
3695 (ibuffer-mode): Mention sorting by file name.
3696
3697 * ibuf-ext.el (filename/process): New sorter.
3698
3699 2008-01-25 Sven Joachim <svenjoac@gmx.de>
3700
3701 * view.el (kill-buffer-if-not-modified): Don't pass t to
3702 buffer-modified-p.
3703
3704 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
3705
3706 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3707 the source file in case of `rename'.
3708 Reported by Pete Forman <pete.forman@westerngeco.com>.
3709
3710 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3711
3712 * allout.el (allout-keybindings-list): In initial setting, express
3713 meta-prefixed allout keys as vectors instead of strings, since the
3714 string form is interpreted in some cases as composed key
3715 modifiers, eg, accented keys.
3716
3717 (allout-line-boundary-regexp): Clarify description.
3718
3719 (set-allout-regexp): Repair the expressions so that the formfeed
3720 part is identified as one of the top-level groups, and is
3721 included in all the forms, not just the -line-boundary-regexp one.
3722
3723 (allout-prefix-data): Incorporate information from the various
3724 allout regexp's formfeed alternative group, when present.
3725
3726 (allout-write-file-hook-handler): Rectify mangling of the error
3727 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3728 condition-case handler was apparently reformatted as if it was a
3729 call to the error function. An apparent repair attempt in version
3730 1.101 situated the original body of the error handling code as
3731 bogus condition-case handlers. I've returned to just about the
3732 working code that was originally there, removing an unnecessary -
3733 but benign - enclosing 'progn'. \(Automated or cursory code fixes
3734 often aren't.)
3735
3736 (allout-region-active-p): Fallback to value of mark-active if
3737 neither use-region-p nor region-active-p are present, for
3738 compatability with current and recent emacs major releases.
3739
3740 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3741
3742 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3743 (reftex-toc-restore-region):
3744 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3745 (reftex-index-phrases-apply-to-region):
3746 * textmodes/ispell.el (ispell-word):
3747 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3748 * progmodes/pascal.el (pascal-mark-defun):
3749 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3750 (f90-fill-region):
3751 * emulation/tpu-edt.el (tpu-set-mark):
3752 * emulation/crisp.el (crisp-region-active):
3753 * winner.el (winner-active-region):
3754 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3755 of bound tests in order to resolve conditionals at compile time.
3756
3757 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
3758
3759 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3760 not autoloaded, and we wouldn't want to load CL just to unload
3761 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3762
3763 2008-01-24 Martin Rudalics <rudalics@gmx.at>
3764
3765 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3766 pre-command-hook when text is read-only.
3767
3768 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3769
3770 * vc.el (vc-process-filter): Do nothing if buffer not live.
3771 (vc-diff-finish): Rename from vc-diff-sentinel.
3772 No longer take REV1-NAME and REV2-NAME.
3773 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3774 Don't do window resize if no window displays buffer.
3775 (vc-diff-internal): Use vc-diff-finish.
3776
3777 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3778 In both cases, convert single call to one wrapped in dolist.
3779
3780 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3781
3782 * vc.el: Add a TODO item about missing files.
3783 (vc-exec-after): Add a tooltip to the new mode-line item.
3784
3785 2008-01-24 Glenn Morris <rgm@gnu.org>
3786
3787 * t-mouse.el (gpm-mouse-start): Declare as a function.
3788
3789 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
3790
3791 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3792 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3793 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3794 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3795 prompt.
3796 (tramp-wait-for-output): Distinguish different prompt formats.
3797 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3798 (tramp-local-host-p): Check whether temp directory is writable.
3799
3800 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3801
3802 * vc.el: Add TODO items.
3803
3804 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
3805
3806 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3807 be used to reveal or highlight the location of a match.
3808 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3809 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3810
3811 2008-01-23 Martin Rudalics <rudalics@gmx.at>
3812
3813 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3814 for defcustom.
3815 (hide-ifdef-shadow): Add version number for defface.
3816
3817 2008-01-23 Glenn Morris <rgm@gnu.org>
3818
3819 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3820
3821 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3822
3823 * progmodes/sh-script.el (sh-basic-offset):
3824 * progmodes/cc-vars.el (c-syntactic-indentation)
3825 (c-syntactic-indentation-in-macros): Mark as safe.
3826
3827 2008-01-23 Richard Stallman <rms@gnu.org>
3828
3829 * icomplete.el (icomplete-get-keys):
3830 Look up KEYS using all maps in proper buffer.
3831
3832 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
3833
3834 * frame.el (display-mm-height, display-mm-width):
3835 * whitespace.el (whitespace-check-leading-whitespace)
3836 (whitespace-check-trailing-whitespace)
3837 (whitespace-check-spacetab-whitespace)
3838 (whitespace-check-indent-whitespace)
3839 (whitespace-check-ateol-whitespace):
3840 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3841
3842 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3843
3844 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3845 after-save-hook so that it is not called multiple times.
3846
3847 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3848
3849 2008-01-23 Eli Zaretskii <eliz@gnu.org>
3850
3851 * view.el (view-file-other-window, view-file-other-frame):
3852 Don't kill the buffer if it is modified. Doc fixes.
3853 (kill-buffer-if-not-modified): New function.
3854 (view-file): Don't kill the buffer if it is modified.
3855
3856 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3857 (ebrowse-view/find-file-and-search-pattern):
3858 Call view-file-other-window instead of ebrowse-view-file-other-window.
3859 (ebrowse-view-file-other-frame): Don't call
3860 current-window-configuration. Fix second argument in the call to
3861 view-mode-enter. Doc fix.
3862
3863 2008-01-23 Richard Stallman <rms@gnu.org>
3864
3865 * subr.el (atomic-change-group): Prevent undo list truncation.
3866
3867 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3868
3869 * files.el (safe-local-eval-forms):
3870 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3871
3872 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3873
3874 * comint.el (comint-insert-input): Set point first.
3875
3876 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3877 session doesn't hang because gdb-pending-triggers is non-nil.
3878 (gdb-frame-handler): Use buffer-file-name instead of
3879 buffer-name in case of duplicate file names.
3880
3881 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3882
3883 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3884 C-M-e and C-M-h for emacs, they work by default.
3885 (verilog-emacs-features): Remove.
3886 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3887 Remove. Move syntax table initialization ...
3888 (verilog-mode-syntax-table): ... here.
3889 (verilog-mode): Don't initialize the syntax table here.
3890 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
3891 does not need it.
3892
3893 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3894
3895 * progmodes/verilog-mode.el (verilog-booleanp): New function for
3896 backward compatibility. Replace all uses of booleanp with
3897 verilog-booleanp.
3898
3899 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3900
3901 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3902
3903 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3904
3905 * progmodes/verilog-mode.el (top-level): Fix spacing.
3906 (verilog-mode-version, verilog-mode-release-date):
3907 Update version number.
3908 (verilog-mode-release-emacs): New variable.
3909 (compile-command, reporter-prompt-for-summary-p):
3910 Define for byte compiler.
3911 (verilog-startup-message-lines, verilog-startup-message-displayed)
3912 (verilog-display-startup-message): Remove.
3913 (verilog-highlight-p1800-keywords): Improve docstring.
3914 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3915 (vector-skip-list): Only defvar at compile time.
3916 (verilog-highlight-translate-off, verilog-indent-level)
3917 (verilog-indent-level-module, verilog-indent-level-declaration)
3918 (verilog-indent-declaration-macros, verilog-indent-lists)
3919 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3920 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
3921 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
3922 (verilog-tab-to-comment, verilog-indent-begin-after-if)
3923 (verilog-align-ifelse, verilog-minimum-comment-distance)
3924 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
3925 (verilog-auto-endcomments, verilog-auto-read-includes)
3926 (verilog-auto-star-expand, verilog-auto-star-save)
3927 (verilog-library-flags, verilog-library-directories)
3928 (verilog-library-files, verilog-library-extensions)
3929 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
3930 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
3931 (verilog-assignment-delay, verilog-auto-inst-vector)
3932 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
3933 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
3934 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
3935 Add safe-local-variable properties.
3936 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
3937 (verilog-re-search-backward, verilog-error-regexp-add)
3938 (verilog-end-block-re, verilog-emacs-features)
3939 (verilog-populate-syntax-table, verilog-setup-dual-comments)
3940 (verilog-type-font-keywords, verilog-inside-comment-p)
3941 (electric-verilog-backward-sexp, verilog-backward-sexp)
3942 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
3943 (electric-verilog-terminate-line, electric-verilog-semi)
3944 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
3945 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
3946 (verilog-beg-of-statement, verilog-in-case-region-p)
3947 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3948 (verilog-in-fork-region-p, verilog-backward-case-item)
3949 (verilog-set-auto-endcomments, verilog-get-expr)
3950 (verilog-expand-vector-internal, verilog-surelint-off)
3951 (verilog-batch-execute-func, verilog-calculate-indent)
3952 (verilog-calc-1, verilog-calculate-indent-directive)
3953 (verilog-leap-to-head, verilog-continued-line)
3954 (verilog-backward-token, verilog-backward-syntactic-ws)
3955 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
3956 (verilog-forward-ws&directives, verilog-at-constraint-p)
3957 (verilog-skip-backward-comments, verilog-indent-line-relative)
3958 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
3959 (verilog-pretty-declarations, verilog-pretty-expr)
3960 (verilog-just-one-space, verilog-indent-declaration)
3961 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
3962 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
3963 (verilog-read-always-signals-recurse, verilog-read-instants)
3964 (verilog-read-auto-template, verilog-set-define)
3965 (verilog-read-defines, verilog-read-signals, verilog-getopt)
3966 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
3967 (verilog-modi-cache-results, verilog-insert-one-definition)
3968 (verilog-make-width-expression, verilog-delete-autos-lined)
3969 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
3970 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
3971 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3972 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
3973 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
3974 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
3975 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
3976 (verilog-load-file-at-mouse, verilog-load-file-at-point)
3977 (verilog-library-files): Cleanup spacing of )'s they should not be
3978 on unique lines. Fix checkdoc warnings.
3979
3980 2008-01-22 Glenn Morris <rgm@gnu.org>
3981
3982 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
3983 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
3984 from defcustoms.
3985 (hide-ifdef-shadow): Remove autoload cookie from defface.
3986
3987 * vc.el (vc-diff-sentinel): Do not write a footer if there were
3988 differences.
3989
3990 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
3991
3992 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
3993 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
3994 manual entry.
3995
3996 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * net/dbus.el (dbus-ignore-errors): New macro.
3999 (dbus-unregister-object): New defun. Moved from dbusbind.c.
4000 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
4001 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
4002 (dbus-get-signatures): Apply `dbus-ignore-errors'.
4003
4004 2008-01-21 Martin Rudalics <rudalics@gmx.at>
4005
4006 * outline.el (outline-up-heading): Fix check for top level to
4007 avoid infinite looping in hide-other.
4008
4009 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4010
4011 * vc.el (vc-process-sentinel): After calling the previous
4012 sentinel, do nothing if the process' buffer is not live.
4013
4014 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4015
4016 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
4017 blank-mode in some buffers (like *info* buffers). Reported by Juanma
4018 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
4019 blank-mode faces. Doc fix. New version 8.1.
4020 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
4021 CONDITION BODY).
4022 (blank-space-face): Face/option name replaced by blank-space.
4023 (blank-hspace-face): Face/option name replaced by blank-hspace.
4024 (blank-tab-face): Face/option name replaced by blank-tab.
4025 (blank-newline-face): Face/option name replaced by blank-newline.
4026 (blank-trailing-face): Face/option name replaced by blank-trailing.
4027 (blank-line-face): Face/option name replaced by blank-line.
4028 (blank-space-before-tab-face): Face/option name replaced by
4029 blank-space-before-tab.
4030 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
4031
4032 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4033
4034 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
4035 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
4036 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
4037 (global-blank-mode): Doc fixes.
4038 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
4039 (blank-newline-face, blank-trailing-face, blank-line-face)
4040 (blank-space-before-tab-face, blank-display-mappings)
4041 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
4042 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
4043 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
4044 Fix typos in docstrings.
4045
4046 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * server.el (server-log-time-function): New variable.
4049 (server-log): Use it.
4050
4051 2008-01-21 Glenn Morris <rgm@gnu.org>
4052
4053 * progmodes/hideif.el: Move defcustoms and defface to start of file.
4054
4055 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
4056
4057 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4058
4059 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
4060 (org-descriptive-links, org-link-file-path-type)
4061 (org-remember-use-refile-when-interactive)
4062 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
4063 (org-export-ascii-bullets, org-agenda-deadline-faces)
4064 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
4065 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
4066 (org-kill-note-or-show-branches): Fix typos in docstrings.
4067
4068 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4069
4070 * vc.el (vc-process-sentinel): Set mode-line-process.
4071 (vc-exec-after): Likewise, for the `run' process status.
4072
4073 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * ibuffer.el (ibuffer-mode): Fix last change.
4076
4077 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
4078
4079 * vc-hg.el (vc-hg-registered):
4080 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
4081
4082 2008-01-20 Martin Rudalics <rudalics@gmx.at>
4083
4084 * repeat.el (repeat-undo-count): New variable.
4085 (repeat): For self-insertions make undo boundary only after 20
4086 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
4087
4088 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4089
4090 * net/imap.el (imap-ping-server): New variable.
4091 (imap-opened): On add extra ping if imap-ping-server is non-nil.
4092 (imap-ping-server): Minor doc string fixes.
4093
4094 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4095
4096 * net/imap.el (imap-ping-server): New function.
4097 (imap-opened): Call imap-ping-server.
4098
4099 2008-01-20 Glenn Morris <rgm@gnu.org>
4100
4101 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
4102 prevent infloops.
4103
4104 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
4105
4106 * progmodes/python.el (python-imports): Default to "None".
4107
4108 2008-01-19 Tom Tromey <tromey@redhat.com>
4109
4110 * vc-svn.el (vc-svn-after-dir-status): New function.
4111 (vc-svn-dir-status): Run svn asynchronously.
4112
4113 2008-01-19 Martin Rudalics <rudalics@gmx.at>
4114
4115 * progmodes/hideif.el (hide-ifdef-shadow): New option.
4116 (hide-ifdef-shadow): New face.
4117 (hide-ifdef-toggle-shadowing): New function to toggle between
4118 shadowing and making code invisible.
4119 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
4120 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
4121 (hide-ifdef-region-internal): Give new overlay hide-ifdef
4122 property. Shadow text when hide-ifdef-shadow is non-nil.
4123 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
4124 (hif-hide-line): Use when instead of if.
4125 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
4126 Remove unneeded * from doc-strings.
4127
4128 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
4129
4130 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
4131 the hscroll behavior was fixed.
4132 (doc-view-mode): Disable auto-hscroll-mode.
4133
4134 2008-01-18 Tom Tromey <tromey@redhat.com>
4135
4136 * vc-svn.el (vc-svn-dir-status): New function.
4137
4138 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4139
4140 * vc.el: Make vc-status asynchronous.
4141 (vc-update-vc-status-buffer): New function broken out of ...
4142 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
4143 the dir-status backend function.
4144
4145 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
4146 Move the output processing to ...
4147 (vc-hg-after-dir-status): ... here. Call the function passed as
4148 an argument with the results.
4149
4150 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
4153 (doc-view-insert-image): Do something if the image is missing.
4154 (doc-view-mode): Don't use file-remote-p.
4155
4156 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
4157
4158 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
4159 (org-export-latex-special-chars): Convert "..." in \ldots
4160 and skip tables.
4161 (org-export-latex-fontify-headline): Change parameter name.
4162 (org-export-as-latex): Handle export of subtrees.
4163 (org-export-latex-make-header): New argument TITLE.
4164 (org-export-latex-content): New argument EXCLUDE-LIST.
4165 (org-list-parse-list): New name for org-export-latex-parse-list.
4166 (org-export-latex-make-header): New name for
4167 org-export-latex-make-preamble.
4168 (org-list-to-generic): New name of org-export-list-to-generic.
4169 (org-list-to-latex): New name of org-export-list-to-latex.
4170 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
4171 (org-list-send-list, org-list-to-texinfo)
4172 (org-list-to-html): New functions.
4173 (org-export-latex-tables-column-borders)
4174 (org-export-latex-default-class, org-export-latex-classes)
4175 (org-export-latex-classes-sectioning)
4176 (org-list-radio-list-templates): New options.
4177 (org-export-latex-header): New variable.
4178 (org-latex-entities): New constant.
4179 (org-export-latex-default-sectioning, org-export-latex-preamble)
4180 (org-export-latex-prepare-text-option)
4181 (org-export-latex-get-sectioning): Remove.
4182
4183 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
4184
4185 * textmodes/org-publish.el (org-publish-current-project):
4186 Fix bug with forcing publication.
4187
4188 * textmodes/org.el (org-export-with-special-strings): New option.
4189 (org-export-html-convert-special-strings): New function.
4190 (org-html-do-expand): `org-export-html-convert-special-strings'
4191 added to the list of conversion.
4192 (org-infile-export-plist, org-get-current-options): Add support
4193 for "-" in the #+OPTION line to let user switch on/off special
4194 strings conversion.
4195 (org-export-plist-vars): New :html-table-tag property.
4196 (org-export-as-html, org-format-org-table-html)
4197 (org-format-table-table-html) Use the :html-table-tag property
4198 instead of the `org-export-html-table-tag' global value.
4199 (org-additional-option-like-keywords): Add "TBLFM".
4200 (org-entry-properties): Include the CLOCKSUM special property.
4201 (org-columns-edit-value): Do not allow to edit the special
4202 CLOCKSUM property.
4203 (org-flag-drawer): Use the original value of `outline-regexp'.
4204 (org-remember-handler): Add invisible-ok flag to call to
4205 `org-end-of-subtree'.
4206 (org-agenda-highlight-todo): Respect
4207 `org-agenda-todo-keyword-format'.
4208 (org-agenda-todo-keyword-format): New option.
4209 (org-infile-export-plist): No restriction while searching for options.
4210 (org-remember-handler): Remove comments at the end of the buffer.
4211 (org-remember-use-refile-when-interactive): New option.
4212 (org-table-sort-lines): Make sure sorting works on link
4213 descritions only, and ignores the link.
4214 (org-sort-entries-or-items): Make sure the end of the subtree is
4215 included.
4216 (org-refile-use-outline-path): New allowed values `file' and
4217 `full-file-path'.
4218 (org-get-refile-targets): Respect new values for
4219 `org-refile-use-outline-path'.
4220 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
4221 (org-export-as-xoxo): Restore point when done.
4222 (org-open-file): Allow multiple %s in command.
4223 (org-clock-in-switch-to-state): New option.
4224 (org-first-list-item-p): New function.
4225 (org-last-remember-storage-locations): New variable.
4226 (org-get-refile-targets): Interpret the new maxlevel setting.
4227 (org-refile-targets): New option `:maxlevel'.
4228 (org-copy-subtree): Include empty lines before but not after subtree.
4229 (org-back-over-empty-lines, org-skip-whitespace): New functions.
4230 (org-move-item-down, org-move-item-up): Include empty lines before
4231 but not after item.
4232 (org-first-sibling-p): New function.
4233 (org-remember-apply-template): Defaults, completions and history
4234 for template prompts. Also, interpret new `%!' escape.
4235 (org-context-choices): New constant.
4236 (org-bound-and-true-p): New macro.
4237 (org-imenu-depth): New option.
4238 (org-imenu-markers): New variable.
4239 (org-imenu-new-marker, org-imenu-get-tree)
4240 (org-speedbar-set-agenda-restriction): New functions.
4241 (org-agenda-set-restriction-lock)
4242 (org-agenda-remove-restriction-lock)
4243 (org-agenda-maybe-redo): New functions.
4244 (org-agenda-restriction-lock): New face.
4245 (org-agenda-restriction-lock-overlay)
4246 (org-speedbar-restriction-lock-overlay): New variables.
4247 (org-open-at-point): Remove obsolete way to do redirection in
4248 shell links.
4249 (org-imenu-and-speedbar): New customization group.
4250 (org-entry-properties): Return keyword-less time strings.
4251 (org-clock-heading-function): New option.
4252 (org-clock-in): Use `org-clock-heading-function'.
4253 (org-calendar-holiday): Try to use `calendar-check-holidays'
4254 instead of the obsolete `check-calendar-holidays'.
4255 (org-export-html-special-string-regexps): New constant.
4256 (org-massive-special-regexp): New variable.
4257 (org-compute-latex-and-specials-regexp)
4258 (org-do-latex-and-special-faces): New functions.
4259 (org-latex-and-export-specials): New face.
4260 (org-highlight-latex-fragments-and-specials): New option.
4261 (org-link-escape-chars): Use characters instead of strings.
4262 (org-link-escape-chars-browser, org-link-escape)
4263 (org-link-unescape): Use characters instead of strings.
4264 (org-export-html-convert-sub-super, org-html-do-expand): Check for
4265 protected text.
4266 (org-emphasis-alist): Additional `verbatim' flag.
4267 (org-set-emph-re): Handle the verbatim flag and compute
4268 `org-verbatim-re'.
4269 (org-cleaned-string-for-export): Protect verbatim elements.
4270 (org-verbatim-re): New variable.
4271 (org-hide-emphasis-markers): New option.
4272 (org-additional-option-like-keywords): Add new keywords.
4273 (org-get-entry): Rename from `org-get-cleaned-entry'.
4274 (org-icalendar-cleanup-string): New function for quoting icalendar text.
4275 (org-agenda-skip-scheduled-if-done): New option.
4276 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
4277 `org-agenda-skip-scheduled-if-done'.
4278 (org-prepare-agenda-buffers): Allow buffers as arguments.
4279 (org-entry-properties): Add CATEGORY as a special property.
4280 (org-use-property-inheritance): Allow a list of properties as a value.
4281 (org-eval-in-calendar): No longer update the prompt.
4282 (org-read-date-popup-calendar): Rename from
4283 `org-popup-calendar-for-date-prompt'.
4284 (org-read-date-display-live): New variable.
4285 (org-read-date-display): New function.
4286 (org-read-date-analyze): New function.
4287 (org-remember-apply-template): Define `remember-finalize' if it is
4288 not yet defined.
4289 (org-remember-insinuate): New function.
4290 (org-read-date-prefer-future): New option.
4291 (org-read-date): Respect the setting of
4292 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
4293 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
4294 hardcoded string.
4295 (org-remember-apply-template): Use `remember-finalize' instead of
4296 `remember-buffer'.
4297 (org-columns-compute, org-column-number-to-string)
4298 (org-columns-uncompile-format, org-columns-compile-format)
4299 (org-columns-compile-format): Handle printf format specifier.
4300 (org-columns-new, org-column-number-to-string)
4301 (org-columns-uncompile-format, org-columns-compile-format):
4302 Support for new currency summary type.
4303 (org-tree-to-indirect-buffer): Do not kill old buffer when
4304 `org-indirect-buffer-display' is `new-frame'.
4305 (org-indirect-buffer-display): Document that `new-frame' leads to
4306 indiret buffer proliferation.
4307 (org-agenda-list): Use `org-extend-today-until'.
4308 (org-extend-today-until): New option.
4309 (org-format-org-table-html): Use lower-case for <col> tag.
4310 (org-agenda-execute): New command.
4311 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
4312 (org-select-remember-template): New function.
4313 (org-remember-apply-template): Use `org-select-remember-template'.
4314 (org-go-to-remember-target): New function.
4315
4316 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4317
4318 * vc.el: Add a TODO note about vc-state.
4319 (vc-next-action): Register 'unregistered and 'ignored files.
4320 Use when and unless instead of if where appropriate.
4321 (vc-start-entry): Fix typo.
4322 (vc-status): Autoload it.
4323
4324 2008-01-18 Glenn Morris <rgm@gnu.org>
4325
4326 * ffap.el (ffap-alist): Remove space from RFC regexp.
4327
4328 2008-01-18 Richard Stallman <rms@gnu.org>
4329
4330 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
4331 than face-spec-recalc.
4332
4333 2008-01-18 Glenn Morris <rgm@gnu.org>
4334
4335 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
4336
4337 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4338 Miles Bader <miles@gnu.org>
4339
4340 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
4341 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
4342 for handling display table (via visws.el package), his code was
4343 modified, but the main idea was kept.
4344
4345 2008-01-17 Glenn Morris <rgm@gnu.org>
4346
4347 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
4348 (ibuffer-save-filters): Remove calls to deleted
4349 ibuffer-update-mode-name.
4350
4351 2008-01-16 Martin Rudalics <rudalics@gmx.at>
4352
4353 * longlines.el (longlines-mode, longlines-show-region)
4354 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4355 buffer-file-truename to nil while modifying buffer.
4356
4357 * cus-edit.el (custom-reset-standard-variables-list)
4358 (custom-reset-standard-faces-list): New variables.
4359 (custom-reset-standard-save-and-update): New function.
4360 (Custom-save): Apply custom-mark-to-save before and
4361 custom-state-set-and-redraw after saving options.
4362 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4363 options and call custom-reset-standard-save-and-update.
4364 (custom-variable, custom-face, custom-group): Provide new
4365 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4366 and custom-state-set-and-redraw.
4367 (custom-variable-mark-to-save)
4368 (custom-variable-state-set-and-redraw)
4369 (custom-variable-mark-to-reset-standard)
4370 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4371 (custom-face-mark-to-reset-standard)
4372 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4373 (custom-group-mark-to-reset-standard): New functions.
4374 (custom-variable-save): Move save, state-set, and redraw
4375 functionality to custom-variable-mark-to-save.
4376 (custom-face-save): Move save, state-set, and redraw
4377 functionality to custom-face-mark-to-save.
4378 (custom-group-save): Move save, state-set, and redraw
4379 functionality to custom-group-mark-to-save.
4380 (custom-variable-reset-standard, custom-face-reset-standard)
4381 (custom-group-reset-standard): Move save, state-set, and redraw
4382 functionality to custom-reset-standard-save-and-update.
4383
4384 (custom-buffer-create-internal): Fix text in verbose help.
4385 (custom-face-value-create): Indent doc-strings of faces like
4386 those of variables.
4387
4388 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4389
4390 * server.el (server-process-filter): Replace lineno and columnnno
4391 which defaulted to 1&0 with filepos which defaults to nil.
4392 (server-goto-line-column): Only receive the filepos.
4393 Only move if filepos is non-nil.
4394 (server-visit-files): Slight restructure to consolidate two calls to
4395 server-goto-line-column into just one.
4396
4397 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4398 the use of degraded mode.
4399 (nxml-degrade): Don't change mode-name.
4400
4401 * nxml/rng-nxml.el (rng-nxml-mode-init):
4402 Don't overwrite mode-line-process.
4403
4404 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4405 (ibuffer-update-mode-name): Remove.
4406 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4407 (ibuffer-mode): Use mode-line-process instead.
4408
4409 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4410 Use derived-mode-p.
4411 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4412
4413 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4414
4415 2008-01-16 Glenn Morris <rgm@gnu.org>
4416
4417 * comint.el (comint-regexp-arg): Fix no-input case.
4418
4419 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4420
4421 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4422 * pcvs.el (cvs-revert-if-needed):
4423 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4424
4425 * vc-svn.el (vc-svn-find-file-hook):
4426 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4427
4428 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
4429
4430 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4431 (icalendar-export-file, icalendar-import-file):
4432 Restore significant trailing whitespace in `interactive' prompts.
4433
4434 2008-01-16 Tom Tromey <tromey@redhat.com>
4435
4436 * calendar/icalendar.el (icalendar--convert-tz-offset)
4437 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4438 (icalendar--find-time-zone): New functions.
4439 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4440 `decode-time'. Doc fix.
4441 (icalendar--convert-ical-to-diary): Compute zone-map.
4442 Pass timezone to icalendar--decode-isodatetime.
4443
4444 2008-01-16 Alan Mackenzie <acm@muc.de>
4445
4446 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4447 an eval-and-compile, so as to permit byte-compiling (e.g. in
4448 bootstrap).
4449
4450 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4451
4452 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4453 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4454 using the same key for different menu entries.
4455
4456 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4457 (smerge-makeup-conflict): New command.
4458
4459 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4460
4461 * log-edit.el (log-edit): Doc fix.
4462
4463 2008-01-15 Glenn Morris <rgm@gnu.org>
4464
4465 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4466
4467 2008-01-14 Alan Mackenzie <acm@muc.de>
4468
4469 * progmodes/cc-vars.el (c-constant-symbol): New function which
4470 supersedes c-const-symbol. During a customize-.. call it enables
4471 an element of (e.g.) c-hanging-braces alist to have its name
4472 displayed, even when the default value of c-h-b etc. doesn't
4473 include the elemnt. Replace uses of the old function by the new.
4474
4475 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4476 obscure non-working fragment ":value c-".
4477
4478 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4481
4482 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
4483
4484 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4485 instead of `tramp-file-name-real-host'.
4486
4487 * net/trampver.el: Update release number.
4488
4489 2008-01-14 Alan Mackenzie <acm@muc.de>
4490
4491 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
4492 call inside a struct being recognised as a K&R argument.
4493
4494 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4497 Accept "fatal error" from MSFT.
4498 Reported by Jared Finder <jfinder@crypticstudios.com>.
4499
4500 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4501
4502 * smerge-mode.el (smerge-auto): New function.
4503 * vc-svn.el (vc-svn-find-file-hook):
4504 * vc-arch.el (vc-arch-find-file-hook):
4505 * pcvs.el (cvs-revert-if-needed):
4506 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4507 (top-level): Add a Todo list.
4508
4509 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4510
4511 * vc.el (vc-update): Resolve conflicts if necessary instead of
4512 just updating the buffer.
4513
4514 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4515 update command so that we can parse the output.
4516
4517 2008-01-13 Martin Rudalics <rudalics@gmx.at>
4518
4519 * mail/rmail.el (rmail-convert-to-babyl-format):
4520 Remove save-excursion to avoid infinite looping.
4521 Reported by: dnz <dnz@bk.ru>.
4522
4523 2008-01-12 Glenn Morris <rgm@gnu.org>
4524
4525 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4526 can be interned without a function definition.
4527
4528 2008-01-12 Jason Rumney <jasonr@gnu.org>
4529
4530 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4531 (rng-nxml-mode-init): Declare.
4532
4533 2008-01-11 Jason Rumney <jasonr@gnu.org>
4534
4535 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4536 (rng-preferred-prefix-alist-default): Remove.
4537
4538 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4539 Rename from nxml-enable-unicode-char-name-sets-flag.
4540 (nxml-enable-unicode-char-name-sets-1): Merge into
4541 nxml-enable-unicode-char-name-sets.
4542 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4543 nxml-char-name-ignore-case here.
4544
4545 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4546 Update doc string and commentary.
4547 (nxml-char-name-ignore-case): Change default value.
4548 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4549
4550 2008-01-11 Martin Rudalics <rudalics@gmx.at>
4551
4552 * cus-start.el (all): Add missing version entries.
4553
4554 2008-01-11 Glenn Morris <rgm@gnu.org>
4555
4556 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4557 (euc-to-flat-code, flat-code-to-euc):
4558 * textmodes/org.el (elmo-msgdb-overview-get-entity)
4559 (wl-summary-buffer-msgdb): Declare as funtions.
4560
4561 2008-01-10 Martin Rudalics <rudalics@gmx.at>
4562
4563 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4564 Bind buffer-file-name and buffer-file-truename.
4565
4566 * fringe.el (fringe-mode-explicit): New variable.
4567 (set-fringe-mode): Don't alter default-frame-alist when just
4568 loading this file.
4569
4570 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4571
4572 * doc-view.el (doc-view-buffer-file-name): New variable.
4573 (doc-view-convert-current-doc, doc-view-search)
4574 (doc-view-current-cache-dir, doc-view-initiate-display)
4575 (doc-view-mode): Use it.
4576 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4577 instead of function.
4578
4579 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4580
4581 * vc-svn.el (vc-svn-registered): Return the correct value for
4582 ignored and unregistered files.
4583
4584 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4585
4586 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4587
4588 2008-01-10 Tom Tromey <tromey@redhat.com>
4589
4590 * vc.el (vc-status-unmark-all-files): New function.
4591 (vc-status-unmark-all-files): Likewise.
4592 (vc-status-mode-map): Add bindings.
4593
4594 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4595
4596 * ediff*.el: Uncomment declare-function.
4597
4598 * viper*.el: Uncomment declare-function.
4599
4600 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4601
4602 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4603 files inside archives uniformly.
4604
4605 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4606
4607 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4608 constant with a computation on sgml-specials rather than a literal
4609 list. Without this change the syntax table is generated
4610 incorrectly, and the mode will think it's in a comment following
4611 any instance of the string "--".
4612
4613 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4614
4615 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4616 (doc-view-mode): Support document files inside archives.
4617
4618 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4619
4620 * vc.el (vc-deduce-fileset): Return the currently selected file if
4621 no files are selected when using vc-status.
4622
4623 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4624
4625 * ediff*.el: Comment out declare-function. "make bootstrap"
4626 stops with an error and Emacs does not compile with those things in.
4627 Besides, declare-function is not defined in XEmacs.
4628
4629 * ediff-util (eqiff-quit): Autoraise minibuffer.
4630
4631 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4632
4633 * viper*.el: Comment out declare-function -- not defined in XEmacs.
4634
4635 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
4636
4637 * viper.el (viper-set-hooks, set-cursor-color):
4638 Set viper-vi-state-cursor-color.
4639
4640 2008-01-09 Tom Tromey <tromey@redhat.com>
4641
4642 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4643 Just return header.
4644 (vc-status-move-to-goal-column): New function.
4645 (vc-status-mode-map): Define more keys.
4646 (vc-status-mode): Use vc-status-refresh. Now 'special.
4647 (vc-status-refresh): New function.
4648 (vc-status-next-line): Likewise.
4649 (vc-status-previous-line): Likewise.
4650 (vc-status-mark-file): Use vc-status-next-line.
4651 (vc-status-unmark-file): Use vc-status-previous-line.
4652 (vc-status-unmark-file-up): New function.
4653 (vc-status-register): Likewise.
4654 (vc-status-find-file): Likewise.
4655 (vc-status-find-file-other-window): Likewise.
4656 (vc-status-current-file): Likewise.
4657 (vc-ensure-vc-buffer): Understand vc-status mode.
4658
4659 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4660
4661 2008-01-09 Glenn Morris <rgm@gnu.org>
4662
4663 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4664 entry, for Windows.
4665
4666 2008-01-09 Tom Tromey <tromey@redhat.com>
4667
4668 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4669
4670 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4671
4672 * ps-print.el: Some face attributes (like :strike-through) were not
4673 being recognised. Reported by Leo <sdl.web@gmail.com>.
4674 (ps-print-version): New version 6.8.2.
4675 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
4676 (ps-screen-to-bit-face): Fix code.
4677
4678 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4679
4680 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4681 add a file-name handler.
4682
4683 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4684
4685 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4686 Rename from function bibtex-files-expand. New optional arg select.
4687 (bibtex-flash-head): Allow blink-matching-delay being zero.
4688 (bibtex-clean-entry): Use atomic-change-group.
4689 (bibtex-format-entry): Check presence of required fields only
4690 after formatting of fields. Use member-ignore-case. Do not use
4691 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4692 (bibtex-autofill-entry): Do not call undo-boundary.
4693 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4694 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4695 Parse keys if necessary.
4696
4697 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4698
4699 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4700 quotes in case of spaces, e.g. STL containers (not pretty).
4701
4702 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4703
4704 * progmodes/gdb-ui.el (gud-gdb-command-name):
4705 Explain "--annotate=3" option is necessary for the Graphical Interface.
4706
4707 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4708
4709 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4710 on menu bar.
4711
4712 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4713
4714 * ffap.el (ffap-read-file-or-url): Let-bind
4715 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4716
4717 2008-01-08 Sven Joachim <svenjoac@gmx.de>
4718
4719 * vc-bzr.el: Fix typo in header.
4720
4721 2008-01-08 Eli Zaretskii <eliz@gnu.org>
4722
4723 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4724 instead of loaddefs.el.
4725
4726 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4729 gets inserted out-of-order.
4730
4731 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4732
4733 * vc-bzr.el: Copyright and version headers update.
4734 Remove some outdated comments through the whole file.
4735 (vc-bzr-program-args): Remove because unused.
4736 (vc-bzr-log-switches): New customization option.
4737 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4738 use `vc-bzr-program-args'.
4739 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4740 `vc-find-root' (patch by Andreas Hoenen).
4741 (vc-bzr-status): Update regex to match latest Bzr output.
4742 Remove redundant test.
4743 (vc-bzr-init-version): New function.
4744 (vc-bzr-unregister): Must not delete file.
4745 (vc-bzr-find-version): New function.
4746 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4747 a non-empty string, otherwise take head revision.
4748 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4749 (vc-bzr-diff): Simpler build of the revision spec string.
4750 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4751 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4752 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4753 (vc-bzr-dired-state-info): Only provide custom strings for
4754 overloaded VC state 'edited; otherwise fallback to
4755 `vc-default-dired-state-info'.
4756
4757 2008-01-08 Richard Stallman <rms@gnu.org>
4758
4759 * delsel.el (delete-selection-mode): Doc fix.
4760
4761 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4762
4763 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4764 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4765
4766 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4767 of watch expressions (only works fully with GDB 6.7 or later).
4768
4769 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4770
4771 * time-stamp.el (time-stamp-time-zone):
4772 * whitespace.el (whitespace-check-buffer-leading)
4773 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4774 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4775 * progmodes/sh-script.el (sh-indentation):
4776 * textmodes/ispell.el (ispell-local-pdict):
4777 Add safe-local-variable properties.
4778
4779 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4780
4781 * vc-git.el (vc-git--call): Apply `process-file' instead of
4782 `call-process'.
4783
4784 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4785 Reported by Pete Forman <pete.forman@westerngeco.com>.
4786 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4787 (tramp-handle-process-file): Handle the case where DESTINATION is
4788 a consp with t as car.
4789 (tramp-wait-for-output): We shall remove exactly what has been
4790 find by the search.
4791
4792 2008-01-08 Kevin Ryde <user42@zip.com.au>
4793
4794 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4795 For perl, allow "during global destruction" at end. Add entry for
4796 two-arg form of the Test module ok() func.
4797
4798 2008-01-08 Glenn Morris <rgm@gnu.org>
4799
4800 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4801 unified format.
4802
4803 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4804
4805 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
4806
4807 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4808 Simplify selection of frame focusing function.
4809
4810 2008-01-08 Michael Olson <mwolson@gnu.org>
4811
4812 * textmodes/remember.el (remember-region): Fix typo in docstring.
4813
4814 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4815
4816 * textmodes/remember.el (remember): If there is a visible region
4817 [that is, the mark is active and transient mark mode is enabled]
4818 then use this region for the initial contents of the *Remember*
4819 buffer. Use `region-beginning' and `region-end' instead of
4820 `point' and `mark'.
4821
4822 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4823
4824 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4825 argument to vc-hg-command.
4826 (vc-hg-log-view-mode): Handle the user field better.
4827
4828 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4831
4832 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4833
4834 * vc.el (vc-status-fileinfo): New defstruct.
4835 (vc-status): New defvar.
4836 (vc-status-insert-headers, vc-status-printer, vc-status)
4837 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4838 (vc-status-unmark-file, vc-status-marked-files): New functions.
4839
4840 * vc-hg.el (vc-hg-dir-status): New function.
4841
4842 2008-01-06 Martin Rudalics <rudalics@gmx.at>
4843
4844 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4845 keymap from here ...
4846 (custom-mode): ... to here. Reported by Reiner Steib.
4847
4848 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4849
4850 * obsolete/x-apollo.el: Remove file for unsupported system.
4851
4852 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4853 Apollo.
4854
4855 * progmodes/gud.el (gud-dgux-p): Remove.
4856 (dbx): Remove reference to dgux.
4857
4858 * progmodes/ps-mode.el (ps-mode-print-function):
4859 * ps-print.el (ps-lp-system):
4860 * paths.el (rmail-spool-directory):
4861 * ls-lisp.el (ls-lisp-emulation):
4862 * lpr.el (lpr-lp-system):
4863 * dired.el (dired-chown-program): Remove references to dgux.
4864
4865 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * vc.el (vc-process-sentinel): Fix apparent typo.
4868 (vc-do-command): Forcefully kill any left over process.
4869 Use start-file-process.
4870 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4871
4872 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
4873
4874 * net/dbus.el (dbus-list-hash-table)
4875 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4876 (dbus-check-event): Add serial number to event.
4877 (dbus-handle-event): Apply return message if needed.
4878 (dbus-event-serial-number): New defun.
4879 (dbus-event-service-name, dbus-event-path-name)
4880 (dbus-event-interface-name, dbus-event-member-name):
4881 Adapt implementation to serial number.
4882
4883 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4884
4885 * bs.el (bs--get-mode-name): Fix typo in previous change.
4886
4887 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4888
4889 * mouse.el (mouse-popup-menubar): Fix typo.
4890
4891 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4892 form inside with-current-buffer.
4893
4894 * progmodes/antlr-mode.el (provide): Move to the end of file.
4895 (require): Don't require font-lock and compile.
4896 (outline-level, imenu-use-markers, imenu-create-index-function):
4897 Move declarations to top level.
4898 (cond-emacs-xemacs-macfn): Declare for compiler.
4899
4900 * vc-bzr.el (vc-bzr-root):
4901 * vc-arch.el (vc-arch-root): Only set a property if the file is
4902 managed by this backend.
4903
4904 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
4905
4906 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4907
4908 * doc-view.el (doc-view-scroll-up-or-next-page)
4909 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4910 top/bottom again when on the first/last page.
4911
4912 * doc-view.el (doc-view-scroll-up-or-next-page)
4913 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
4914 image-scroll-down instead of the non-image equivalents.
4915 Don't rely on a signalled condition but switch pages when scrolling
4916 doesn't change the vertical position anymore.
4917 (doc-view-mode-map): Remap scroll-{up,down} to
4918 image-scroll-{up,down}.
4919
4920 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
4921
4922 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
4923 tpu-mapper command rather than load the tpu-mapper package.
4924
4925 * emulation/tpu-mapper.el (tpu-mapper): New command.
4926 Contains all the code previously at top-level.
4927
4928 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * bs.el (bs--sort-by-mode, bs--get-mode-name):
4931 * imenu.el (imenu-add-to-menubar):
4932 * makesum.el (make-command-summary):
4933 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4934 (mouse-buffer-menu):
4935 * msb.el (msb--mode-menu-cond):
4936 * calc/calc-embed.el (calc-do-embedded):
4937 * emacs-lisp/helper.el (Helper-describe-mode):
4938 * mail/emacsbug.el (report-emacs-bug):
4939 * progmodes/hideshow.el (hs-grok-mode-type):
4940 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4941 * textmodes/table.el (*table--cell-describe-mode):
4942 Pass mode-name through format-mode-line.
4943
4944 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4945
4946 * progmodes/ada-xref.el (ada-prj-find-prj-file):
4947 * progmodes/ada-mode.el (comment-region):
4948 * calendar/todo-mode.el (todo-insert-item):
4949 * bookmark.el (bookmark-buffer-name):
4950 Test major-mode rather than mode-name.
4951
4952 2008-01-04 Richard Stallman <rms@gnu.org>
4953
4954 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4955 Call byte-compile-warn-about-unresolved-functions outside
4956 the with-current-buffer.
4957 (byte-compile-insert-header): Use with-current-buffer.
4958
4959 2008-01-04 Glenn Morris <rgm@gnu.org>
4960
4961 * startup.el (fancy-about-screen): Remove reference to deleted
4962 `fancy-splash-help-echo' variable.
4963
4964 * version.el (emacs-copyright): Update to 2008.
4965
4966 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
4967 rather than mapcar.
4968
4969 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
4970 change (merge mistake).
4971
4972 * doc-view.el (doc-view-search-internal): Don't use `incf'.
4973
4974 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
4975 (bookmark-get-bookmark-record):
4976 * image-mode.el (bookmark-make-cell-function)
4977 (bookmark-get-filename, bookmark-get-bookmark-record)
4978 (bookmark-get-position):
4979 * log-view.el (vc-modify-change-comment):
4980 * progmodes/grep.el (find-name-arg): Declare for compiler.
4981
4982 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4983
4984 * savehist.el (savehist-coding-system): Default to a variant coding
4985 system with explicit unix end-of-line conversion, which is safer.
4986
4987 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
4990 * ibuffer.el (mode column): Use format-mode-line.
4991
4992 * server.el (server-create-window-system-frame): Remove workaround for
4993 a bug that has been fixed.
4994
4995 2008-01-03 Magnus Henoch <magnus@zemdatav>
4996
4997 * net/dbus.el (dbus-name-owner-changed-handler):
4998 Use dbus-unregister-object instead of dbus-unregister-signal.
4999
5000 2008-01-03 Drew Adams <drew.adams@oracle.com>
5001
5002 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
5003
5004 2008-01-03 Richard Stallman <rms@gnu.org>
5005
5006 * replace.el (occur-context-lines): New subroutine,
5007 broken out of occur-engine.
5008 (occur-engine): Call it.
5009
5010 2008-01-03 Alexandre Julliard <julliard@winehq.org>
5011
5012 * vc-git.el (vc-git--ls-files-state): New function.
5013 (vc-git-dir-state): Use it instead of processing the status
5014 results here.
5015
5016 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5017
5018 * progmodes/grep.el (grep-find-ignored-directories):
5019 Initialize from the value of vc-directory-exclusion-list.
5020
5021 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
5022 even though we don't have a back end for darcs yet.
5023
5024 2008-01-02 Karl Fogel <kfogel@red-bean.com>
5025
5026 Change a return type, for greater extensibility.
5027 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
5028 and its thread for discussion leading to this change.
5029
5030 * emacs-cvs/lisp/bookmark.el:
5031 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
5032 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5033 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
5034 (bookmark-bmenu-switch-other-window): Adjust accordingly.
5035 (bookmark-make-cell-function): Adjust documentation accordingly.
5036
5037 * emacs-cvs/lisp/image-mode.el
5038 (image-bookmark-jump): Adjust return type accordingly; document.
5039
5040 * emacs-cvs/lisp/doc-view.el
5041 (doc-view-bookmark-jump): Adjust return type accordingly; document.
5042
5043 2008-01-02 Miles Bader <miles@gnu.org>
5044
5045 * net/rcirc.el (rcirc-log-filename-function): New variable.
5046 (rcirc-log): Use `rcirc-log-filename-function' to generate the
5047 log-file name. Don't log anything if it returns nil.
5048 (rcirc-log-write): Use `expand-file-name' when merging the
5049 log-file name from the alist with rcirc-log-directory; this does
5050 the right thing if the name in the alist already an absolute
5051 filename. Make the log-file directory if necessary.
5052
5053 2007-12-29 Richard Stallman <rms@gnu.org>
5054
5055 * font-lock.el (font-lock-prepend-text-property)
5056 (font-lock-append-text-property): Canonicalize the face and
5057 font-lock-face properties.
5058
5059 * faces.el (facep): Doc fix.
5060
5061 * startup.el (fancy-startup-tail, fancy-about-text)
5062 (fancy-startup-text): Regularize format of face property.
5063
5064 * facemenu.el (list-colors-print): Use :background and :foreground
5065 instead of background-color and foreground-color.
5066
5067 2007-12-29 Drew Adams <drew.adams@oracle.com>
5068
5069 * cus-edit.el (custom-add-parent-links):
5070 Fill the "Parent documentation" text.
5071
5072 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5073
5074 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
5075 MS-Windows and MS-DOS.
5076 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
5077
5078 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5079
5080 * vc-svn.el (vc-svn-modify-change comment): New function.
5081
5082 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
5083
5084 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
5085 Do not disable undo, with-temp-buffer does it by default.
5086
5087 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
5088
5089 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
5090 correctly.
5091
5092 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
5093 with vc-state.
5094 (vc-next-action): Fix vc-transfer-file call.
5095
5096 2007-12-31 Tom Tromey <tromey@redhat.com>
5097
5098 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
5099 Move point to the start of the buffer.
5100
5101 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
5102
5103 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
5104
5105 * vc.el: State that dir-state is required to set the vc-state and
5106 vc-backend properties.
5107
5108 2007-12-31 Martin Rudalics <rudalics@gmx.at>
5109
5110 * man.el (Man-default-man-entry): Make this a defun.
5111 Improve guessing mechanism and handling of section numbers.
5112
5113 2007-12-31 Richard Stallman <rms@gnu.org>
5114
5115 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
5116
5117 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
5118
5119 * calc/calc-units.el (calc-convert-temperature): Ensure that units
5120 are on the result even when the result is zero.
5121
5122 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
5123
5124 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
5125 resistent towards wrong parameters.
5126 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
5127
5128 2007-12-30 Richard Stallman <rms@gnu.org>
5129
5130 * faces.el (face-all-attributes): New function.
5131
5132 * faces.el (face-differs-from-default-p): Compute list of attr names
5133 from face-attribute-name-alist.
5134
5135 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
5136 (custom-face-save): Likewise.
5137 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
5138
5139 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
5140 (custom-theme-set-faces): Clear `face-override-spec' property.
5141 Call `face-spec-set' with FOR-DEFFACE.
5142
5143 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
5144
5145 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
5146 Use of frame as third arg is deprecated.
5147 Handle `face-override-spec' property.
5148 (face-spec-recalc): New function.
5149 (face-spec-set-2): New function.
5150 (frame-set-background-mode): Handle `face-override-spec' property.
5151 Use `face-spec-recalc'.
5152 (face-set-after-frame-default): Use `face-spec-recalc'.
5153
5154 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
5155
5156 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
5157
5158 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5159
5160 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
5161
5162 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
5163
5164 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
5165 'added, 'removed.
5166
5167 * vc.el (header coment): Better description of dir-state.
5168 (vc-compatible-state): New function. Checks whether two states
5169 can be in the same changeset; used with 'edited it can test whether
5170 the next action for a state should be commit.
5171 (vc-default-dired-state-info): Display 'removed state.
5172 (vc-dired-hook): Turn off undo, this is a speed tweak.
5173
5174 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
5175
5176 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
5177 Cope with the possibility that the 'C' status flag might change
5178 in 0.9,6.
5179
5180 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
5181
5182 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5183
5184 * files.el (cd-absolute): Fix omission bug:
5185 Make `list-buffers-directory' buffer-local.
5186
5187 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5188
5189 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
5190
5191 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
5192
5193 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
5194
5195 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
5196 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
5197 (math-yacas-compose-deriv, math-yacas-compose-taylor)
5198 (math-maxima-parse-subst, math-maxima-parse-taylor)
5199 (math-maxima-compose-taylor, math-maxima-compose-subst)
5200 (math-maxima-compose-if, math-lang-switch-args)
5201 (math-lang-compose-switch-args, math-read-giac-subscr):
5202 New functions.
5203 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
5204 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
5205 Add languages.
5206 (math-vector-brackets, math-complex-format, math-variable-table)
5207 (math-parse-table, math-oper-table, math-function-table)
5208 (math-special-function-table, math-compose-subscr):
5209 Add values for new languages.
5210
5211 * calc/calccomp.el (math-compose-expr): Add new languages.
5212
5213 * calc/calc.el (calc-language): Add languages to docstring.
5214
5215 * calc/calc-ext.el (calc-init-extensions): Add keybindings
5216 for new languages. Autoload commands to change languages.
5217
5218 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
5219
5220 * calc/calc-menu.el (calc-modes-menu): Add new languages.
5221 (calc-arithmetic-menu, calc-scientific-function-menu)
5222 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
5223 (calc-units-menu, calc-variables-menu, calc-stack-menu):
5224 Add :active keywords.
5225
5226 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5227
5228 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
5229 returns 'ignored or 'unregistered.
5230 (vc-hg-state): Pass "-A" to the status command and deal with the
5231 output.
5232 (vc-hg-dir-state): Pass "-A" to the status command.
5233
5234 2007-12-29 Richard Stallman <rms@gnu.org>
5235
5236 * progmodes/compile.el (compilation-start): Set initial visible
5237 point properly even when compilation buffer already current.
5238
5239 2007-12-29 Richard Stallman <rms@gnu.org>
5240
5241 * files.el (conf-mode-maybe): New function.
5242 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
5243
5244 2007-12-29 Martin Rudalics <rudalics@gmx.at>
5245
5246 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
5247
5248 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5249
5250 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
5251
5252 2007-12-29 Richard Stallman <rms@gnu.org>
5253
5254 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
5255 so they never do EOF.
5256
5257 2007-12-29 Richard Stallman <rms@gnu.org>
5258
5259 * faces.el (copy-face): Create the new face explicitly if it
5260 does not exist already.
5261
5262 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5263
5264 * simple.el (minibuffer-history, shell-command-history)
5265 (set-variable-value-history):
5266 * replace.el (regexp-history):
5267 * international/mule-cmds.el (input-method-history):
5268 * files.el (file-name-history): Add reference to history-length in
5269 the doc string.
5270
5271 2007-12-29 Richard Stallman <rms@gnu.org>
5272
5273 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
5274
5275 2007-12-29 Jason Rumney <jasonr@gnu.org>
5276
5277 * find-dired.el (find-name-arg): New custom variable.
5278 (find-name-dired): Use it.
5279 (find-dired-find-program): Remove.
5280 (find-dired): Use find-program.
5281 (find-grep-dired): Use grep-program.
5282
5283 * progmodes/grep.el (rgrep): Use find-name-arg.
5284
5285 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5286
5287 * progmodes/cc-vars.el (defcustom-c-stylevar):
5288 Revert to pre-2007-12-12 version.
5289
5290 2007-12-29 Richard Stallman <rms@gnu.org>
5291
5292 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
5293
5294 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
5295 Use changed.
5296
5297 * startup.el (fancy-splash-help-echo): Var deleted.
5298 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
5299 (fancy-about-screen): Don't display fancy-splash-help-echo.
5300
5301 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
5302
5303 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
5304
5305 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
5306 to vc-hooks.el so it will be available to other modes, such as
5307 speedbar.el. Also, teach it to recognize monotone state directories.
5308
5309 * speedbar.el: Remove this mode's fragile assumptions about
5310 version-control systems. Instead, make it use logic from
5311 vc-hooks.el so it will become smarter whenever VC mode does.
5312
5313 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
5314 Fix the documentation.
5315
5316 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
5317 Modify all instances of the dir-state back-end method to suppress
5318 keeping undo lists on the buffers holding status output, which
5319 can get extremely large.
5320
5321 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
5322 so they don't do work that the default one can do instead.
5323
5324 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
5325 states, and the new return-value convention. These are not
5326 actually used yet, just set.
5327
5328 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
5329 states when appropriate.
5330
5331 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
5332 'unregistered when appropriate.
5333
5334 * vc-git.el: Document that we don't set the new states yet.
5335
5336 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
5337 'ignored states.
5338
5339 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
5340 appropriate.
5341
5342 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
5343 when appropriate.
5344
5345 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
5346
5347 * thumbs.el (thumbs-call-convert): Use call-process directly
5348 with thumbs-conversion-program instead of through shell-file-name
5349 for better error reporting.
5350
5351 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
5352
5353 * calc/calc-aent.el (math-remove-percentsigns):
5354 * calc/calccomp.el (math-to-percentsigns): Change placeholder
5355 for percent signs.
5356
5357 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5358
5359 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5360 use completion-ignored-extensions to detect files that should be
5361 ignorted in VC-Dired listings, heading off lots of expensive calls
5362 to (vc-state).
5363
5364 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5365 non-terse mode.
5366 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5367 Makefile.in or Makefile.am.
5368
5369 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5370
5371 * ps-print.el (ps-mark-active-p): Fun returned back.
5372 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5373 `region-active-p' for error checking.
5374
5375 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5376
5377 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
5378 Put new machinery in place to support editing of change comments
5379 with 'e' in a log-view buffer. Not documented yet as this
5380 only works for SCCS, RCS, and maybe CVS if you have admin
5381 privileges. When we have backend support for Subversion and
5382 more modern systems it will be time to write this up.
5383
5384 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5385
5386 * international/mule-cmds.el (select-safe-coding-system):
5387 When a buffer is modified, cancel the writing.
5388
5389 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5390
5391 * log-view.el: Add Subversion and Mercurial log format samples.
5392
5393 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5394 it to call the backend dir-state hook (if it exists)
5395 exactly *once*, rather than once per each subdirectory (with
5396 dired-state-info calls on all toplevel files slowing it down even
5397 further). For this to work, backend dir-state methods have to
5398 recurse to subdirectories. Most of them already did anyway; a few
5399 needed *non*-recursion switches removed. This change mostly
5400 removed code that was perversely bad and should have been shot
5401 through the head years ago.
5402
5403 * vc-bzr.el (vc-bzr-dir-state):
5404 * vc-cvs.el (vc-cvs-dir-state):
5405 * vc-mcvs.el (vc-mcvs-dir-state):
5406 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5407
5408 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5409 multiple arguments, so generate logs sequentially when we get them.
5410 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5411 headers so the various log bindings can do the right thing.
5412 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5413
5414 2007-12-26 Andreas Schwab <schwab@suse.de>
5415
5416 * font-lock.el (save-buffer-state): Make sure the state of the
5417 buffer is always restored.
5418
5419 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5420
5421 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5422
5423 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5424 a variable.
5425
5426 * calc/calccomp.el (math-to-percentsigns): New function.
5427 (math-compose-var): Handle variables with percent signs.
5428 (math-compose-expr): Handle function names with percent signs.
5429
5430 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5431 (math-read-exprs): Handle percent signs in languages that
5432 allow them.
5433 (math-restore-underscores): Remove function.
5434 (math-remove-percentsigns, math-restore-placeholders):
5435 New functions.
5436
5437 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5438
5439 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5440 of `mark' for error checking.
5441
5442 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5443
5444 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5445 New functions.
5446 (image-mode): Set bookmark-make-cell-function appropriately.
5447
5448 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5449
5450 * bookmark.el (bookmark-make-cell-function): New variable.
5451 (bookmark-make): Call bookmark-make-cell-function's function
5452 instead of bookmark-make-cell.
5453 (bookmark-get-handler, bookmark-jump-internal): New functions.
5454 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5455 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5456 Use bookmark-jump-internal.
5457 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5458
5459 * doc-view.el (doc-view-bookmark-make-cell)
5460 (doc-view-bookmark-jump): New functions.
5461 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5462
5463 2007-12-25 Miles Bader <miles@gnu.org>
5464
5465 * indent.el (indent-for-tab-command): Rigidly indent the following
5466 sexp along with the current line when a prefix arg is given in the
5467 non-active-region case. Specify raw prefix in interactive spec.
5468 Simplify main indentation logic to get rid of the conditional call
5469 to `indent-according-to-mode' (it just ended up calling
5470 `indent-line-function' in all cases anyway, which can be done more
5471 simply here). Remove unnecessary test of ARG in active region case.
5472
5473 2007-12-25 Richard Stallman <rms@gnu.org>
5474
5475 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5476 Use `use-region-p'.
5477 (allout-write-file-hook-handler): Simplify code.
5478
5479 * ps-print.el (ps-mark-active-p): Function deleted.
5480 (ps-print-preprint-region): Use (mark) for the error check.
5481
5482 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5483
5484 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5485
5486 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5487
5488 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5489
5490 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5491
5492 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5493
5494 * progmodes/cc-defs.el (c-region-is-active-p):
5495 Use `mark-active' if it's defined.
5496
5497 * progmodes/cc-cmds.el (c-indent-line-or-region):
5498 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5499
5500 * simple.el (select-active-regions): New option.
5501 (set-mark): Obey it.
5502 (yank-pop-change-selection): New option.
5503 (current-kill): Obey it.
5504
5505 * simple.el (use-region-p): Rename from `region-active-p'.
5506 (region-active-p): New function.
5507
5508 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5509
5510 * term/x-win.el (x-select-enable-primary): New option.
5511 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5512
5513 * mouse.el (mouse-yank-primary): New function (almost same
5514 as mouse-yank-secondary).
5515
5516 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5517
5518 * calculator.el:
5519 * dframe.el:
5520 * iswitchb.el:
5521 * whitespace.el:
5522 * winner.el:
5523 * emacs-lisp/checkdoc.el:
5524 * mail/feedmail.el:
5525 * net/quickurl.el:
5526 * obsolete/fast-lock.el:
5527 * play/5x5.el:
5528 * progmodes/delphi.el:
5529 * progmodes/idlw-shell.el:
5530 * progmodes/idlwave.el:
5531 * textmodes/artist.el:
5532 * textmodes/ispell.el:
5533 * textmodes/texinfmt.el:
5534 * textmodes/texinfo.el: Remove obsolete definitions of backward
5535 compatibility macros for defcustom, defgroup, defface, when,
5536 unless, with-current-buffer and with-temp-message.
5537
5538 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
5539
5540 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5541
5542 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5543
5544 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5545 indeed a process.
5546
5547 2007-12-23 Richard Stallman <rms@gnu.org>
5548
5549 * simple.el (region-active-p): New function.
5550 (use-empty-active-region): New variable.
5551
5552 * dired-aux.el (dired): Load dired.el at run time too.
5553
5554 2007-12-23 Juri Linkov <juri@jurta.org>
5555
5556 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5557 default list with a full list of references.
5558
5559 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5560
5561 2007-12-23 Andreas Schwab <schwab@suse.de>
5562
5563 * files.el (switch-to-buffer-other-frame): Return the buffer
5564 switched to.
5565
5566 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
5567
5568 Sync with Tramp 2.1.12.
5569
5570 * net/tramp.el: New todo item.
5571
5572 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5573 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5574
5575 * net/trampver.el: Update release number.
5576
5577 2007-12-22 Richard Stallman <rms@gnu.org>
5578
5579 * newcomment.el (comment-region-default): Don't triple the
5580 comment starter if the first region line isn't indented enough.
5581
5582 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5583
5584 * net/imap.el (imap-authenticate): Use current-buffer instead of
5585 buffer, for the cases where imap-authenticate is called with a nil
5586 buffer parameter.
5587
5588 2007-12-21 Martin Rudalics <rudalics@gmx.at>
5589
5590 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5591 specifier from format-string. Reported by Ye Wenbin.
5592
5593 2007-12-20 Jason Rumney <jasonr@gnu.org>
5594
5595 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5596 Parent group is font-lock-faces.
5597 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5598 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5599 (nxml-version): Remove.
5600 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5601 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5602 (nxml-processing-instruction-delimiter)
5603 (nxml-processing-instruction-target)
5604 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5605 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5606 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5607 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5608 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5609 (nxml-attribute-prefix, nxml-attribute-colon)
5610 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5611 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5612 (nxml-attribute-value, nxml-attribute-value-delimiter)
5613 (nxml-namespace-attibute-value)
5614 (nxml-namespace-attribure-value-delimiter)
5615 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5616 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5617 (nxml-glyph): Rename, removing -face suffix.
5618 Inherit from existing font-lock faces.
5619 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5620 Use new face names.
5621
5622 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5623 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5624 Rename, removing -face suffix.
5625 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5626 (nxml-highlighted-colon, nxml-highlighted-slash)
5627 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5628 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5629 (nxml-highlighted-qname, nxml-outline-display-heading):
5630 Use new face names.
5631
5632 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5633
5634 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5635
5636 2007-12-19 Martin Rudalics <rudalics@gmx.at>
5637
5638 * cus-start.el (all): Use correct group name for members of
5639 mode-line group.
5640
5641 * man.el (Man-default-man-entry): When looking for default man
5642 entry title search text preceding point. Use when instead of if.
5643
5644 * indent.el (indent-for-tab-command): Fix doc-string typo.
5645
5646 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5647 vc-parent-buffer is the current buffer.
5648
5649 * info-look.el (info-lookup, info-lookup-setup-mode)
5650 (info-lookup-make-completions): Avoid clobbering Info-history and
5651 Info-history-list.
5652
5653 2007-12-19 Glenn Morris <rgm@gnu.org>
5654
5655 * progmodes/verilog-mode.el (top-level): Don't require compile.
5656 (compilation-error-regexp-alist, compilation-last-buffer):
5657 Define for compiler.
5658 (verilog-insert-1): New function.
5659 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5660 Use verilog-insert-1.
5661 (verilog-surelint-off): Use next-error-last-buffer if bound.
5662 Check compile buffer is live.
5663
5664 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5665
5666 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5667 argument to display-buffer.
5668
5669 2007-12-19 Jason Rumney <jasonr@gnu.org>
5670
5671 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5672 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5673 (rng-byte-compile-load, rng-write-version): Remove.
5674
5675 * nxml/rng-loc.el (rng-schema-locating-files-default)
5676 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5677 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5678
5679 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
5680
5681 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5682 show correct path in buffer list.
5683
5684 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5685 (tramp-find-shell): Send only single prompt setting commands, in
5686 order to avoid double-prompt.
5687
5688 * net/tramp-compat.el (top): Require cl only when compiling.
5689 Reported by Glenn Morris <rgm@gnu.org>.
5690
5691 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5692
5693 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5694 (c-comment-continuation-stars): No longer declare with
5695 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5696 (c-block-comment-prefix): Use symbol-value to
5697 access c-comment-continuation-stars.
5698 * progmodes/cc-mode.el (c-initialize-cc-mode):
5699 Use symbol-value to access c-comment-continuation-stars.
5700
5701 2007-12-18 Mark A. Hershberger <mah@everybody.org>
5702
5703 * xml.el (xml-escape-string): New function. Escape string using
5704 xml-entity-alist.
5705 (xml-debug-print-internal): Use xml-escape-string to escape
5706 characters in attributes and in text children of elements.
5707
5708 2007-12-18 Glenn Morris <rgm@gnu.org>
5709
5710 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5711 systems without define-minor-mode.
5712
5713 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5714
5715 * progmodes/verilog-mode.el: Replace all instances of
5716 string-to-int with string-to-number, insert-string with insert,
5717 and read-input with read-string.
5718 (top-level): No need to require imenu, reporter, dinotrace, vc,
5719 font-lock when compiling. Always require compile. Relegate remaining
5720 compatibility cruft to XEmacs. Don't require font-lock.
5721 (verilog-version): Remove superfluous concat.
5722 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5723 No need to define.
5724 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5725 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5726 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5727 (verilog-startup-message-displayed): These are variables, not constants.
5728 (verilog-batch-execute-func, verilog-auto-inst)
5729 (verilog-auto-inst-param): Use mapc rather than mapcar.
5730 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5731 actually defining.
5732 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5733 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5734 (verilog-modi-get-inputs, verilog-modi-get-wires)
5735 (verilog-modi-get-regs, verilog-modi-get-assigns)
5736 (verilog-modi-get-consts, verilog-modi-get-gparams)
5737 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5738 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5739 the file.
5740 (sigs-in, sigs-out): Don't declare multiple times.
5741 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5742 `defvar'.
5743 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5744 (verilog-module-inside-filename-p): No need to wrap fboundp test
5745 in condition-case.
5746 (reporter-submit-bug-report): Autoload it.
5747 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5748 (verilog-font-customize): Call customize-apropos only if bound.
5749 (verilog-getopt-flags, verilog-auto-reeval-locals):
5750 Use make-local-variable rather than make-variable-buffer-local.
5751 (verilog-company, verilog-project, verilog-modi-cache-list):
5752 Move make-variable-buffer-local calls to top-level.
5753 (font-lock-defaults-alist): Don't define it.
5754 (verilog-need-fld): Remove.
5755 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5756 (verilog-mode): Only call make-local-hook on XEmacs.
5757 Set font-lock-defaults rather than using verilog-font-lock-init.
5758
5759 2007-12-17 Andreas Schwab <schwab@suse.de>
5760
5761 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5762 Fix comment typo.
5763
5764 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
5765
5766 * net/dbus.el (dbus-name-owner-changed-handler):
5767 Use `dbus-unregister-signal' for removing old rules.
5768 Obey new structure of `dbus-registered-functions-table'.
5769
5770 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5771
5772 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5773
5774 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5775
5776 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5777 function.
5778 (add-submenu): Only define for XEmacs.
5779 (verilog-regexp-words): Revert previous change, keep the other
5780 definition.
5781
5782 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5783
5784 * progmodes/perl-mode.el (perl-continued-statement-offset)
5785 (perl-continued-brace-offset, perl-brace-offset)
5786 (perl-brace-imaginary-offset, perl-label-offset):
5787 * progmodes/cperl-mode.el (cperl-brace-offset)
5788 (cperl-continued-brace-offset, cperl-label-offset)
5789 (cperl-continued-statement-offset)
5790 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5791 Add safe-local-variable properties.
5792
5793 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5794
5795 * progmodes/verilog-mode.el (verilog-mode-map)
5796 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5797 (verilog-colorize-include-files): Use only overlay functions so
5798 that it can work on both emacs and XEmacs.
5799 (set-extent-keymap): Remove unused defun.
5800 (verilog-kill-existing-comment, verilog-insert-date)
5801 (verilog-insert-year): Rename in order not to pollute the global
5802 namespace from kill-existing-comment, insert-date and
5803 insert-year, respectively.
5804 (verilog-set-auto-endcomments, verilog-header): Update callers.
5805
5806 * files.el (auto-mode-alist): Recognize verilog files.
5807
5808 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5809 (verilog-string-remove-spaces, verilog-re-search-forward)
5810 (verilog-re-search-backward, verilog-re-search-forward-quick)
5811 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5812 (verilog-get-end-of-line, verilog-within-string): Move definitions
5813 before first use. No code changes.
5814
5815 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5816
5817 * progmodes/verilog-mode.el (verilog-mode-version)
5818 (verilog-mode-release-date): Don't use expanding keywords.
5819 (provide): Move to the end of file.
5820 (fboundp): Don't check if eval-when-compile is bound, it is used
5821 later in the file without checking.
5822 (when, unless): Copy definitions from subr.el.
5823 (char-before, defcustom, defface, customize-group)
5824 (verilog-batch-error-wrapper): Don't use old style backquotes.
5825 (verilog-regexp-opt): Avoid using the cl function case.
5826 (verilog-regexp-words): Remove duplicated definition.
5827 (verilog-mode-abbrev-table): Remove, duplicate.
5828 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5829 Declare and initialize in one step.
5830 (verilog-declaration-prefix-re, verilog-declaration-re)
5831 (verilog-end-of-statement, verilog-indent-declaration)
5832 (verilog-get-lineup-indent): Remove trailing whitespace.
5833 (verilog-mode): Fix autoload cookie.
5834 Set beginning-of-defun-function and end-of-defun-function. Use when
5835 instead of if.
5836 (verilog-emacs-features, verilog-auto-ascii-enum)
5837 (verilog-insert-indices): Escape braces in doc strings.
5838
5839 2007-12-08 Michael McNamara <mac@verilog.com>
5840 Wilson Snyder <wsnyder@wsnyder.org>
5841
5842 * progmodes/verilog-mode.el: New file.
5843
5844 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5845
5846 * international/latexenc.el (latexenc-find-file-coding-system):
5847 If both coding-system-for-write and buffer-file-coding-system of
5848 latex-main-file are nil, use `undecided'.
5849
5850 2007-12-06 Jason Rumney <jasonr@gnu.org>
5851
5852 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5853
5854 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5855
5856 * files.el (revert-buffer): Docstring fix.
5857
5858 2007-12-11 Glenn Morris <rgm@gnu.org>
5859
5860 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5861
5862 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5863
5864 * calc/calc-aent.el (math-restore-underscores)
5865 (math-string-restore-underscores): New functions.
5866 (math-read-factor): Properly check variable names with underscores
5867 for entries in `math-expr-variable-mapping'.
5868
5869 * calc/calc-lang.el (math-lang-name): New property name.
5870
5871 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5872 to set language name.
5873
5874 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5875
5876 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5877
5878 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5879
5880 * server.el (server-select-display): Fix important typo.
5881 (server-process-filter): Turn a "" display into nil.
5882
5883 2007-12-09 Juri Linkov <juri@jurta.org>
5884
5885 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5886 Check search-upper-case before calling isearch-no-upper-case-p
5887 to set case-fold-search.
5888 (occur): Doc fix.
5889 (occur-1, perform-replace): Check search-upper-case before calling
5890 isearch-no-upper-case-p to set case-fold-search.
5891
5892 * isearch.el (search-upper-case): Doc fix.
5893 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5894 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5895 (isearch-query-replace-regexp): Doc fix.
5896 (isearch-occur): New function.
5897
5898 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5899
5900 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5901 backward compatibility.
5902
5903 * net/imap.el (imap-string-to-integer): New function.
5904
5905 2007-12-09 David Kastrup <dak@gnu.org>
5906
5907 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5908 directories. Not sure anybody uses this anymore, though.
5909
5910 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5911
5912 * printing.el: Fix pr-interface-map initialization code.
5913 (pr-version): New version 6.9.3.
5914 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5915 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5916 (pr-f-read-string): Replace by pr-read-string.
5917 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
5918 name.
5919 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5920
5921 2007-12-09 Glenn Morris <rgm@gnu.org>
5922
5923 * emulation/viper-init.el (top-level): Use dolist rather than mapc
5924 in make-variable-frame-local call.
5925
5926 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5927
5928 * mail/hashcash.el (declare-function):
5929 * net/imap.el (declare-function): New no-op macro for backward
5930 compatibility.
5931
5932 2007-12-08 Eli Zaretskii <eliz@gnu.org>
5933
5934 Sync makefile.w32-in with Makefile.in.
5935
5936 * makefile.w32-in (check-declare): New target.
5937 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5938 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
5939 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
5940 ($(lisp)/progmodes/cc-mode.elc): Use it.
5941 ($(lisp)/progmodes/cc-mode.elc): New rule.
5942
5943 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5944
5945 * indent.el (tab-stop-list): Mark as safe-local-variable.
5946
5947 * generic-x.el (etc-sudoers-generic-mode): New mode.
5948 (generic-unix-modes): Add it.
5949
5950 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
5951
5952 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
5953 apply wildcards in a hash table key; there is no usable hash code then.
5954 (dbus-registered-functions-table): Use `equal' as test function.
5955 (dbus-name-owner-changed-handler): Rewrite due to new hash table
5956 structure.
5957
5958 2007-12-08 Martin Rudalics <rudalics@gmx.at>
5959
5960 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
5961 bound error in block comment branch.
5962
5963 2007-12-08 David Kastrup <dak@gnu.org>
5964
5965 * textmodes/reftex.el (reftex-select-with-char):
5966 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5967 (reftex-toc-visit-location, reftex-toc-find-section):
5968 * textmodes/reftex-index.el (reftex-index-show-entry):
5969 * textmodes/org.el (org-cycle-hide-archived-subtrees)
5970 (org-table-rotate-recalc-marks, org-mark-ring-push)
5971 (org-follow-info-link, org-mhe-get-message-folder-from-index)
5972 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
5973 (org-evaluate-time-range, org-edit-agenda-file-list):
5974 * textmodes/artist.el (artist-select-next-op-in-list)
5975 (artist-select-prev-op-in-list):
5976 * term/mac-win.el (mac-service-insert-text):
5977 * startup.el (fancy-about-screen):
5978 * progmodes/vhdl-mode.el (vhdl-decision-query):
5979 * progmodes/idlwave.el (idlwave-template)
5980 (idlwave-scroll-completions, idlwave-display-completion-list):
5981 * progmodes/ebrowse.el (ebrowse-show-progress):
5982 * progmodes/cperl-mode.el (cperl-find-pods-heres):
5983 * progmodes/antlr-mode.el (antlr-insert-option-do):
5984 * play/mpuz.el (mpuz-close-game):
5985 * net/rcirc.el (rcirc-next-active-buffer):
5986 * mail/reporter.el (reporter-update-status):
5987 * kmacro.el (kmacro-display):
5988 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5989 * emulation/viper-util.el (viper-save-setting):
5990 * emacs-lisp/lisp-mnt.el (lm-verify):
5991 * emacs-lisp/edebug.el (edebug-set-mode):
5992 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
5993 * calendar/calendar.el (calendar-print-day-of-year):
5994 * calc/calcalg3.el (calc-curve-fit):
5995 * calc/calcalg2.el (math-integral):
5996 * calc/calc.el (calc-read-key-sequence, calc-version):
5997 * calc/calc-mode.el (calc-set-simplify-mode):
5998 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
5999
6000 2007-12-07 D. Goel <deego3@gmail.com>
6001
6002 * progmodes/idlw-shell.el (idlwave-shell-display-line)
6003 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6004 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
6005 * mail/uce.el (uce-reply-to-uce)
6006 * progmodes/vhdl-mode.el (vhdl-template-modify)
6007 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
6008 to `error' (as suggested by RMS.)
6009
6010 2007-12-07 Glenn Morris <rgm@gnu.org>
6011
6012 * allout.el (allout-write-file-hook-handler):
6013 * textmodes/reftex.el (reftex-TeX-master-file):
6014 * textmodes/reftex-parse.el (reftex-short-context):
6015 Revert previous change.
6016
6017 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
6018
6019 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
6020 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
6021 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6022 (dbus-event-service-name, dbus-event-path-name)
6023 (dbus-event-interface-name, dbus-event-member-name): Fix for new
6024 event structure.
6025 (dbus-list-activatable-names, dbus-list-names)
6026 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
6027 Reorder `dbus-call-method' arguments.
6028
6029 2007-12-06 D. Goel <deego3@gmail.com>
6030
6031 * allout.el (allout-write-file-hook-handler):
6032 * textmodes/reftex.el (reftex-TeX-master-file):
6033 * textmodes/org.el (org-paste-subtree):
6034 * progmodes/vhdl-mode.el (vhdl-template-modify):
6035 * progmodes/idlw-shell.el (idlwave-shell-send-command)
6036 (idlwave-shell-display-line):
6037 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6038 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
6039 * net/trampver.el (x):
6040 * mail/uce.el (uce-reply-to-uce):
6041 * mail/rmailout.el (rmail-output):
6042 * mail/feedmail.el (feedmail-dump-message-to-queue):
6043 * whitespace.el (whitespace-write-file-hook):
6044 * wdired.el (wdired-check-kill-buffer):
6045 * vc.el (vc-update):
6046 * vc-mcvs.el (vc-mcvs-checkin):
6047 * vc-cvs.el (vc-cvs-checkin):
6048 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
6049 * ibuffer.el (ibuffer-current-buffer):
6050 * dired.el (dired-move-to-end-of-filename):
6051 * bindings.el (complete-symbol):
6052 * textmodes/org-publish.el (org-publish-file):
6053 (org-publish-current-project):
6054 * textmodes/reftex-parse.el (reftex-short-context):
6055 * textmodes/texinfmt.el: Fix buggy calls to `error'.
6056
6057 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * doc-view.el (doc-view-dvi->pdf-sentinel)
6060 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
6061 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
6062 within a sentinel or timer.
6063 (doc-view-display): Don't try to display before the requested page
6064 is available, unless told to do so explicitly.
6065 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
6066 Force display even if the requested page is not available.
6067
6068 2007-12-06 Richard Stallman <rms@gnu.org>
6069
6070 * help-fns.el (describe-function-1): Call ad-get-advice-info
6071 only on symbols.
6072
6073 2007-12-06 Glenn Morris <rgm@gnu.org>
6074
6075 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
6076 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
6077 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
6078 faces in non-light-background case.
6079
6080 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
6081 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
6082 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
6083 * emulation/vi.el, emulation/viper-cmd.el:
6084 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
6085 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
6086 * textmodes/fill.el: Remove directory part from filenames in
6087 function declarations.
6088
6089 * dired-aux.el (mailcap-mime-info): Update declaration.
6090
6091 2007-12-05 Richard Stallman <rms@gnu.org>
6092
6093 * wid-edit.el (widget-type): Doc fix.
6094
6095 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6096
6097 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6098 Don't match "sub { (...) ... }".
6099
6100 2007-12-05 Richard Stallman <rms@gnu.org>
6101
6102 * international/mule-cmds.el (toggle-input-method-active): New var.
6103 (toggle-input-method): Bind toggle-input-method-active to t.
6104 Error if it was already non-nil.
6105
6106 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6107
6108 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6109
6110 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
6111
6112 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
6113 see if certs should be verified and what is to be done in the
6114 event of a verification failure.
6115
6116 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6117
6118 * net/tls.el (tls-program): Provide more custom choices from
6119 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
6120 (tls-process-connection-type, tls-success): Remove "*" in doc string.
6121 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6122 version. Minor improvement to doc strings.
6123 (tls-program): Add comment.
6124
6125 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
6126
6127 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6128 (tls-checktrust): New variable. Check if GNU TLS complained about a
6129 mismatch between the hostname provided in the certificate and the name
6130 of the host connnecting to.
6131 (open-tls-stream): Use them. Check certificates against trusted root
6132 certificates.
6133
6134 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6135
6136 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6137 (imap-parse-status): Upcase status-att for broken servers that sends
6138 them lower-case (e.g., MS Exchange 2007).
6139
6140 2007-12-05 D. Goel <deego3@gmail.com>
6141
6142 * simple.el (undo):
6143 * image-dired.el (image-dired-display-thumb-properties):
6144 (image-dired-modify-mark-on-thumb-original-file):
6145 (image-dired-dired-display-properties):
6146 * help.el (help-window-display-message):
6147 * files.el (hack-local-variables-confirm):
6148 * ediff.el (ediff-version):
6149 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
6150 `message' and `error': Ensure that first arg is a format string.
6151
6152 * emacs-lisp/find-func.el (find-library-name): Prefer files with
6153 ".el" suffix over "".
6154
6155 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
6156
6157 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
6158 interface and member fields.
6159
6160 2007-12-05 Glenn Morris <rgm@gnu.org>
6161
6162 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
6163 (pcomplete-here): Autoload it.
6164
6165 * eshell/em-basic.el (print-func): No need to define for compiler.
6166
6167 * eshell/esh-cmd.el (eshell-debug-command):
6168 * eshell/esh-io.el (eshell-print): Move definitions before use.
6169
6170 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
6171
6172 * eshell/esh-util.el (top-level): Don't require pp.
6173 Use condition-case rather than ignore-errors.
6174
6175 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
6176
6177 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
6178 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6179 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
6180 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
6181 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
6182 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
6183 * eshell/esh-util.el, eshell/eshell.el: Require individual files
6184 if needed when compiling, rather than esh-maint. Collect any
6185 require statements. Move provide statement to end. Move any
6186 commentary to start.
6187
6188 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
6189 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
6190 * eshell/esh-proc.el, eshell/esh-var.el:
6191 Require individual files if needed when compiling, rather than
6192 esh-maint. Collect any require statements. Leave provide at start.
6193 Move any commentary to start.
6194
6195 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6196 Remove declared function from byte-compile-noruntime-functions.
6197
6198 * ediff-util.el (ediff-version):
6199 * progmodes/python.el (compilation-shell-minor-mode):
6200 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
6201 (calendar-bahai-date-string, calendar-check-holidays)
6202 (calendar-chinese-date-string, calendar-coptic-date-string)
6203 (calendar-ethiopic-date-string, calendar-forward-day)
6204 (calendar-french-date-string, calendar-goto-date)
6205 (calendar-goto-today, calendar-hebrew-date-string)
6206 (calendar-islamic-date-string, calendar-iso-date-string)
6207 (calendar-julian-date-string, calendar-mayan-date-string)
6208 (calendar-persian-date-string, gnus-summary-last-subject)
6209 (parse-time-string, rmail-show-message): Declare as functions.
6210
6211 2007-12-05 Michael Olson <mwolson@gnu.org>
6212
6213 * textmodes/remember.el: Merge contents of remember-diary.el here,
6214 updating header. Add autoload cookie so that byte-compilation
6215 works without warning.
6216 (remember-diary-file): Default to nil, since diary might not yet
6217 be loaded at this point, which would deny us access to diary-file.
6218 (remember-diary-extract-entries): If remember-diary-file is nil,
6219 then use diary-file instead.
6220
6221 * textmodes/remember-diary.el: Remove, due to the issue of needing
6222 the first 8 characters of a filename to be unique.
6223
6224 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
6225
6226 * net/dbus.el (dbus-hash-table=): New defun.
6227 (dbus-hash-table-test): New hash table test function, used in
6228 `dbus-registered-functions-table'.
6229 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6230 (dbus-event-service-name, dbus-event-path-name)
6231 (dbus-event-interface-name, dbus-event-member-name):
6232 Rewrite, due to new structure of `dbus-event'.
6233
6234 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
6235
6236 * ido.el (ido-save-history): Set the `coding' local
6237 variable in the first line of the file.
6238
6239 2007-12-04 Glenn Morris <rgm@gnu.org>
6240
6241 * password-cache.el: Move here from gnus/password.el.
6242 (top-level): Don't require cl when compiling.
6243 (password-read-and-add): Doc fix. Make obsolete.
6244
6245 * net/tramp.el: Require password-cache or password.
6246
6247 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
6248 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
6249 compiling.
6250 (cua-set-rectangle-mark): Add doc string to autoload.
6251 (cua--rectangle, cua--last-killed-rectangle)
6252 (cua--global-mark-active): Always define for compiler.
6253 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
6254 (cua--delete-rectangle, cua--insert-rectangle)
6255 (cua--rectangle-corner, cua--rectangle-assert)
6256 (cua--insert-at-global-mark, cua--global-mark-post-command):
6257 Declare as functions.
6258
6259 * emulation/cua-gmrk.el (top-level): Move provide to end.
6260
6261 * emulation/cua-rect.el (top-level): Move provide to end.
6262 Don't require cua-gmrk when compiling.
6263 (cua--cut-rectangle-to-global-mark)
6264 (cua--copy-rectangle-to-global-mark): Declare as functions.
6265
6266 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6267 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6268 (viper-vi-state-cursor-color):
6269 Consolidate make-variable-frame-local calls.
6270
6271 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
6272 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
6273 than bbdb-address-street1,2,3.
6274
6275 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
6276 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
6277
6278 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6279
6280 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6281 (imap-parse-status): Upcase status-att for servers that sends them
6282 lower-case (e.g., MS Exchange 2007).
6283
6284 2007-12-03 Karl Fogel <kfogel@red-bean.com>
6285
6286 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
6287 (save-place-alist-to-file, load-save-place-alist-from-file):
6288 Don't print non-error messages at all, there's really no need.
6289 Do print if there's a problem, and clarify message in that case.
6290
6291 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6292
6293 * ediff-diff.el (ediff-prepare-error-list):
6294 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
6295
6296 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
6297
6298 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
6299 (doc-view-current-overlay, doc-view-pending-cache-flush):
6300 Add doc string.
6301
6302 2007-12-03 Richard Stallman <rms@gnu.org>
6303
6304 * subr.el (declare-function): Move from byte-run.el.
6305
6306 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
6307
6308 * window.el (recenter-top-bottom): Don't use `ecase'.
6309
6310 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6311
6312 * saveplace.el (save-place-alist-to-file):
6313 Set coding-system-for-write once and refer to it throughout.
6314 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
6315
6316 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6317
6318 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
6319 system when writing, and set it in the first-line file variables.
6320 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
6321 Juanma Barranquero.
6322
6323 2007-12-02 Glenn Morris <rgm@gnu.org>
6324
6325 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6326 Reverse branches of if statement.
6327
6328 * emulation/viper-cmd.el (top-level): Don't require advice.
6329 Don't load viper-util, viper-keym, viper-mous, viper-macs,
6330 viper-ex when compiling.
6331
6332 * emulation/viper-ex.el (top-level): Don't load viper-util,
6333 viper-keym when compiling.
6334
6335 * emulation/viper-init.el (top-level): Move provide statement to end.
6336
6337 * emulation/viper-keym.el (top-level): Don't load viper-util when
6338 compiling. Move provide statement to end.
6339
6340 * emulation/viper-macs.el (top-level): Don't load viper-util,
6341 viper-keym, viper-mous when compiling.
6342
6343 * emulation/viper-mous.el (top-level): Don't load viper-util when
6344 compiling.
6345
6346 * emulation/viper-util.el (top-level): Don't load viper-init when
6347 compiling.
6348
6349 * emulation/viper.el (top-level): Don't require ring.
6350 Don't load viper-init, viper-cmd when compiling.
6351
6352 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
6353 Move here from gnus/.
6354
6355 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6356
6357 Offer option for saveplace to be quiet about loading and saving.
6358 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
6359
6360 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
6361 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
6362 to determine whether to print loading/saving messages.
6363
6364 2007-12-02 Glenn Morris <rgm@gnu.org>
6365
6366 * mail/binhex.el: Move here from gnus/.
6367 (binhex): New custom group.
6368 (binhex-decoder-program, binhex-decoder-switches)
6369 (binhex-use-external): Move to the binhex custom group.
6370
6371 * mail/uudecode.el: Move here from gnus/.
6372 (uudecode): New custom group.
6373 (uudecode-decoder-program, uudecode-decoder-switches)
6374 (uudecode-use-external): Move to the uudecode custom group.
6375
6376 * net/netrc.el (top-level): Don't load `encrypt' features.
6377 (netrc-parse): Don't use encrypt.
6378 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6379
6380 * progmodes/python.el (top-level): Don't require cl when compiling.
6381
6382 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6383
6384 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6385 encoding for aspell process and for communication with it.
6386 Only add "-d" option if not already present.
6387 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6388 General reorganization.
6389
6390 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6391 encoding here.
6392 (ispell-start-process): Explicitly set encoding here if using aspell.
6393
6394 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6395
6396 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6397 function to log-edit.
6398
6399 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6400
6401 * net/dbus.el: New file.
6402
6403 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6404
6405 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6406 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6407 (calc-lang-parens-are-subscripts): New variables.
6408 (math-expr-special-function-mapping): Remove variable.
6409 (math-eqn-ignore-words, math-tex-ignore-words)
6410 (math-latex-ignore-words): Move to calc-lang.el.
6411
6412 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6413 (math-tex-expr-is-flat): Declare as functions.
6414 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6415 (math-comp-left-bracket, math-comp-right-bracket)
6416 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6417 (math-var-formatter, math-matrix-formatter)
6418 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6419 (math-punc-table, math-compose-subscr, math-dots)
6420 (math-func-formatter): New property names to store language
6421 specific information.
6422 (math-compose-tex-var, math-compose-tex-intv)
6423 (math-compose-maple-intv, math-compose-eqn-intv)
6424 (math-compose-tex-sum, math-compose-tex-func)
6425 (math-compose-tex-intv): New functions.
6426 (math-eqn-ignore-words, math-tex-ignore-words)
6427 (math-latex-ignore-words): Move from calc.el.
6428 (math-special-function-table): Add entries for tex.
6429 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6430 New variables.
6431 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6432 (math-compose-tex-matrix, math-compose-eqn-matrix)
6433 (math-eqn-special-functions): Move from calccomp.el.
6434
6435 * calc/calccomp.el (math-compose-var): New function.
6436 (math-compose-expr): Allow more special functions to be used.
6437 Change test for formatting fractions. Use variables and property
6438 names to help with language specific formatting.
6439 (math-compose-tex-matrix, math-compose-eqn-matrix)
6440 (math-eqn-special-functions): Move to calc-lang.el.
6441 (math-compose-rows): Use property names to help with language
6442 specific formatting.
6443
6444 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6445 into nested subscripts.
6446 (math-read-token): Use variables and property names to help with
6447 language specific parsing.
6448 (math-read-expression-level): Use variables to help with language
6449 specific parsing.
6450
6451 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6454 (archive-rar-summarize): Allow the file name to be passed as argument.
6455 Remove unused vars `header' and `footer'.
6456 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6457
6458 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6459
6460 * log-edit.el (log-edit-show-diff): New function.
6461 (log-edit-mode-map, log-edit-menu): Bind it.
6462 (log-edit-diff-function): New variable.
6463 (log-edit): Change the 3rd param to be an alist and accept a
6464 function that computes a diff for the files involved.
6465
6466 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6467
6468 2007-12-01 Martin Rudalics <rudalics@gmx.at>
6469
6470 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6471 wrap next-/previous-line in with-no-warnings.
6472
6473 2007-12-01 Glenn Morris <rgm@gnu.org>
6474
6475 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6476
6477 * net/dig.el: Move here from gnus/.
6478 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6479
6480 * net/dns.el: Move here from gnus/.
6481 (top-level): Don't require mm-util, or cl when compiling.
6482 (dns-write-name, dns-read, dns-read-type, query-dns):
6483 Replace mm-with-unibyte-buffer with its expansion.
6484 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6485
6486 * progmodes/gdb-ui.el (gud-remove, gud-break):
6487 * progmodes/gud.el (gdb-create-define-alist)
6488 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6489 (hl-line-highlight, gdb-display-source-buffer)
6490 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6491 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6492
6493 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6494
6495 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6496 Move args on defun line.
6497
6498 * textmodes/org.el (org-calendar-holiday):
6499 Use calendar-check-holidays instead of the obsolete
6500 check-calendar-holidays.
6501 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6502 (bbdb-company, bbdb-current-record, bbdb-name)
6503 (bbdb-record-getprop, bbdb-record-name)
6504 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6505 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6506 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6507 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6508 (mh-header-display, mh-index-previous-folder)
6509 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6510 (mh-show-buffer-message-number, mh-show-header-display)
6511 (mh-show-msg, mh-show-show, mh-visit-folder)
6512 (org-export-latex-cleaned-string, remember)
6513 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6514 (rmail-what-message, elmo-folder-exists-p)
6515 (elmo-message-entity-field, elmo-message-field)
6516 (vm-beginning-of-message, vm-follow-summary-cursor)
6517 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6518 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6519 (vm-summarize, wl-folder-get-elmo-folder)
6520 (wl-summary-goto-folder-subr)
6521 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6522 (wl-summary-line-subject, wl-summary-message-number)
6523 (wl-summary-redisplay): Declare as functions.
6524
6525 2007-11-30 Martin Rudalics <rudalics@gmx.at>
6526
6527 * longlines.el (longlines-show-hard-newlines): Remove handling of
6528 buffer-undo-list and buffer-modified status.
6529 (longlines-show-region, longlines-unshow-hard-newlines):
6530 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6531 inhibit-modification-hooks here to avoid that a buffer appears
6532 modified when toggling visibility of hard newlines.
6533
6534 2007-11-30 Glenn Morris <rgm@gnu.org>
6535
6536 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6537
6538 * progmodes/idlw-complete-structtag.el
6539 (idlwave-sintern-structtag):
6540 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6541 (idlwave-sintern-sysvartag):
6542 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6543 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6544 functions.
6545
6546 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6547
6548 * textmodes/reftex-index.el (texmathp):
6549 * textmodes/reftex-auc.el (TeX-argument-insert)
6550 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6551 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6552 (LaTeX-label-list):
6553 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6554 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6555 functions.
6556 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6557
6558 2007-11-30 Glenn Morris <rgm@gnu.org>
6559
6560 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6561 argument and document it.
6562
6563 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6564 Third argument to declare-function must be a list to specify arglist.
6565
6566 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6567 Handle declare-function third argument `t' and fourth argument.
6568 (check-declare-verify): Doc fix. Handle `fileonly' case.
6569 Use progn rather than prog1.
6570
6571 * desktop.el (uniquify-item-base):
6572 * term/mac-win.el (url-type): Declare as functions.
6573
6574 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6575 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6576 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6577 fourth arg to declare-function.
6578
6579 * play/dunnet.el: Don't require cl when compiling.
6580 (byte-compile-warnings): Set via file local variables.
6581 (dun-parse): Let-bind `beg' and `line'.
6582
6583 2007-11-29 Alexandre Julliard <julliard@winehq.org>
6584
6585 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6586
6587 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6588
6589 * calendar/time-date.el (encode-time-value): Doc fix.
6590
6591 2007-11-29 Glenn Morris <rgm@gnu.org>
6592
6593 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6594
6595 * textmodes/css-mode.el (prog-mode): Remove.
6596 (css-mode): Derive from fundamental-mode rather than prog-mode.
6597
6598 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6599
6600 * emacs-lisp/check-declare.el (check-declare-locate)
6601 (check-declare-verify): Handle `external' files.
6602 (check-declare-errmsg): New function.
6603 (check-declare-verify, check-declare-file, check-declare-directory):
6604 Use check-declare-errmsg to report the number of problems.
6605
6606 * ffap.el (w3-view-this-url)
6607 * mail/mspools.el (vm-visit-folder)
6608 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6609 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6610 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6611 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6612 (bbdb-records)
6613 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6614 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6615 (sasl-make-client, sasl-next-step, sasl-step-data)
6616 (sasl-step-set-data)
6617 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6618 (htmlr-step): Declare as functions.
6619
6620 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6621 Use bbdb-address-zip rather than bbdb-address-zip-string.
6622
6623 2007-11-28 Richard Stallman <rms@gnu.org>
6624
6625 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6626 Move here from gnus/.
6627
6628 2007-11-28 Martin Rudalics <rudalics@gmx.at>
6629
6630 * newcomment.el (comment-region-internal): Fix newline insertion
6631 in `block' case.
6632
6633 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6636
6637 2007-11-28 Glenn Morris <rgm@gnu.org>
6638
6639 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6640 delete .elc files.
6641
6642 * nxml/char-name/unicode: Move to etc/nxml/.
6643 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6644
6645 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6646 Declare as a function.
6647
6648 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6649 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6650 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6651
6652 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6653 (nxml-token-end-tag-p): Move definitions before use.
6654
6655 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6656
6657 * nxml/nxml-uchnm.el (top-level)
6658 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6659 (nxml-enabled-unicode-blocks): Add custom group.
6660
6661 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6662 Use string-to-number rather than string-to-int.
6663
6664 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6665 Move definition before use.
6666 (dired-old-find-buffer-nocreate): Declare as function.
6667
6668 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6669 (check-declare-verify): Handle fset.
6670
6671 * emulation/edt.el (edt-user-emulation-setup):
6672 Test edt-setup-user-bindings is bound before calling.
6673
6674 * emulation/tpu-edt.el: Don't require cl when compiling.
6675 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6676 (tpu-edt-off): Use condition-case rather than ignore-errors.
6677 Use with-no-warnings.
6678
6679 * eshell/esh-util.el (top-level): Use require rather than load for
6680 ange-ftp.
6681
6682 * mail/supercite.el (sc-version): Redefine as an alias for
6683 emacs-version.
6684 (sc-help-address): Remove.
6685 (sc-version): Use emacs-version rather than sc-version.
6686 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6687
6688 * net/socks.el (socks-original-open-network-stream): Declare as
6689 function. Move definition before use.
6690
6691 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6692
6693 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6694 (math-make-frac): Declare as functions.
6695
6696 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6697
6698 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6699 Pacify byte compiler.
6700 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6701
6702 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6703 (idlwave-shell-temp-file, idlwave-shell-is-running)
6704 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6705 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6706 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6707 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6708 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6709 (idlwave-completing-read, idlwave-current-routine)
6710 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6711 (idlwave-expand-keyword, idlwave-find-class-definition)
6712 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6713 (idlwave-get-buffer-visiting, idlwave-in-quote)
6714 (idlwave-make-full-name, idlwave-members-only)
6715 (idlwave-popup-select, idlwave-routine-source-file)
6716 (idlwave-routines, idlwave-sintern-class)
6717 (idlwave-sintern-keyword, idlwave-sintern-method)
6718 (idlwave-sintern-routine-or-method)
6719 (idlwave-substitute-link-target, idlwave-sys-dir)
6720 (idlwave-this-word, idlwave-what-module-find-class)
6721 (idlwave-where):
6722 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6723 * mail/uce.el (rmail-msg-is-pruned)
6724 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6725 (rmail-toggle-header):
6726 * mail/sendmail.el (dired-view-file, dired-get-filename):
6727 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6728 (rmail-display-labels, rmail-msgbeg)
6729 (rmail-set-message-deleted-p, rmail-message-labels-p)
6730 (rmail-show-message, mail-comma-list-regexp)
6731 (mail-parse-comma-list):
6732 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6733 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6734 (rfc822-addresses, mail-abbrev-make-syntax-table)
6735 (mail-sendmail-delimit-header, mail-header-end):
6736 * mail/hashcash.el (message-narrow-to-headers-or-head)
6737 (message-fetch-field, message-goto-eoh)
6738 (message-narrow-to-headers):
6739 * vc.el (view-mode-exit): Declare as functions.
6740
6741 * mail/vms-pmail.el:
6742 * vmsproc.el:
6743 * vms-patch.el: Don't byte compile these files, they don't work.
6744
6745 2007-11-27 Glenn Morris <rgm@gnu.org>
6746
6747 * calc/calc-ext.el (math-read-big-rec):
6748 * calc/calc-nlfit.el (math-map-binop):
6749 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6750
6751 * eshell/eshell.el (eshell-report-bug): Add version number of
6752 obsolescence.
6753
6754 * emulation/viper.el, emulation/viper-util.el,
6755 emulation/viper-macs.el, emulation/viper-keym.el,
6756 emulation/viper-ex.el, emulation/viper-cmd.el:
6757 Load viper-*.el files silently.
6758
6759 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6760 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6761 Load ediff-*.el files silently.
6762
6763 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6764 compiling.
6765 (Info-goto-node): Declare as a function.
6766
6767 * ediff-init.el: Don't load ange-ftp when compiling.
6768 * ediff-util.el: Don't load reporter when compiling.
6769
6770 * ediff-wind.el (ediff-display-pixel-width)
6771 (ediff-display-pixel-height):
6772 * generic-x.el (ini-generic-mode):
6773 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6774 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6775 (ps-mule-initialize, ps-mule-begin-job):
6776 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6777 (mark-calendar-days-named):
6778 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6779 (add-to-diary-list, diary-name-pattern)
6780 (mark-calendar-days-named):
6781 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6782 (mark-calendar-days-named):
6783 * calendar/cal-x.el (make-fancy-diary-buffer):
6784 * calendar/holidays.el (calendar-absolute-from-julian):
6785 * calendar/todo-mode.el (calendar-current-date):
6786 * calendar/cal-menu.el (calendar-increment-month)
6787 (calendar-month-name, extract-calendar-year)
6788 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6789 (calendar-current-date, calendar-cursor-holidays)
6790 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6791 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6792 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6793 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6794 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6795 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6796 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6797 (calendar-day-of-year-string, calendar-iso-date-string)
6798 (calendar-julian-date-string, calendar-astro-date-string)
6799 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6800 (calendar-persian-date-string, calendar-bahai-date-string)
6801 (calendar-islamic-date-string, calendar-chinese-date-string)
6802 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6803 (calendar-french-date-string, calendar-mayan-date-string)
6804 (calendar-print-chinese-date, calendar-goto-date):
6805 Declare as functions.
6806
6807 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6808 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6809
6810 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6811 aliases for report-emacs-bug.
6812 (gnus-summary-select-article, gnus-configure-windows): Declare as
6813 functions.
6814
6815 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6816 compiler.
6817
6818 * pgg.el (pgg-clear-string): Declare as a function.
6819 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6820 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6821
6822 * emacs-lisp/check-declare.el (check-declare-locate):
6823 Handle compressed files.
6824 (check-declare-verify): Handle define-generic-mode,
6825 define-global(ized)-minor-mode, define-obsolete-function-alias.
6826
6827 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6828
6829 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6830 algebraic modes.
6831
6832 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6833 (math-is-true, calc-explain-why, calc-alg-edit)
6834 (math-composite-inequalities, math-flatten-lands)
6835 (math-multi-subst, calcFunc-vmatches, math-simplify)
6836 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6837 (math-read-string, math-read-brackets, math-read-angle-brackets):
6838 Declare as functions.
6839
6840 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6841 (calc-fit-bell-shaped-logistic-curve)
6842 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6843 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6844 (math-max-list): Declare as functions.
6845 (math-map-binop): New function.
6846 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6847
6848 * calc/calc.el (calc-set-language, calc-edit-finish)
6849 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6850 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6851 (math-lessp, calc-embedded-finish-command)
6852 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6853 (calc-push-list-in-macro, calc-replace-selections)
6854 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6855 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6856 (calc-embedded-stack-change, calc-refresh-evaltos)
6857 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6858 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6859 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6860 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6861 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6862 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6863 (math-neg-fancy, math-zerop, calc-add-fractions)
6864 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6865 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6866 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6867 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6868 (math-compose-expr, math-comp-width, math-composition-to-string)
6869 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6870 (math-adjust-fraction, math-format-binary, math-format-radix)
6871 (math-group-float, math-mod, math-format-number-fancy)
6872 (math-format-bignum-fancy, math-read-number-fancy)
6873 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6874 (calc-do-embedded-activate, math-do-defmath)
6875 (calc-load-everything): Declare as functions.
6876
6877 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6878 (math-simplify-extended, math-simplify-units, calc-set-language)
6879 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6880 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6881 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6882 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6883 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6884 (math-infinite-dir, math-calcFunc-to-var)
6885 (calc-embedded-evaluate-expr, math-known-nonzerop)
6886 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6887 (math-format-date, math-vector-is-string, math-vector-to-string)
6888 (math-format-radix-float, math-compose-expr, math-abs)
6889 (math-format-bignum-binary, math-format-bignum-octal)
6890 (math-format-bignum-hex, math-format-bignum-radix)
6891 (math-compute-max-digits): Declare as functions.
6892 (math-provably-realp): Fix typo.
6893
6894 * calc/calc-forms.el (calendar-current-time-zone)
6895 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6896 functions.
6897
6898 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
6899
6900 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6901 Declare as functions.
6902
6903 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6904 (math-posp, math-compare, math-bignum, math-compare-bignum):
6905 Declare as functions.
6906
6907 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6908 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6909 (calc-explain-why, calc-clear-command-flag)
6910 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6911 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6912 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6913 (math-trunc-special, math-trunc-fancy, math-floor-special)
6914 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6915 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6916 (math-pow-zero, math-pow-fancy): Declare as functions.
6917
6918 * calc/calc-mode.el (calc-embedded-save-original-modes):
6919 Declare as a function.
6920
6921 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
6922 Declare as functions.
6923 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
6924 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
6925 Replace `mapcar*' by `math-map-binop'.
6926 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
6927
6928 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
6929 (math-read-expr-level): Declare as functions.
6930
6931 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
6932
6933 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6934
6935 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
6936 end-of-defun-function is called consistently, even for negative
6937 arguments.
6938 (end-of-defun-function): Default to forward-sexp.
6939
6940 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
6941
6942 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6943
6944 2007-11-26 Glenn Morris <rgm@gnu.org>
6945
6946 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
6947 than :suffix.
6948
6949 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6950
6951 2007-11-26 Simon Josefsson <simon@josefsson.org>
6952
6953 * net/imap.el: Move from ../gnus.
6954
6955 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6956
6957 * doc-view.el (doc-view-mode-p): New function.
6958
6959 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
6960
6961 * mail/mspools.el (rmail-get-new-mail):
6962 * mail/reporter.el (mail-position-on-field, mail-text):
6963 * mail/rmail.el (mail-position-on-field, mail-text-start)
6964 (rmail-update-summary):
6965 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
6966 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
6967 * mail/rmailout.el (rmail-update-summary):
6968 * mail/rmailsort.el (rmail-update-summary):
6969 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
6970 (dired-view-file):
6971 * mail/uce.el (mail-strip-quoted-names):
6972 * mail/undigest.el (rmail-update-summary):
6973 * mail/unrmail.el (mail-strip-quoted-names):
6974 * ediff.el (diff-latest-backup-file): Declare as functions.
6975
6976 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
6977 (kill-to-end-of-line):
6978 * obsolete/rnews.el (news-set-minor-modes):
6979 Remove non working functions.
6980
6981 2007-11-25 Glenn Morris <rgm@gnu.org>
6982
6983 * eshell/esh-maint.el (top-level): Use require with NOERROR for
6984 pcomplete. Don't mess with load-path.
6985
6986 * eshell/eshell.el (eshell-report-bug-address): Remove.
6987 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
6988
6989 2007-11-24 Glenn Morris <rgm@gnu.org>
6990
6991 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
6992 (appt-disp-window): Don't require electric.
6993 Simplify minibuffer-avoidance code.
6994 (appt-select-lowest-window): Avoid minibuffer.
6995
6996 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
6997 (esh-mode): Require it.
6998 (esh-util): Use require rather than featurep and load.
6999 (eshell): No need to test if eshell-mode is bound; remove obsolete
7000 reference to eshell-auto.
7001 (eshell-command, eshell-command-result): Don't require esh-mode
7002 now that the file does.
7003 (top-level): Move provide statement to the end of the file.
7004 Re-order and update commentary.
7005
7006 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7007
7008 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
7009 (vc-annotate-toggle-annotation-visibility): New command.
7010 (vc-annotate-mode-map): Bind "V" to it.
7011 (vc-annotate-mode-menu): Add entry for it.
7012 (vc-annotate-get-time-set-line-props): New func.
7013 (vc-annotate-display-autoscale)
7014 (vc-annotate-display-difference): Use it.
7015
7016 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
7017 Also, match one space at end of annotation text, after last paren.
7018
7019 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
7020
7021 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
7022 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
7023 `tramp-completion-mode'.
7024
7025 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7026
7027 * vc-git.el (vc-git-show-log-entry): New func.
7028
7029 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
7030 (vc-git-state): Use vc-git--call.
7031 (vc-git-registered, vc-git-working-revision)
7032 (vc-git-previous-revision, vc-git-next-revision)
7033 (vc-git--run-command-string, vc-git-symbolic-commit):
7034 Use vc-git--out-ok.
7035
7036 2007-11-24 Glenn Morris <rgm@gnu.org>
7037
7038 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7039
7040 2007-11-24 Kenichi Handa <handa@m17n.org>
7041
7042 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
7043
7044 2007-11-23 David Kastrup <dak@gnu.org>
7045
7046 * server.el (server-process-filter): Use `command-line-args-left'.
7047
7048 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
7051
7052 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
7053
7054 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
7055 buffer if the parent buffer is in vc-dired-mode.
7056
7057 2007-11-23 Mark A. Hershberger <mah@everybody.org>
7058
7059 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
7060
7061 2007-11-23 Juri Linkov <juri@jurta.org>
7062
7063 * dired.el (dired-read-dir-and-switches): For C-x d, set the
7064 value for M-n to the visited file name of the current buffer.
7065 Use minibuffer-with-setup-hook to set minibuffer-default to
7066 buffer-file-name inside read-file-name.
7067
7068 * man.el (Man-getpage-in-background): Don't disregard user option
7069 `Man-width' on non-window systems. Remove test for `window-system'
7070 around setting envvar "COLUMNS" depending on the value of `Man-width'.
7071
7072 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
7073 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
7074 of "--color=always".
7075
7076 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
7079 beginning-of-defun-function.
7080
7081 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7082
7083 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
7084
7085 2007-11-22 Glenn Morris <rgm@gnu.org>
7086
7087 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
7088
7089 * emacs-lisp/check-declare.el (check-declare-locate): New function.
7090 (check-declare-scan): Use check-declare-locate.
7091 (check-declare-verify): No longer adjust fnfile, now
7092 check-declare-locate does it.
7093
7094 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7095
7096 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * subr.el (posn-col-row): Make the `default-value' use explicit.
7099
7100 * window.el (balance-windows): Remove unused var `counter'.
7101 (bw-balance-sub): Remove unused var `lastchild'.
7102 (split-window-vertically): Remove unused var `switch'.
7103 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
7104
7105 * emacs-lisp/bytecomp.el
7106 (byte-compile-file-form-custom-declare-variable): Simplify.
7107
7108 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
7109
7110 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
7111 Set `show-trailing-whitespace' to nil.
7112
7113 * dired.el (make-symbolic-link):
7114 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
7115 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
7116 * dired-x.el (make-symbolic-link):
7117 * frame.el (x-initialize-window-system):
7118 * menu-bar.el (x-menu-bar-open):
7119 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
7120 (x-store-cut-buffer-internal):
7121 * wdired.el (make-symbolic-link):
7122 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
7123 (x-send-client-message):
7124 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
7125
7126 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7127
7128 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
7129
7130 2007-11-22 Glenn Morris <rgm@gnu.org>
7131
7132 * dos-fns.el (int86):
7133 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
7134
7135 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
7136
7137 * calendar/holidays.el (holiday-list): Add autoload cookie.
7138
7139 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
7140 files relative to src/ directory.
7141 (check-declare-verify): Handle .c files. Warn if could not find
7142 an arglist to check.
7143
7144 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7145
7146 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
7147
7148 * replace.el (occur-mode-map): Add a major mode menu with entries
7149 for all occur operations.
7150
7151 * international/titdic-cnv.el (dos-8+3-filename):
7152 * obsolete/fast-lock.el (msdos-long-file-names):
7153 * frame.el (msdos-mouse-p):
7154 * files.el (msdos-long-file-names, w32-long-file-name):
7155 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7156 (mac-resume-apple-event, mac-font-panel-mode)
7157 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7158 (mac-clear-font-name-table):
7159 * term/pc-win.el (msdos-remember-default-colors)
7160 (w16-set-clipboard-data, w16-get-clipboard-data):
7161 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7162 (set-message-beep):
7163 * net/browse-url.el (w32-shell-execute):
7164 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7165 (w32-get-locale-info, w32-get-valid-locale-ids)
7166 (w32-set-clipboard-data):
7167 * dos-fns.el (int86, msdos-long-file-names):
7168 * dos-w32.el (default-printer-name): Declare as functions.
7169
7170 2007-11-21 Jason Rumney <jasonr@gnu.org>
7171
7172 * emacs-lisp/byte-run.el (declare-function): Return nil.
7173
7174 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7175
7176 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
7177
7178 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7179
7180 * ps-print.el (ps-lpr-switches): Docstring fix.
7181 (ps-string-list): New fun.
7182 (ps-do-despool): Code fix.
7183
7184 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7185
7186 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
7187
7188 2007-11-21 Glenn Morris <rgm@gnu.org>
7189
7190 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
7191 for now. Handle define-minor-mode, and defalias (with no argument
7192 checking).
7193
7194 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7195
7196 * frame.el (msdos-mouse-p):
7197 * files.el (msdos-long-file-names, w32-long-file-name):
7198 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7199 (mac-resume-apple-event, mac-font-panel-mode)
7200 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7201 (mac-clear-font-name-table):
7202 * term/pc-win.el (msdos-remember-default-colors)
7203 (w16-set-clipboard-data, w16-get-clipboard-data):
7204 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7205 (set-message-beep):
7206 * net/browse-url.el (w32-shell-execute):
7207 * dos-fns.el (int86, msdos-long-file-names):
7208 * dos-w32.el (default-printer-name): Undo previous change.
7209
7210 2007-11-21 Eli Zaretskii <eliz@gnu.org>
7211
7212 * international/mule-cmds.el (set-locale-environment):
7213 Set default-file-name-coding-system _after_ keyboard and terminal
7214 coding systems. This fixes last change.
7215
7216 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
7217 one space after "Subject:".
7218
7219 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
7222 in order to determine if there's a conflict.
7223
7224 2007-11-21 Richard Stallman <rms@gnu.org>
7225
7226 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
7227
7228 * reposition.el (reposition-window):
7229 Binding C-M-l moved to bindings.el.
7230
7231 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
7232
7233 * add-log.el (add-change-log-entry-other-window):
7234 Key binding C-x 4 a moved to bindings.el.
7235
7236 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
7237 from filecache.el.
7238
7239 * filecache.el: Minibuffer map bindings moved to bindings.el.
7240
7241 2007-11-21 Jason Rumney <jasonr@gnu.org>
7242
7243 * international/mule-cmds.el (set-locale-environment):
7244 Set default-file-name-coding-system from system defaults on Windows.
7245
7246 2007-11-21 Jason Rumney <jasonr@gnu.org>
7247
7248 * term/w32console.el: New term init file for w32 console.
7249
7250 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
7251 (x-setup-function-keys): Likewise, replacing top-level key definitions.
7252 (w32-tty-standard-colors): Move to term/w32console.el.
7253
7254 * term/w32-win.el (x-setup-function-keys): Remove.
7255
7256 * term/tty-colors.el (tty-register-default-colors): Remove special
7257 case for w32.
7258
7259 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7260
7261 * frame.el (msdos-mouse-p):
7262 * generic-x.el (w32-shell-name):
7263 * files.el (msdos-long-file-names, w32-long-file-name)
7264 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
7265 (dos-8+3-filename, vms-read-directory, view-mode-disable):
7266 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7267 (mac-resume-apple-event, mac-font-panel-mode)
7268 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7269 (mac-clear-font-name-table):
7270 * term/pc-win.el (msdos-remember-default-colors)
7271 (w16-set-clipboard-data, w16-get-clipboard-data):
7272 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7273 (set-message-beep):
7274 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7275 (w32-get-locale-info, w32-get-valid-locale-ids)
7276 (w32-set-clipboard-data):
7277 * help-fns.el (ad-get-advice-info):
7278 * font-lock.el (fast-lock-after-fontify-buffer)
7279 (fast-lock-after-unfontify-buffer, fast-lock-mode)
7280 (lazy-lock-after-fontify-buffer)
7281 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
7282 * net/browse-url.el (w32-shell-execute):
7283 * dos-fns.el (int86, msdos-long-file-names):
7284 * dos-w32.el (default-printer-name): Declare as functions.
7285
7286 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7287
7288 * textmodes/paragraphs.el (forward-sentence): Doc fix.
7289 Reported by Drew Adams <drew.adams@oracle.com>.
7290
7291 2007-11-20 Jason Rumney <jasonr@gnu.org>
7292
7293 * term/w32-win.el (x-setup-function-keys): Protect against
7294 multiple calls on the same terminal.
7295
7296 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7297
7298 * term/mac-win.el (x-setup-function-keys): Only setup
7299 local-function-key-map if it has not been setup already for the
7300 current frame. Move the suspend-emacs processing here.
7301
7302 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
7303
7304 * progmodes/grep.el (xargs-program): New variable.
7305 (grep-compute-defaults): Use it.
7306 (grep-default-command): Doc fix.
7307 (grep, lgrep, rgrep): Reflow docstrings.
7308
7309 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7310
7311 * vc.el (vc-find-revision): Set the parent buffer.
7312 Use when instead of if.
7313
7314 * progmodes/python.el (info-lookup-maybe-add-help):
7315 * progmodes/ps-mode.el (doc-view-minor-mode):
7316 * mail/emacsbug.el (Info-menu, Info-goto-node):
7317 * emulation/viper-keym.el (viper-ex)
7318 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
7319 * emulation/viper-cmd.el (widget-type, widget-button-press)
7320 (viper-set-hooks):
7321 * emacs-lisp/tcover-unsafep.el (unsafep-function):
7322 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
7323 (ses-load, ses-vector-delete, ses-create-header-string)
7324 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
7325 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
7326
7327 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
7330
7331 2007-11-20 Glenn Morris <rgm@gnu.org>
7332
7333 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
7334 for end of function-name. Handle define-derived-mode.
7335
7336 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7337
7338 * progmodes/idlw-help.el: Require browse-url unconditionally, it
7339 is available by default.
7340 (idlwave-help-browse-url-available): Change default to t.
7341
7342 * emulation/edt.el (defgroup, defcustom): Remove definition.
7343 (eval-when-compile): Remove.
7344 (c-mark-function):
7345 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
7346 * textmodes/fill.el (comment-search-forward)
7347 (comment-string-strip):
7348 * progmodes/prolog.el (comint-mode, comint-send-string)
7349 (comint-send-region, comint-send-eof):
7350 * progmodes/dcl-mode.el (imenu-default-create-index-function):
7351 * emulation/viper-util.el (viper-forward-Word):
7352 * emulation/vi.el (c-mark-function):
7353 * emulation/edt-vt100.el (vt100-wide-mode):
7354 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
7355
7356 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
7357
7358 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7359 Still some tuning in case of an echoing shell.
7360 (tramp-send-command): Connection property "remote-echo" is not
7361 persistent; cache key is the process therefore.
7362
7363 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
7364
7365 * replace.el (map-query-replace-regexp): Doc fix (revert part of
7366 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
7367
7368 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
7369
7370 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
7371 * play/yow.el (doctor-ret-or-read):
7372 * vc-hooks.el (vc-dired-resynch-file):
7373 * vc-hg.el (log-view-get-marked):
7374 * smerge-mode.el (ediff-cleanup-mess):
7375 * pcvs.el (vc-editable-p, vc-checkout):
7376 * pcomplete.el (comint-bol):
7377 * informat.el (texinfo-format-refill):
7378 * ido.el (tramp-tramp-file-p):
7379 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
7380 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7381 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7382 functions.
7383
7384 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7385 instead of fset.
7386 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7387
7388 * ido.el (ido-file-internal): Move with-no-warnings to include the
7389 ffap-string-at-point call.
7390
7391 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7392
7393 * vc-hg.el (vc-hg-revision-table): Fix last change.
7394
7395 2007-11-19 Martin Rudalics <rudalics@gmx.at>
7396
7397 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7398 clipboard-yank when the buffer is read-only.
7399
7400 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7401 keymaps such that it's before the definition of Custom-mode-menu.
7402 (Custom-mode-menu): Show it for custom-field-keymap too.
7403
7404 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
7405
7406 * progmodes/gdb-ui.el: Update commentary.
7407
7408 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7409
7410 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7411
7412 2007-11-19 Glenn Morris <rgm@gnu.org>
7413
7414 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7415 does not exist, try adding `.el' extension. Also search for defsubsts.
7416
7417 * cus-edit.el (recentf-expand-file-name):
7418 * dired.el (dired-relist-entry):
7419 * subr.el (w32-shell-dos-semantics):
7420 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7421 Declare as functions.
7422
7423 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7426 (prepare-abbrev-list-buffer): Use dolist.
7427 (clear-abbrev-table): Preserve properties.
7428
7429 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7430
7431 * textmodes/texinfmt.el (texinfo-format-printindex):
7432 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7433 Reported on <bug-texinfo@gnu.org>.
7434
7435 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
7436
7437 * net/tramp.el (tramp-completion-reread-directory-timeout):
7438 New defcustom.
7439 (tramp-handle-file-name-all-completions): Flush directory contents
7440 from cache regularly.
7441 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7442 (tramp-open-connection-setup-interactive-shell):
7443 Call `tramp-cleanup-connection' via funcall.
7444
7445 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7446 created when copying.
7447
7448 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7449
7450 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7451 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7452 * eshell/esh-ext.el (eshell-external-command):
7453 * eshell/esh-cmd.el (require):
7454 * eshell/em-unix.el (eshell-plain-locate-behavior):
7455 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7456 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7457 * eshell/esh-mode.el (characterp, char-int): Remove unused
7458 conditional defaliases.
7459
7460 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7461 Rename from event-matches-key-specifier-p, define unconditionally.
7462 (event-basic-type): Remove unused defalias.
7463 (pcomplete-show-completions):
7464 Use pcomplete-event-matches-key-specifier-p.
7465
7466 2007-11-17 Eli Zaretskii <eliz@gnu.org>
7467
7468 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7469 when saving esh-groups.el.
7470
7471 2007-11-17 Martin Rudalics <rudalics@gmx.at>
7472
7473 * wid-edit.el (widget-default-complete):
7474 * progmodes/flymake.el (flymake-goto-file-and-line):
7475 Fix typo in (doc-)string.
7476
7477 2007-11-17 Glenn Morris <rgm@gnu.org>
7478
7479 * emacs-lisp/byte-run.el (declare-function): New macro.
7480 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7481 New function, byte-hunk-handler for declare-function.
7482 (byte-compile-callargs-warn): Handle declared functions.
7483
7484 * emacs-lisp/check-declare.el: New file.
7485 * Makefile.in (check-declare): New target.
7486
7487 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7488
7489 * subr.el (process-lines): Move here from ../admin/admin.el.
7490 * emacs-lisp/authors.el (authors-process-lines): Remove.
7491 (authors): Use process-lines rather than authors-process-lines.
7492
7493 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7494 Remove these files.
7495
7496 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
7497
7498 * emacs-lisp/backquote.el (backquote):
7499 Improve argument/docstring consistency.
7500
7501 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7502 (ring-length, ring-empty-p): Use c[ad]dr.
7503 (ring-plus1): Use `1+'.
7504 (ring-minus1): Use `zerop'.
7505 (ring-remove): Use c[ad]dr. Use `when'.
7506 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7507 (ring-ref): Use `let', not `let*'.
7508 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7509 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7510 (ring-member): Simplify. Doc fix.
7511 (ring-convert-sequence-to-ring): Simplify.
7512
7513 2007-11-17 Juri Linkov <juri@jurta.org>
7514
7515 * dired-aux.el (dired-create-directory): Allow creating
7516 a directory of an arbitrary depth. Add a loop to find the topmost
7517 nonexistent parent dir `new', and call `dired-add-file' on it.
7518 Set the `PARENTS' arg of `make-directory' to t.
7519
7520 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7521
7522 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7523 (math-build-parse-table): Get parse information from math-parse-table.
7524
7525 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * window.el (recenter-last-op): New var.
7528 (recenter-top-bottom): New command.
7529 (global-map): Bind it to C-l.
7530
7531 * abbrev.el (abbrev--write): Fix error in transcription from C.
7532
7533 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7534 (pc-select-ensure-mark): Set mark-active to a special value instead.
7535 Rename from ensure-mark. Update call callers.
7536 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7537 Rewrite. Update all callers.
7538 (pc-selection-mode): Remove redundant var declaration.
7539
7540 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7541
7542 * doc-view.el (doc-view-search-backward, doc-view-search):
7543 Fix assignment to free variable bug.
7544
7545 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
7546
7547 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7548 (ensure-mark): Set it.
7549 (maybe-deactivate-mark): New fun.
7550 Use it everywhere instead of (setq mark-active nil).
7551
7552 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7553
7554 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7555 Add check for XEmacs.
7556
7557 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7558
7559 * doc-view.el (doc-view-resolution): Add missing :group.
7560
7561 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
7562
7563 * subr.el (make-variable-frame-local):
7564 Fix typo in obsolescence declaration.
7565
7566 2007-11-16 Werner Lemberg <wl@gnu.org>
7567
7568 * files.el (set-auto-mode-1): Check second line for -*- if file
7569 starts with '\" (which is used by man pages to identify needed
7570 troff preprocessors).
7571
7572 2007-11-16 Glenn Morris <rgm@gnu.org>
7573
7574 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7575
7576 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7577
7578 * calc/calc-lang.el (math-oper-table): Fix typo.
7579 Reduce precedence of "/" for TeX.
7580
7581 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7582
7583 2007-11-16 Juri Linkov <juri@jurta.org>
7584
7585 * dired-aux.el (dired-read-shell-command-default): New function.
7586 (dired-read-shell-command): Use its return value for DEFAULT arg.
7587
7588 * replace.el (keep-lines-read-args, occur-read-primary-args):
7589 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7590
7591 * man.el (Man-heading-regexp): Add 0-9.
7592 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7593
7594 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7595
7596 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7597 (doc-view-resolution): New custom var.
7598 (doc-view-pdf/ps->png): Use it.
7599 (doc-view-shrink-factor): New var.
7600 (doc-view-enlarge, doc-view-shrink): New commands.
7601 (doc-view-mode-map): Use them.
7602
7603 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7604
7605 * ediff-wind.el (ediff-window-setup-function):
7606 * simple.el (normal-erase-is-backspace):
7607 * eshell/em-unix.el (eshell/info):
7608 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7609 Fix typos in docstrings.
7610
7611 * emulation/cua-base.el (cua--keymaps-initialized):
7612 Rename from `cua--keymaps-initalized'. Callers changed.
7613 (cua-highlight-region-shift-only): Doc fix.
7614 (cua-paste-pop): Fix typo in docstring.
7615
7616 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * emulation/cua-base.el (cua--pre-command-handler-1):
7619 Use input-decode-map instead of function-key-map.
7620 Use event-modifiers now that it works reliably.
7621
7622 * vc.el (vc-diff-internal): Pop-to-buffer later.
7623
7624 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7625
7626 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
7627 did not touch them.
7628
7629 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7630
7631 * calc/calc-menu.el: New file.
7632 * calc/calc.el (calc-mode): Require calc-menu.
7633
7634 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
7635
7636 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7637
7638 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
7639
7640 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7641 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7642 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7643 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7644 locations.
7645 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7646 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7647 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7648
7649 2007-11-13 Noah Friedman <friedman@splode.com>
7650
7651 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7652 bindings to remap when `calc-scan-for-dels' is non-nil.
7653
7654 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7655
7656 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7657 constant forms.
7658 (byte-compile-nilconstp): New function.
7659 (byte-optimize-cond): Kill subsequent branches when a branch is
7660 know to be taken or not taken.
7661 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7662
7663 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7664
7665 * vc.el (vc-register): Allow registering a file passed as a
7666 parameter instead of just the current buffer.
7667
7668 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
7669
7670 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7671 Check whether the output of "uname -sr" has been changed.
7672
7673 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7674
7675 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7676 patterns from compilation-perl.el and compilation-weblint.el files.
7677
7678 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7679
7680 * progmodes/compilation-perl.el:
7681 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7682 a bootstrap failure.
7683
7684 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7685 instead of doing "cvs diff" in order to avoid accessing the repository.
7686
7687 2007-11-12 Kevin Ryde <user42@zip.com.au>
7688
7689 * progmodes/compilation-perl.el:
7690 * progmodes/compilation-weblint.el: New files.
7691
7692 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
7693
7694 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7695 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7696 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7697 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7698 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7699 Rewrite in active voice.
7700
7701 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7702
7703 * doc-view.el: Add comments about isearch support.
7704
7705 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7706
7707 * vc.el (vc-start-entry): Fix setting the in the case the function
7708 is called from vc-dired. Use when instead of if where appropriate.
7709
7710 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7711
7712 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7713 to be a list.
7714 (ps-begin-job): Error if ps-lpr-switches is not a list.
7715
7716 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7717
7718 * faces.el (face-normalize-spec): Remove function.
7719 (frame-set-background-mode): Undo last change.
7720
7721 2007-11-10 Jason Rumney <jasonr@gnu.org>
7722
7723 * w32-fns.el: Sync charset names with setup-default-fontset.
7724 Append "-1" where second part missing.
7725
7726 2007-11-10 Juri Linkov <juri@jurta.org>
7727
7728 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7729 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7730
7731 * custom.el (custom-note-var-changed): Remove the `interactive'
7732 spec from this new non-interactive function.
7733
7734 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7735
7736 * doc-view.el (doc-view-mode-map, doc-view-menu)
7737 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7738 (doc-view-search-backward): New function.
7739 (doc-view-search): Query new regexp if prefix arg is given, else
7740 jump to next/previous match.
7741 (doc-view-mode): Handle compressed files.
7742 (jka-compr): Required for compressed files.
7743
7744 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7745
7746 * replace.el (query-replace-show-replacement): New defcustom.
7747 (perform-replace): Use `match-substitute-replacement' if
7748 `query-replace-show-replacement' is non-nil.
7749
7750 2007-11-10 David Kastrup <dak@gnu.org>
7751
7752 * subr.el (match-substitute-replacement): New function.
7753
7754 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
7755
7756 * files.el (auto-mode-alist): Select org-mode for files with the
7757 extension ".org".
7758
7759 2007-11-10 Martin Rudalics <rudalics@gmx.at>
7760
7761 * help.el (help-window, help-window-point-marker): New variables.
7762 (help-window-select): New option.
7763 (with-help-window): New macro for displaying help windows.
7764 (help-window-display-message, help-window-setup-finish)
7765 (help-window-setup): New functions used for setting up help windows.
7766 (print-help-return-message): Reset help-window to nil.
7767 (view-lossage): Use with-help-window instead of
7768 with-output-to-temp-buffer and move help-window-point-marker after
7769 inserted text.
7770 (describe-bindings, describe-key, describe-mode): Use
7771 with-help-window instead of with-output-to-temp-buffer.
7772
7773 * help-mode.el (help-mode): Set view-exit-action to bury the
7774 buffer instead of fiddling with windows. Simplify code.
7775 (help-mode-finish): When help-window eqs t set it to the selected
7776 window and have with-help-window set up view-return-to-alist.
7777 (help-buffer): Add autoload cookie.
7778
7779 * view.el (view-remove-frame-by-deleting): Change default value to t.
7780 Add autoload cookie.
7781 (view-exit-action, view-file, view-file-other-window)
7782 (view-file-other-frame, view-buffer, view-buffer-other-window)
7783 (view-buffer-other-frame): Rewrite doc strings.
7784 (view-return-to-alist-update): New function to remove stale entries
7785 from view-return-to-alist.
7786 (view-mode-enter): Rewrite doc string and simplify code.
7787 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7788 view-exit-action to nil. Simplify code and rewrite doc string.
7789
7790 * apropos.el (apropos-describe-plist):
7791 * descr-text.el (describe-char):
7792 * disp-table.el (describe-display-table):
7793 * faces.el (list-faces-display, describe-face):
7794 * facemenu.el (list-colors-display):
7795 * help-fns.el (describe-function, describe-variable)
7796 (describe-syntax, describe-categories):
7797 Use with-help-window instead of with-output-to-temp-buffer.
7798
7799 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7800
7801 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7802 Optimize (featurep 'emacs) to t.
7803
7804 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7805 New function.
7806 (byte-compile-maybe-guarded): Use it to also look for bound
7807 symbols inside `and' forms. Comment out non-working code that was
7808 trying to avoid warnings for XEmacs code.
7809
7810 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7811
7812 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7813 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7814 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7815 (vc-cvs-annotate-command):
7816 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7817 is bound, it always is.
7818
7819 2007-11-10 Jason Rumney <jasonr@gnu.org>
7820
7821 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7822 setup here from global scope.
7823
7824 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
7825
7826 * ido.el (ido-save-history): Save the history file in UTF-8, not
7827 the current filename coding system.
7828
7829 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * simple.el (interprogram-cut-function, interprogram-paste-function):
7832 Don't make them frame-local any more.
7833
7834 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7835 Don't set interprogram-(cut|paste)-function on each frame.
7836
7837 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7838 Make them work in tty frames.
7839 (interprogram-cut-function, interprogram-paste-function):
7840 Set them globally.
7841
7842 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7843
7844 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7845 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7846 (iso-iso2duden-trans-tab): Add docstring.
7847
7848 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * abbrev.el (define-abbrev-table): Record the variable definition.
7851
7852 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7853 New function.
7854
7855 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7856
7857 * ps-print.el: Clean the code for checking suitable Emacs version.
7858 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7859 (ps-print-version): New version 6.8.1.
7860
7861 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7862
7863 * files.el (enable-local-variables): Doc fix.
7864
7865 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7866
7867 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7868
7869 2007-11-09 Sven Joachim <svenjoac@gmx.de>
7870
7871 * dired-aux.el (dired-copy-file-recursive):
7872 Preserve directory permissions.
7873
7874 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7875
7876 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7877 (whitespace-unload-function): New-style unload function. When run,
7878 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7879 to stop the old hook from messing with the unloading.
7880
7881 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7884 (elp-unset-master, elp-results): Fix typos.
7885 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7886 Doc fixes.
7887
7888 * msb.el (msb--many-menus): Remove variable.
7889 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7890 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7891 (msb--toggle-menu-type): Fix typos in docstrings.
7892
7893 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7894 (shadow-insert-var): Doc fixes.
7895 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7896 Reflow docstrings.
7897 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
7898
7899 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7900
7901 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7902 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7903 Fix typos in autoload docstrings.
7904
7905 2007-11-09 Richard Stallman <rms@gnu.org>
7906
7907 * savehist.el (savehist-save): Obey savehist-ignored-variables.
7908
7909 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7910
7911 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7912 (gdb-var-update-handler-1): Use it.
7913
7914 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7915
7916 * loadhist.el (unload-feature): Remove erroneous check for the
7917 FEATURE-unload-function variable; check the existence of the
7918 function (that's what the docstring says, and it makes more sense).
7919
7920 * follow.el (follow-unload-function): Add docstring.
7921 (follow-unload-function): Remove variable.
7922
7923 * server.el (server-unload-function): Remove variable.
7924 (server-unload-function): Unbind `server-edit' from `C-x #'.
7925
7926 * ses.el (ses-unload-function): New function.
7927
7928 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7929
7930 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
7931 (unsafep-progn, unsafep-let): Fix typos in docstrings.
7932
7933 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
7934 before use to avoid a warning in packages that require uniquify.
7935 (uniquify-unload-function): New function and var.
7936
7937 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
7938
7939 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
7940 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
7941 (ediff-current-diff-A, ediff-current-diff-B)
7942 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
7943 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
7944 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
7945 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
7946 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
7947 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
7948 (ediff-setup-windows-plain-merge)
7949 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
7950 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
7951 * ediff-util.el (ediff-setup-keymap, )
7952 (ediff-toggle-wide-display, ediff-toggle-multiframe)
7953 (ediff-toggle-use-toolbar, ediff-really-quit)
7954 (ediff-good-frame-under-mouse)
7955 (ediff-highlight-diff-in-one-buffer)
7956 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
7957 (ediff-make-bullet-proof-overlay):
7958 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
7959 (ediff-set-meta-overlay):
7960 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
7961 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
7962 ediff-emacs-p with their former definitions.
7963
7964 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
7965 (viper-has-face-support-p, viper-inactivate-input-method)
7966 (viper-activate-input-method)
7967 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
7968 * emulation/viper-mous.el (viper-multiclick-timeout)
7969 (viper-surrounding-word, viper-mouse-click-insert-word)
7970 (viper-mouse-click-search-word, viper-parse-mouse-key):
7971 * emulation/viper-macs.el (viper-char-array-to-macro):
7972 * emulation/viper.el (viper-go-away, viper-set-hooks)
7973 (viper-non-hook-settings):
7974 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
7975 (viper-get-saved-cursor-color-in-insert-mode)
7976 (viper-get-saved-cursor-color-in-emacs-mode)
7977 (viper-check-version, viper-get-visible-buffer-window)
7978 (viper-file-checked-in-p, viper-set-replace-overlay)
7979 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
7980 (viper-check-minibuffer-overlay, viper-read-key-sequence)
7981 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
7982 with their former definitions.
7983 (viper-eventify-list-xemacs): Only do work for XEmacs.
7984 (viper-set-unread-command-events): Only do work for Emacs.
7985 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
7986 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
7987 (viper-overlay-get, viper-overlay-put, viper-read-event)
7988 (viper-characterp, viper-int-to-char, viper-get-face)
7989 (viper-color-defined-p, viper-iconify): New defaliases replacing
7990 the old fsets.
7991
7992 * progmodes/fortran.el (comment-region-function)
7993 (uncomment-region-function): Pacify byte compiler.
7994
7995 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
7996
7997 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
7998
7999 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
8000 `process-environment'.
8001
8002 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
8003
8004 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
8005 match dir like "a...b".
8006
8007 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
8010
8011 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
8012
8013 * net/tramp.el (tramp-handle-substitute-in-file-name):
8014 Don't expand the remote connection identification.
8015 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8016 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
8017 before calling stty.
8018
8019 * net/tramp-cache.el (tramp-cache-print)
8020 (tramp-dump-connection-properties): Fix docstring.
8021 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
8022
8023 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
8024
8025 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
8026 remote connection identification when setting connection property.
8027
8028 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
8029 "//" substitutes only in the local filename part.
8030
8031 2007-11-07 David Hansen <david.hansen@gmx.net>
8032
8033 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
8034
8035 2007-11-07 Glenn Morris <rgm@gnu.org>
8036
8037 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
8038 Remove superfluous concats. Move final set-buffer to
8039 non-emacs-specific code.
8040
8041 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
8042
8043 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
8044
8045 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8046
8047 * eshell/esh-mode.el (eshell-output-filter):
8048 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
8049 Use `with-current-buffer'.
8050
8051 2007-11-07 Andreas Schwab <schwab@suse.de>
8052
8053 * server.el (server-start): Only register cleanup after server was
8054 started.
8055
8056 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
8057
8058 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
8059
8060 * net/tramp-cache (tramp-cache-print): Move down.
8061 (tramp-cache-list-connections): New defun.
8062
8063 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
8064
8065 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
8066
8067 * ido.el (ido-save-history): Write the history file in the current
8068 filename coding system, and add `coding' file-local variable.
8069
8070 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
8071
8072 * textmodes/org.el (org-table-formula-substitute-names):
8073 Remove forgotten temporary debugging code.
8074
8075 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
8076
8077 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
8078 the prompt.
8079
8080 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
8081
8082 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
8083
8084 2007-11-05 Simon Josefsson <simon@josefsson.org>
8085
8086 * net/tls.el (tls-end-of-info): Doc fix.
8087
8088 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
8089
8090 * international/utf-7.el (utf-7-imap): New coding system.
8091 (utf-7-imap-post-read-conversion): New function.
8092 (utf-7-imap-pre-write-conversion): New function.
8093
8094 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
8095
8096 * abbrev.el (abbrev--write): Fix up typo.
8097
8098 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
8099
8100 * abbrev.el (define-abbrev-table): Doc fix.
8101
8102 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
8103
8104 * info.el (Info-revert-buffer-function): New func.
8105 (Info-mode): Arrange to use it for reverting.
8106 (Info-copy-current-node-name): Add space between filename and nodename.
8107
8108 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * abbrev.el (expand-abbrev): Move point back to expansion's end.
8111
8112 2007-11-04 Glenn Morris <rgm@gnu.org>
8113
8114 * net/tls.el: Don't require rx when compiling.
8115 (tls-end-of-info): Rewrite without using rx.
8116 (open-tls-stream): Use with-current-buffer.
8117
8118 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
8119
8120 * net/tls.el: Require rx when compiling.
8121 (tls-end-of-info): New variable.
8122 (open-tls-stream): Keep reading input until `tls-end-of-info' is
8123 matched.
8124
8125 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
8126
8127 * register.el (append-to-register, prepend-to-register):
8128 Don't signal error on empty register; use the text, instead.
8129
8130 2007-11-03 Michael Olson <mwolson@gnu.org>
8131
8132 * textmodes/remember.el (remember-buffer):
8133 Use define-obsolete-function-alias rather than defalias.
8134
8135 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8136
8137 * simple.el (bad-packages-alist): Anchor semantic regexp.
8138
8139 2007-11-03 Glenn Morris <rgm@gnu.org>
8140
8141 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
8142 if defined, for blank lines. Doc fix.
8143
8144 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
8145 (fortran-mode): Set values for comment-region-function,
8146 uncomment-region-function and comment-insert-comment-function.
8147 (fortran-uncomment-region): New function.
8148
8149 * textmodes/nroff-mode.el (nroff-mode):
8150 Set comment-insert-comment-function rather than indent-line-function.
8151 (nroff-indent-line-function): Remove.
8152 (nroff-insert-comment-function): New function.
8153
8154 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8155
8156 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
8157
8158 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8159
8160 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
8161
8162 * emulation/viper-cmd.el (viper-prev-destructive-command)
8163 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
8164 copy-sequence.
8165
8166 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
8167 Got rid of ediff-copy-list.
8168
8169 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
8170 use face-name.
8171 (ediff-test-utility, ediff-diff-mandatory-option)
8172 (ediff-reset-diff-options): Remove to simplify the mandatory option
8173 handling on Windows.
8174 (ediff-set-diff-options): Add.
8175 (ediff-diff-options): Set "--binary" option as default in some cases.
8176
8177 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
8178 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
8179 ediff-vc-working-revision. Require vc-hooks.
8180
8181 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
8182
8183 * files.el (hack-local-variables): Fix membership tests to avoid
8184 treating all variables as safe if `enable-local-variables' is
8185 set to :safe (CVE-2007-5795).
8186
8187 2007-11-02 Glenn Morris <rgm@gnu.org>
8188
8189 * newcomment.el (comment-indent): Let comment-insert-comment-function,
8190 if defined, do all the work of inserting a new comment.
8191
8192 * progmodes/etags.el (tags-table-mode): Disable undo.
8193
8194 * simple.el (bad-packages-alist): Revert previous change.
8195
8196 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
8197
8198 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
8199
8200 * obsolete/lselect.el: Do not warn about unknown functions.
8201
8202 2007-11-02 Michael Olson <mwolson@gnu.org>
8203
8204 * textmodes/remember.el (remember-buffer): Make this an alias of
8205 remember-finalize, because Org uses it.
8206
8207 2007-11-01 Michael Olson <mwolson@gnu.org>
8208
8209 * textmodes/remember.el: Improve documentation in heading.
8210 (remember-before-remember-hook): Turn into a customizable option.
8211 (remember): Document INITIAL argument.
8212 (remember-region): Remove autoload cookie. Improve docstring to
8213 mention that it is called from the *Remember* buffer, and does not
8214 have any functional overlap with the `remember' function.
8215 (remember-finalize): Remove autoload cookie. Rename from
8216 remember-buffer to emphasize that this does not have any
8217 functional overlap with the `remember' function.
8218 (remember-destroy): Remove autoload cookie.
8219 (remember-mode-map): Define and initialize in one step.
8220 (remember-mode): Improve docstring.
8221 (remember-annotation-functions): Default to just '(buffer-file-name),
8222 and don't try to take the default value from Planner.
8223
8224 2007-11-01 Glenn Morris <rgm@gnu.org>
8225
8226 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
8227
8228 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
8229
8230 * emacs-lisp/authors.el (authors-scan-change-log)
8231 (authors-scan-el): Don't enable local eval; enable only safe local
8232 variables, without querying.
8233
8234 * mail/footnote.el (footnote-numeric-regexp)
8235 (footnote-english-upper-regexp, footnote-english-lower-regexp)
8236 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
8237 Match multi-character footnotes.
8238
8239 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
8240 (nroff-indent-line-function): New function.
8241 (nroff-count-text-lines): Use nroff-forward-text-line rather than
8242 obsolete alias.
8243
8244 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
8245
8246 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
8247 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
8248 (rcirc-print): Only update the line count when not marking the
8249 line as omittable.
8250 (rcirc-log-write): Specify coding system when writing logfile.
8251 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
8252
8253 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
8254
8255 * printing.el (printing): Fix :version, printing.el was included
8256 for in emacs-22.1.
8257 (pr-path-style, pr-path-alist, pr-txt-name)
8258 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
8259 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
8260 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
8261 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
8262 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
8263 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
8264 (pr-setting-database, pr-visible-entry-list)
8265 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
8266 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
8267
8268 * ediff-util.el (ediff-nuke-selective-display): Move definition to
8269 top level, make it dependent on the emacs flavor.
8270
8271 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
8272 Test for XEmacs not for itimer.
8273
8274 * term/sun-mouse.el:
8275 * obsolete/sun-fns.el:
8276 * obsolete/sun-curs.el: Remove files.
8277
8278 * term/sun.el (select-previous-complex-command): Remove obsolete code.
8279
8280 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
8281
8282 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
8283 was given to concat.
8284
8285 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
8288 used normally for goto-line. Change `g' to revert the buffer.
8289 Add redundant `r' binding for buffer-revert.
8290
8291 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
8292 (mail-abbrevs-setup): Use abbrev-expand-functions.
8293 (build-mail-abbrevs): Use with-temp-buffer.
8294 (define-mail-abbrev): Simplify.
8295 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
8296 Change it for use on abbrev-expand-functions.
8297 (mail-abbrev-complete-alias): Use with-syntax-table.
8298
8299 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
8300
8301 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
8302 directly. Fix bug in deleting temp file.
8303
8304 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8305
8306 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
8307 Merge defvar and define-abbrev-table.
8308 (def-python-skeleton): Use :case-fixed and :enable-function.
8309 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8310 Remove.
8311 (python-mode): Don't modify pre-abbrev-expand-hook.
8312
8313 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8314
8315 * ediff-util.el (ediff-file-checked-out-p)
8316 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
8317
8318 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * abbrev.el (abbrev-symbol): Correct let->let*.
8321 (abbrev--before-point): Only use abbrev-start-location if before point.
8322
8323 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8324
8325 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
8326 (strokes-unload-hook): Remove function and variable.
8327 (strokes-unload-function): New-style unload function, adapted
8328 from `strokes-unload-hook'.
8329
8330 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
8331 (cl-unload-hook): Remove variable.
8332 (cl-unload-function): New-style unload function, adapted
8333 from `cl-cannot-unload'.
8334
8335 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
8336 (elp-unload-function): New-style unload function, adapted
8337 from `elp-unload-hook'.
8338
8339 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
8340
8341 * emacs-lisp/find-func.el (find-library): Use library at
8342 point as default interactive argument.
8343
8344 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8345
8346 * shadowfile.el (shadow-join): Remove.
8347 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
8348 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
8349 (shadowfile-unload-hook): Remove function and variable.
8350 (shadowfile-unload-function): New-style unload function, adapted
8351 from `shadowfile-unload-hook'.
8352
8353 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8354
8355 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
8356 only if it is bound.
8357
8358 * textmodes/reftex.el: Move autoloads for before all uses.
8359 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
8360 (reftex-delete-overlay): Move to the top level with the condition
8361 in the body.
8362
8363 * progmodes/simula.el: Use when instead of if.
8364
8365 * iimage.el (iimage-locate-file): Define unconditionally.
8366
8367 * mail/mailabbrev.el (mail-abbrev-next-line):
8368 * emulation/vip.el (vip-enlarge-region, vip-line)
8369 (vip-next-line-at-bol, vip-previous-line)
8370 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
8371 Wrap with-no-warnings around uses of next-line and previous-line.
8372
8373 * ediff.el (run-ediff-from-cvs-buffer):
8374 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
8375 Remove function not used by pcl-cvs anymore.
8376 (noninteractive, generic-sc-get-latest-rev)
8377 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
8378 Delete support for long obsolete generic-sc.el.
8379
8380 2007-10-31 Glenn Morris <rgm@gnu.org>
8381
8382 * cvs-status.el: No longer require pcvs when compiling.
8383
8384 * doc-view.el (doc-view-conversion-refresh-interval)
8385 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8386 (doc-view-reset-slice): Doc fixes.
8387 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8388
8389 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8390
8391 * help-at-pt.el (help-at-pt-unload-hook): Remove.
8392 Timers are automatically canceled by `unload-feature'.
8393
8394 * delsel.el (delsel-unload-hook): Remove function and variable.
8395 (delsel-unload-function): New-style unload function, adapted
8396 from `delsel-unload-hook'.
8397
8398 * msb.el (msb-unload-hook): Remove function and variable.
8399 (msb-unload-function): New-style unload function, adapted from
8400 `msb-unload-hook'.
8401
8402 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
8403
8404 * desktop.el (uniquify-managed): Pacify byte compiler.
8405 (desktop-buffer-info): If the buffer name is managed by uniquify,
8406 save the base name, not the uniquified one.
8407 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8408 name in case of conflict.
8409
8410 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * doc-view.el: Use expand-file-name rather than concat.
8413 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8414 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8415 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8416 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8417 not to have to touch the buffer's content.
8418 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8419 (doc-view-mode): Use it. Don't mark as a special mode.
8420 Put the page numbers in the modeline.
8421 Set up the overlay. Hide the cursor. Run the mode hook.
8422 Use after-revert-hook rather than revert-buffer-function.
8423 (doc-view-search-internal): Fix typo.
8424 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8425 image-cache flush.
8426 (doc-view-reconvert-doc): Don't reset the whole mode.
8427 (doc-view-make-safe-dir): New function.
8428 (doc-view-current-cache-dir): Use it.
8429
8430 2007-10-30 Jason Rumney <jasonr@gnu.org>
8431
8432 * time.el (display-time-world-list): Test for zoneinfo support.
8433
8434 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8437
8438 * net/tramp-cache.el (tramp-flush-file-function): Check also
8439 `default-directory' if `buffer-file-name' does not return a
8440 string. Added to `eshell-pre-command-hook'.
8441
8442 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * doc-view.el (doc-view-current-doc): Remove.
8445 Replace all uses by buffer-file-name.
8446 (doc-view-menu): New menu.
8447 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8448 unused var `doc'.
8449 (doc-view-sort): Simplify.
8450 (doc-view-buffer-message): Don't change buffer-modified-p.
8451 (doc-view-mode): Change it here instead.
8452 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8453 Don't modify the global value of revert-buffer-function.
8454
8455 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8456 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8457 (image-toggle-display): Take overlays into account and don't assume
8458 point-min==1.
8459
8460 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8461
8462 * vc.el (vc-annotate): Fix omission bug:
8463 Specify value for vc-sentinel-movepoint.
8464
8465 2007-10-30 Michael Olson <mwolson@gnu.org>
8466
8467 * textmodes/remember.el (remember-mode-hook)
8468 (remember-handler-functions, remember-annotation-functions):
8469 Add additional items as options, including some Org functions.
8470
8471 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8472
8473 * doc-view.el: Remove cl-dependency.
8474 (doc-view-buffer-message): Mention new binding K.
8475 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8476 instead of variable.
8477 (doc-view-current-cache-dir): Better cache dir naming.
8478 (doc-view-current-display): Remove variable.
8479 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8480 (doc-view-kill-proc): Set converter process to nil.
8481 (doc-view-minor-mode): New minor mode.
8482 (doc-view-minor-mode-map): New keymap.
8483 (doc-view-mode): Remove text/image switching code. Use plain defun.
8484 (doc-view-mode-map): New binding K kills converter process.
8485 Remove C-c C-e binding.
8486 (doc-view-mode-text-map): Remove keymap.
8487 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8488 d-v-display-maybe.
8489 (doc-view-previous-major-mode): New variable.
8490 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8491 (doc-view-remove-if): New function.
8492 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8493 (doc-view-toggle-display): Toggle modes instead of display styles.
8494 (doc-view-reconvert-doc): Adapt to new way of doing things.
8495
8496 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8497
8498 2007-10-30 Glenn Morris <rgm@gnu.org>
8499
8500 * dirtrack.el (dirtrack-mode): Doc fix.
8501
8502 * shell.el (shell-dirtrack-verbose, shell-mode)
8503 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8504
8505 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8506 (byte-compile-enable-warning): Doc fix.
8507
8508 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8509 suppress byte-opt warning.
8510
8511 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8512
8513 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8514 (edt-gnu-emacs19-p): Remove.
8515 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8516 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8517 (edt-end-of-line-forward, edt-end-of-line-backward)
8518 (edt-one-word-forward, edt-one-word-backward, edt-character)
8519 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8520 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8521 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8522 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8523 (edt-sentence-backward, edt-paragraph-forward)
8524 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8525 (edt-window-bottom, edt-scroll-window-forward-line)
8526 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8527 (edt-line-to-top-of-window, edt-paragraph-backward)
8528 (edt-restore-key, edt-window-top, edt-window-bottom)
8529 (edt-scroll-window-forward-line)
8530 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8531 (edt-line-to-middle-of-window, edt-goto-percentage)
8532 (edt-display-the-time, edt-remember, edt-split-window)
8533 (edt-emulation-on, edt-emulation-off)
8534 (edt-default-emulation-setup, edt-user-emulation-setup)
8535 (edt-select-default-global-map, edt-select-user-global-map):
8536 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8537 tests.
8538
8539 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8540 Use feature test instead of boundp test so it can be resolved at
8541 compile time.
8542
8543 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8544
8545 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8548 Update all users.
8549 (abbrev-get, abbrev-put): Simplify.
8550 (define-abbrev): Don't store the `force' value in the :system property.
8551 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8552
8553 2007-10-30 Michael Olson <mwolson@gnu.org>
8554
8555 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8556
8557 * textmodes/remember.el: New file that implements a mode for
8558 quickly jotting down things to remember.
8559
8560 * textmodes/remember-diary.el: A backend for remember.el that
8561 implements saving notes to a Diary file.
8562
8563 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8564
8565 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8566 Relocate in file.
8567 (allout-doublecheck-at-and-shallower): Increase to include
8568 slightly greater depths, since yank interaction is now ok.
8569 Also, elaborate the docstring to explain the situation.
8570 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8571 instead of concat, so we accommodate key sequences expressed as
8572 vectors as well as strings and lists.
8573 (allout-flag-region, allout-hide-by-annotation): Make the
8574 hidden-text overlays 'front-advance.
8575 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8576 (allout-aberrant-container-p, allout-on-current-heading-p)
8577 (allout-e-o-prefix-p, allout-next-heading)
8578 (allout-previous-heading, allout-goto-prefix)
8579 (allout-end-of-prefix, allout-next-sibling-leap)
8580 (allout-next-visible-heading, allout-auto-fill)
8581 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8582 (allout-yank-processing, allout-resolve-xref)
8583 (allout-current-topic-collapsed-p, allout-hide-region-body)
8584 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8585 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8586 (count-trailing-whitespace-region): Preserve match data, so allout
8587 outline navigation doesn't disrupt other Emacs operations.
8588 (allout-beginning-of-line): Retreat to the beginning of the hidden
8589 text, so fields are respected (for submodes that care).
8590 (allout-end-of-line): Preserve mark activation status when jumping.
8591 (allout-open-topic): Account for opening after a child that
8592 contains a hidden trailing newline. Preserve match data.
8593 Run allout-structure-added-hook
8594 (allout-encrypt-decrypted): Preserve match data.
8595 (allout-toggle-current-subtree-exposure): Add new interactive
8596 function for toggle subtree exposure - suggested by tassilo.
8597 (move-beginning-of-line, move-end-of-line): Don't use
8598 line-move-invisible-p, it's obsolete - substitute the code, instead.
8599
8600 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8601
8602 * textmodes/flyspell.el (message-signature-separator):
8603 * longlines.el (message-indent-citation-function): Pacify byte
8604 compiler.
8605
8606 * emacs-lisp/cl-loaddefs.el:
8607 * ldefs-boot.el: Regenerate.
8608
8609 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8610 (.el.elc, compile, compile-always, compile-calc)
8611 ($(lisp)/progmodes/cc-mode.elc): Use it.
8612
8613 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8614 Only do work for XEmacs.
8615 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8616 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8617 on XEmacs.
8618 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8619 (ps-x-color-name, ps-x-color-specifier-p)
8620 (ps-x-copy-coding-system, ps-x-device-class)
8621 (ps-x-extent-end-position, ps-x-extent-face)
8622 (ps-x-extent-priority, ps-x-extent-start-position)
8623 (ps-x-face-font-instance, ps-x-find-coding-system)
8624 (ps-x-font-instance-properties, ps-x-make-color-instance)
8625 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8626 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8627 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8628 (ps-generate-postscript-with-faces): Delete defaliases.
8629 (ps-face-foreground-name, ps-face-background-name)
8630 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8631 Move definitions to top level, make the body conditional on the Emacs
8632 flavor. Replace uses of deleted aliases and renamed functions.
8633 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8634 of deleted aliases and renamed functions.
8635
8636 * calc/calc.el (calc-emacs-type-lucid): Remove.
8637 (calc-digit-map, calcDigit-start, calc-read-key)
8638 (calc-clear-unread-commands):
8639 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8640 calc-emacs-type-lucid with (featurep 'xemacs)
8641
8642 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8643 (featurep 'xemacs).
8644 (tpu-lucid-emacs19-p): Remove.
8645 (tpu-map-key): Make it a function instead of using fset. Inline
8646 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8647 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8648
8649 * ielm.el: Use featurep 'xemacs.
8650
8651 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8652 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8653 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8654 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8655 cperl-xemacs-p with (featurep 'xemacs).
8656 (font-lock-cache-position): Pacify byte compiler.
8657
8658 2007-10-29 Drew Adams <drew.adams@oracle.com>
8659
8660 * faces.el (read-color): New function.
8661 (face-at-point, foreground-color-at-point)
8662 (background-color-at-point): New functions.
8663
8664 2007-10-28 Richard Stallman <rms@gnu.org>
8665
8666 * net/browse-url.el (browse-url-text-xterm): Rename from
8667 browse-url-lynx-xterm and made generic.
8668 (browse-url-text-emacs): Likewise.
8669 (browse-url-text-browser): New variable.
8670 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8671 (browse-url-text-input-field, browse-url-text-input-attempts)
8672 (browse-url-kde-program): Likewise.
8673
8674 2007-10-29 Glenn Morris <rgm@gnu.org>
8675
8676 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8677 Use mapc rather than mapcar (reinstall change deleted without log
8678 entry 2007-10-22).
8679
8680 2007-10-29 Martin Rudalics <rudalics@gmx.at>
8681
8682 * wdired.el (wdired-next-line, wdired-previous-line):
8683 Use next-line and previous-line wrapped in with-no-warnings.
8684
8685 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
8686
8687 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8688 (rcirc-recent-quit-alist): New function.
8689 (rcirc): Print a better message when there is only one connected server.
8690 (rcirc-complete-nick): Do not update the nick table here.
8691 (rcirc-mode-map): Add M-o.
8692 (rcirc-current-line): Add variable.
8693 (rcirc-mode): Setup variables for line based omit.
8694 (rcirc-edit-multiline): Strip text properties.
8695 (rcirc-omit-responses): Add NICK.
8696 (rcirc-omit-threshold): Add variable.
8697 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8698 Add functions.
8699 (rcirc-print): Keep track of current line. Do not fill text if
8700 `rcirc-fill-flag' is null. Only omit text if the last activity
8701 from the sender is more than `rcirc-omit-threshold' lines ago.
8702 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8703 numbers instead of time.
8704 (rcirc-channel-nicks): Sort by line numbers instead of time.
8705 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8706 (rcirc-handler-JOIN): Restore the joiners linestamp.
8707 (rcirc-maybe-remember-nick-quit): Add function.
8708 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8709
8710 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
8711
8712 * loadhist.el (unload-feature-special-hooks):
8713 Add `delete-frame-functions' and `suspend-tty-functions'.
8714
8715 * server.el (server-unload-function): Rename from `server-unload-hook'
8716 and adapt to new `unload-feature' functionality. Remove hook from
8717 `kill-buffer-hook' buffer-locally.
8718 (server-unload-hook): Remove.
8719 (server-unload-function): New var; replaces `server-unload-hook'.
8720
8721 2007-10-29 Glenn Morris <rgm@gnu.org>
8722
8723 * dirtrack.el (dirtrack-debug): Doc fix.
8724 (dirtrack-mode, dirtrack-debug-mode): New names for
8725 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8726 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8727 Make obsolete.
8728 (dirtrack-debug-message): Only print message if
8729 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8730 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8731 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8732
8733 2007-10-28 Glenn Morris <rgm@gnu.org>
8734
8735 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8736 (byte-compile-warnings-safe-p): Handle `not'.
8737 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8738 (byte-compile-enable-warning): New functions.
8739 (byte-compile-eval-before-compile)
8740 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8741 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8742 but do not modify it.
8743 (byte-compile-eval, byte-compile-obsolete)
8744 (byte-compile-warn-about-unresolved-functions)
8745 (byte-compile-file-form-defvar)
8746 (byte-compile-file-form-custom-declare-variable)
8747 (byte-compile-file-form-require)
8748 (byte-compile-file-form-defmumble, byte-compile-lambda)
8749 (byte-compile-form, byte-compile-normal-call)
8750 (byte-compile-variable-ref, byte-compile-defvar)
8751 (byte-compile-make-variable-buffer-local):
8752 Use byte-compile-warning-enabled-p.
8753 * emacs-lisp/advice.el (ad-compile-function):
8754 Use byte-compile-disable-warning.
8755 * emacs-lisp/cl.el: Move local variables to end of file, and set
8756 byte-compile-warnings to `(not cl-functions)'.
8757 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8758 byte-compile-warnings to `(not cl-functions)'.
8759 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8760 byte-compile-warnings to `(not cl-functions)'.
8761 (cl-do-proclaim): Use byte-compile-disable-warning and
8762 byte-compile-enable-warning.
8763 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8764 byte-compile-warnings to `(not cl-functions)'.
8765 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8766 Use byte-compile-disable-warning.
8767
8768 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8769
8770 * cus-edit.el (custom-browse-insert-prefix):
8771 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8772
8773 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
8774
8775 * server.el (server-process-filter): Fix typo in docstring.
8776 (server-log): Reflow docstrings.
8777 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8778 (server-goto-line-column): Use `when'.
8779
8780 2007-10-28 Juri Linkov <juri@jurta.org>
8781
8782 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8783 when mouse is clicked on the isearch message.
8784 (isearch-resume): Call `isearch-update' at the end.
8785 Rename argument `search' to `string' to conform to the
8786 isearch terminology.
8787
8788 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8789
8790 Rewrite abbrev.c in Elisp.
8791 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8792 (abbrev-table-get, abbrev-table-put, abbrev-get)
8793 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8794 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8795 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8796 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8797 (unexpand-abbrev, abbrev--write, abbrev--describe)
8798 (insert-abbrev-table-description, define-abbrev-table):
8799 New funs, largely transcribed from abbrev.c.
8800 (abbrev-with-wrapper-hook): New macro.
8801 (abbrev-table-name-list, global-abbrev-table)
8802 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8803 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8804 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8805 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8806 New vars, largely transcribed from abbrev.c.
8807 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8808 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8809 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8810
8811 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8812
8813 * ps-print.el: Now detect if text foreground and background colors are
8814 equal and replace the foreground color by another color, so the text
8815 becomes visible. Doc fix.
8816 (ps-print-version): New version 6.8.
8817 (ps-default-fg, ps-default-bg): Docstring fix.
8818 (ps-postscript-code-directory): Fix default value code.
8819 (ps-fg-list, ps-fg-validate-p): New options.
8820 (ps-foreground-list): New var.
8821 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8822
8823 2007-10-27 Glenn Morris <rgm@gnu.org>
8824
8825 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8826 (shell-dirtrack-toggle): Mark as obsolete.
8827 (dirtrack-toggle, dirtrack-mode): No longer alias to
8828 shell-dirtrack-mode.
8829
8830 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8831
8832 * calc/calc.el (math-standard-opers): Lower the precedence
8833 of negation.
8834 * calc/calc-lang.el (math-oper-table): Lower precedence of
8835 negation for C, TeX, and eqn.
8836
8837 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8838
8839 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8840
8841 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
8842
8843 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8844 (desktop-not-loaded-hook): Fix :version tags.
8845
8846 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
8847
8848 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8849 (tramp-get-remote-tmpdir): New defun.
8850 (tramp-make-tramp-temp-file): Use it.
8851 (tramp-local-call-process): New defun. Replace all calls of
8852 `call-process' by this when appropriate.
8853 (tramp-handle-write-region): Replace calls of `file-attributes' by
8854 `tramp-compat-file-attributes'.
8855 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8856 Make the first command a `tramp-send-command' call, with let-bind
8857 of `tramp-end-of-output'.
8858 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8859 (tramp-load-report-modules, tramp-append-tramp-buffers):
8860 Move to tramp-cmds.el.
8861
8862 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8863 (tramp-fish-do-copy-or-rename-file)
8864 (tramp-fish-do-copy-or-rename-file-directly):
8865 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8866 Add parameter PRESERVE-UID-GID.
8867
8868 2007-10-27 Eli Zaretskii <eliz@gnu.org>
8869
8870 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8871 New defcustoms.
8872 (display-time-world-list): Use them as appropriate for the current
8873 value of `system-type'.
8874
8875 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8876
8877 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8878 Move (again) some variable definitions before use, define some fun
8879 aliases, no code change.
8880 (pr-version): New version 6.9.2.
8881 (pr-path-style, pr-auto-region, pr-menu-char-height)
8882 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8883 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8884 via (defvar VAR).
8885 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8886 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8887 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8888 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8889 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
8890 (pr-menu-print-item, pr-ps-printer-menu-modified)
8891 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8892 (pr-even-or-odd-alist): Vars definition moved.
8893
8894 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8895
8896 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8897 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8898 around uses of previous-line and next-line.
8899
8900 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8901 New defvars.
8902
8903 * textmodes/css-mode.el (comment-continue):
8904 * net/browse-url.el (url-handler-regexp):
8905 * progmodes/idlw-help.el (idlwave-system-routines):
8906 Pacify byte-compiler.
8907
8908 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
8909 line-move-invisible-p with its former definition: invisible-p.
8910 line-move-invisible-p was removed on 2007-08-29.
8911
8912 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8913
8914 * files.el (kill-emacs-query-functions): Doc fix;
8915 `save-buffers-kill-emacs' is no longer bound to a key.
8916
8917 2007-10-26 Richard Stallman <rms@gnu.org>
8918
8919 * isearch-multi.el (isearch-buffers-multi): New option.
8920 (isearch-buffers-search-fun): Test it.
8921
8922 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
8923 Put ps-run-clear on C-c C-l.
8924
8925 * newcomment.el (comment-styles): New style indent-or-triple.
8926 (comment-style): Make that the default.
8927 (comment-add defvar): Doc fix.
8928 (comment-add): Delete arg EXTRA.
8929 (comment-region-default): Open code call to comment-add.
8930 Handle indent-or-triple style which uses `multi-char' for INDENT.
8931
8932 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8933
8934 * eshell/em-unix.el (nil-blank-string): Doc fix.
8935
8936 2007-10-26 John Wiegley <johnw@newartisans.com>
8937
8938 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
8939 function, ensure that the third argument is turned into a nil if
8940 the string is otherwise completely empty (either no characters, or
8941 all tabs/spaces). This fixes a bug from a user who found himself
8942 unable to customize `diff-switches' and still use Eshell's diff
8943 command.
8944
8945 2007-10-26 Glenn Morris <rgm@gnu.org>
8946
8947 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
8948 safe-local-variable property.
8949
8950 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
8951
8952 * net/browse-url.el (browse-url-browser-function): Delete grail.
8953 (browse-url-grail): Function and variable deleted.
8954 (browse-url-browser-function): Delete IXI Mosaic.
8955 (browse-url-default-browser): Don't try IXI Mosaic.
8956 (browse-url-iximosaic): Function deleted.
8957 (browse-url-browser-function): Delete MMM.
8958 (browse-url-default-browser): Don't try MMM.
8959 (browse-url-mmm): Function deleted.
8960
8961 2007-10-26 Drew Adams <drew.adams@oracle.com>
8962
8963 * custom.el (custom-note-var-changed): New function.
8964
8965 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
8966
8967 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
8968 use with the definition. Remove.
8969
8970 * add-log.el (change-log-start-entry-re): New defconst.
8971 (change-log-sortable-date-at): Use it.
8972 (change-log-beginning-of-defun, change-log-end-of-defun):
8973 New functions.
8974 (change-log-mode): Use them for beginning-of-defun-function and
8975 end-of-defun-function.
8976
8977 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
8978
8979 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
8980 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
8981 (ses-recalculate-cell): Deal with point being just beyond end of
8982 data area (why does this happen?)
8983 (ses-set-curcell): Ditto.
8984 (ses-column-letter): Handle columns beyond 702. Code written by
8985 Gareth Rees.
8986
8987 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
8988
8989 * textmodes/org.el (org-agenda-get-restriction-and-command):
8990 Use `mapc' instead of `mapcar'.
8991 (org-agenda-list): Numeric prefix argument can specify the number
8992 of days.
8993 (remember-register, remember-buffer): Prevent byte compiler from
8994 complaining.
8995 (org-todo): Save and restore match data.
8996 (org-no-warnings): New macro.
8997 (org-columns-eval): Use `org-no-warnings'.
8998
8999 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
9000
9001 * comint.el (comint-password-prompt-regexp):
9002 Handle `[sudo] password'-style prompt.
9003
9004 2007-10-25 Glenn Morris <rgm@gnu.org>
9005
9006 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
9007 (defcustom): Doc fix.
9008
9009 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
9010 Add `non_intrinsic'.
9011 (f90-constants-re): Add ieee modules.
9012 (f90-typedef-matcher, f90-typedec-matcher)
9013 (f90-imenu-type-matcher): New functions.
9014 (f90-font-lock-keywords-1): Give module procedures function-name face.
9015 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
9016 Add `use, intrinsic'.
9017 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
9018 Move start of `enum' blocks to separate entry.
9019 (f90-start-block-re): Fix `type', `abstract interface'.
9020 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
9021 derived types.
9022 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
9023 `elemental', change `enumerator'.
9024 (f90-no-block-limit): Fix `abstract interface'.
9025
9026 * progmodes/f90.el (f90-indented-comment-re)
9027 (f90-directive-comment-re, f90-break-delimiters):
9028 * progmodes/fortran.el (fortran-comment-line-start-skip)
9029 (fortran-directive-re):
9030 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
9031 as safe if they are strings.
9032
9033 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * startup.el (window-system): Remove. Don't make it frame-local.
9036
9037 2007-10-24 Richard Stallman <rms@gnu.org>
9038
9039 * savehist.el (savehist-save): Omit unreadable elements.
9040
9041 * loadhist.el (unload-function-defs-list): Rename from
9042 unload-function-features-list.
9043 (unload-feature-special-hooks, unload-feature): Doc fixes.
9044
9045 * indent.el (indent-to-left-margin): If point's in the indentation,
9046 move to the end of the indentation.
9047
9048 * cus-edit.el (customize-changed-options): Make arg optional.
9049
9050 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
9051
9052 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
9053
9054 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
9055
9056 * textmodes/org-publish.el (org-publish-attachment): Re-install
9057 accidentally deleted change.
9058
9059 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * term/iris-ansi.el (iris-function-map): Move init into declaration.
9062
9063 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
9064
9065 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9066 (Buffer-menu-mode-map): Initialize in the declaration.
9067 (Buffer-menu-mode): Define with `define-derived-mode'.
9068
9069 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
9070
9071 * textmodes/org.el (org-version): Change to 5.13e.
9072 (org-agenda-file-regexp): Fix typo in docstring.
9073 (org-add-planning-info): Fix bug in parenthesis settings.
9074 (org-scan-tags): Catch the case of indirect buffers with no filename.
9075 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
9076 Re-install switch to mapc, had been removed by accident.
9077 (org-columns-map): New binding `C-c C-o'.
9078 (org-columns-menu): Change menu text and added new entry.
9079 (org-columns-eval): Document the use of `next-line'.
9080 (org-columns-open-link): New function.
9081 (org-columns-follow-link): Remove function.
9082 (org-open-link-from-string): New function.
9083 (org-read-date-get-relative): Fix typo in docstring.
9084 (org-read-date-get-relative): Leading +/- is not optional.
9085 (org-agenda-get-restriction-and-command): Always resize window on
9086 first loop cycle.
9087 (org-agenda-open-link): Make sure the link abbreviations are
9088 present in the agenda buffer.
9089 (org-agenda-copy-local-variable): New function.
9090
9091 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9092
9093 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
9094
9095 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9096
9097 * simple.el (reindent-then-newline-and-indent): Use a `move after
9098 insert' kind of marker in the save-excursion.
9099
9100 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * textmodes/css-mode.el: Require CL.
9103 (comment-continue): Declare.
9104
9105 * subr.el (make-variable-frame-localizable): Remove.
9106 (make-variable-frame-local): Mark obsolete.
9107
9108 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
9111 of the subdirs is unreadable.
9112
9113 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
9114
9115 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
9116 when we are local.
9117
9118 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9119
9120 * progmodes/python.el (python-current-defun): Remove left-over
9121 assignment to `start'.
9122
9123 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
9124
9125 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
9126 than `mapcar'; return value is not used.
9127
9128 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9129
9130 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
9131 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
9132
9133 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
9136 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
9137
9138 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9139
9140 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
9141
9142 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9143
9144 * emacs-lisp/advice.el (ad-make-advised-docstring):
9145 Add ad-advice-info text property to doc string.
9146
9147 2007-10-23 Glenn Morris <rgm@gnu.org>
9148
9149 * progmodes/f90.el (f90-do-indent, f90-if-indent)
9150 (f90-type-indent, f90-program-indent, f90-associate-indent)
9151 (f90-continuation-indent, f90-comment-region)
9152 (f90-beginning-ampersand, f90-smart-end)
9153 (f90-break-before-delimiters, f90-auto-keyword-case)
9154 (f90-leave-line-no, f90-mode-hook):
9155 Give an appropriate safe-local-variable property.
9156
9157 * progmodes/fortran.el (fortran-tab-mode-default)
9158 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
9159 (fortran-structure-indent, fortran-continuation-indent)
9160 (fortran-comment-indent, fortran-comment-line-extra-indent)
9161 (fortran-comment-line-start)
9162 (fortran-minimum-statement-indent-fixed)
9163 (fortran-minimum-statement-indent-tab)
9164 (fortran-comment-indent-char, fortran-line-number-indent)
9165 (fortran-check-all-num-for-matching-do)
9166 (fortran-blink-matching-if, fortran-continuation-string)
9167 (fortran-comment-region, fortran-electric-line-number)
9168 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
9169 (fortran-analyze-depth, fortran-break-before-delimiters):
9170 Give an appropriate safe-local-variable property.
9171
9172 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9173
9174 * printing.el: Move variable definitions before use.
9175 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
9176
9177 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
9180 (tpu-edt-off): Use it.
9181 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
9182 the global-map before adding it to global-map.
9183
9184 * menu-bar.el (global-buffers-menu-map): New var.
9185 (global-map, menu-bar-update-buffers): Use it.
9186 * msb.el (msb-menu-bar-update-buffers): Use it.
9187 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
9188 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
9189 Use with-current-buffer.
9190
9191 2007-10-22 Juri Linkov <juri@jurta.org>
9192
9193 * isearch-multi.el: New file.
9194
9195 * isearch.el (isearch-search-string): After finding the next
9196 occurrence switch to buffer isearch-buffers-current-buffer when
9197 isearch-buffers-next-buffer-function is non-nil and
9198 isearch-buffers-current-buffer is live.
9199
9200 * add-log.el (change-log-mode): Make and set buffer-local variable
9201 isearch-buffers-next-buffer-function to change-log-next-buffer.
9202 Call isearch-buffers-minor-mode.
9203 (change-log-next-buffer): New function.
9204
9205 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
9206
9207 * org-export-latex.el (org-export-latex-protect-string):
9208 Renaming of `org-latex-protect'.
9209 (org-export-latex-emphasis-alist): By default, don't protect
9210 any emphasis formatter from further conversion.
9211 (org-export-latex-tables): Honor column grouping for tables.
9212 (org-export-latex-title-command): New option.
9213 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
9214 export backslash character.
9215
9216 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9217
9218 * textmodes/org.el (org-read-date-get-relative): New function.
9219 (org-agenda-file-regexp): New variable.
9220 (org-agenda-files): Allow directories in the variable.
9221 (org-agenda-get-restriction-and-command): New function.
9222 (org-agenda): Use `org-agenda-get-restriction-and-command'.
9223 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
9224 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
9225 New functions.
9226 (org-entry-add-to-multivalued-property)
9227 (org-entry-remove-from-multivalued-property)
9228 (org-entry-member-in-multivalued-property): New functions.
9229 (org-remember-apply-template): Catch C-g and make sure window
9230 configuration is restored.
9231 (org-agenda-open-link): Make it work with several links in the line.
9232 (org-drawers, org-set-regexps-and-options)
9233 (org-get-current-options): Add support for a DRAWERS in-buffer option.
9234 (org-agenda-window-frame-fractions): New option.
9235 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
9236 (org-columns-cleanup-item, org-find-entry-with-id)
9237 (org-insert-columns-dblock, org-listtable-to-string)
9238 (org-dblock-write:columnview, org-columns-capture-view)
9239 (org-edit-headline): New functions.
9240 (org-agenda-to-appt): Require calendar.
9241 (org-entry-get-with-inheritance): Widen for search.
9242 (org-columns-display-here): Don't mark buffer as modified when
9243 adding space characters to accomodate column overlays.
9244 (org-export-as-html): Better formatting of tags in the toc.
9245 (org-columns-display-here): Make the ITEM column as compact as possible.
9246 (org-remember-templates): Customization interface improved.
9247 (org-export-with-property-drawer): Variable removed.
9248 (org-export-with-drawers): New option.
9249 (org-complex-heading-regexp): New variable.
9250 (org-sort-entries): Rewrite using `sort-subr'.
9251 (org-set-property): More appropriate completion during interactive use.
9252 (org-sort-entries): Allow sorting by property.
9253 (org-additional-option-like-keywords): Add more values.
9254 (org-sort-entries-or-items): Rename from `org-sort-entries'.
9255
9256 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9257
9258 * textmodes/org.el (org-get-date-from-calendar): New function.
9259 (org-at-timestamp-p, org-timestamp-change)
9260 (org-remember-templates): First element of each entry is now a
9261 name for the template.
9262 (org-store-log-note): Check for `org-note-abort'.
9263 (org-kill-note-or-show-branches): New command.
9264 (org-fontify-priorities): New option.
9265 (org-fontify-priorities): New function.
9266 (org-cut-subtree, org-copy-subtree): New argument N to
9267 act on N sequential subtrees.
9268 (org-paste-subtree): Fix the level at which a tree is pasted.
9269 (org-fit-agenda-window): Limitations on window size removed.
9270 (org-agenda-find-same-or-today-or-agenda): Rename from
9271 `org-agenda-find-today-or-agenda'.
9272 (org-scheduled-past-days): New option.
9273 (org-agenda-scheduled-leaders)
9274 (org-agenda-deadline-leaders): New options.
9275 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
9276 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
9277 (org-export-with-tags, org-export-plist-vars)
9278 (org-infile-export-plist): New "tags" option.
9279 (org-use-property-inheritance): New option.
9280 (org-cached-entry-get): Use `org-use-property-inheritance'.
9281 (org-remember-apply-template): Fix typo.
9282
9283 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
9284
9285 * net/tramp.el (tramp-find-shell)
9286 (tramp-open-connection-setup-interactive-shell): Improve sending
9287 initial commands.
9288 (tramp-action-terminal): Send debug message.
9289 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
9290 (tramp-barf-if-no-shell-prompt): Insert code of
9291 `tramp-wait-for-shell-prompt'.
9292
9293 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9294
9295 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
9296
9297 * term/vt200.el (terminal-init-vt200):
9298 * term/vt201.el (terminal-init-vt201):
9299 * term/vt220.el (terminal-init-vt220):
9300 * term/vt240.el (terminal-init-vt240):
9301 * term/vt300.el (terminal-init-vt300):
9302 * term/vt320.el (terminal-init-vt320):
9303 * term/vt400.el (terminal-init-vt400):
9304 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
9305
9306 * term/wyse50.el (wyse50-terminal-map): New var.
9307 (terminal-init-wyse50): Use it and input-decode-map.
9308 (enable-arrow-keys): Emasculate.
9309
9310 * term/tvi970.el (tvi970-terminal-map): New var.
9311 (terminal-init-tvi970): Use it and input-decode-map.
9312 (tvi970-keypad-numeric): Remove.
9313 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
9314
9315 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
9316 (terminal-init-sun): Use it and input-decode-map.
9317
9318 * term/news.el (terminal-init-news):
9319 * term/lk201.el (terminal-init-lk201):
9320 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
9321
9322 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9323
9324 * complete.el (PC-expand-many-files): Remove.
9325 (PC-do-completion): Call file-expand-wildcards instead of
9326 PC-expand-many-files.
9327
9328 * net/tramp.el (tramp-handle-expand-many-files): Remove.
9329 (PC-expand-many-files): Remove advice.
9330
9331 2007-10-22 Glenn Morris <rgm@gnu.org>
9332
9333 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
9334 Add some support for Fortran 2003 syntax:
9335 (f90-type-indent): Now also applies to `enum'.
9336 (f90-associate-indent): New user option.
9337 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
9338 Add some F2003 keywords.
9339 (f90-constants-re): New constant.
9340 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
9341 Interface'.
9342 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
9343 `class'. Arguments for `type'/`class' may have spaces. Add a new
9344 element for functions with specified types. Add `end enum' and
9345 `select type'. Add `implicit enumerator' and `procedure'.
9346 Add `class default' and `type is', `class is'. Fix `go to' regexp.
9347 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
9348 (f90-font-lock-keywords-4): Add `f90-constants-re'.
9349 (f90-blocks-re): Add `enum' and `associate'.
9350 (f90-else-like-re): Add `class is', `type is', and `class default'.
9351 (f90-end-type-re): Add `enum'.
9352 (f90-end-associate-re, f90-typeis-re): New constants.
9353 (f90-end-block-re): Add `enum' and `associate'. Change from
9354 optional whitespace to end-of-word, to avoid `enumerator'.
9355 (f90-start-block-re): Add `select type', `abstract interface', and
9356 `enum'. Avoid `type is', and `type (sometype)'.
9357 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
9358 (f90-mode): Doc fix.
9359 (f90-looking-at-select-case): Doc fix. Add `select type'.
9360 (f90-looking-at-associate): New function.
9361 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
9362 Add `enum' and `abstract interface'.
9363 (f90-no-block-limit): Add `select type' and `abstract interface'.
9364 (f90-get-correct-indent, f90-calculate-indent)
9365 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
9366 (f90-indent-region, f90-match-end): Handle `associate' blocks.
9367
9368 2007-10-22 Martin Rudalics <rudalics@gmx.at>
9369
9370 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
9371 Use window-full-width-p.
9372
9373 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
9374
9375 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
9376
9377 * tooltip.el: Use featurep 'xemacs.
9378
9379 * printing.el: Move variable definitions before use, no code change.
9380
9381 2007-10-22 Juri Linkov <juri@jurta.org>
9382
9383 * simple.el (goto-history-element): Allow minibuffer-default to be
9384 a list of default values accessible by typing M-n in the minibuffer.
9385
9386 * dired-x.el (dired-guess-shell-command): Put all guesses to the
9387 minibuffer default value list instead of pushing them temporarily
9388 to the history list.
9389
9390 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9391
9392 * hexl.el (hexl-menu): New major mode menu.
9393
9394 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9395
9396 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
9397
9398 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9399
9400 * w32-fns.el (w32-quote-process-args):
9401 * dos-w32.el (print-region-function, lpr-headers-switches)
9402 (ps-print-region-function): Pacify byte-compiler.
9403
9404 * emulation/edt-mapper.el (function-key-map):
9405 (edt-map-key): Make it a function instead of using fset.
9406 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
9407 (edt-gnu-map-key, edt-lucid-map-key): Remove.
9408 (edt-x-emacs-p): Remove.
9409 (edt-emacs-variant, edt-window-system, edt-xserver):
9410 Use featurep 'xemacs.
9411
9412 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9413 Replace eudc-xemacs-p with its definition.
9414 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9415 (eudc-emacs-mule-p): Remove.
9416 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9417 eudc-xemacs-p with feature tests.
9418
9419 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9420 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9421 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9422 (eudc-bob-toggle-inline-display):
9423 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9424 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9425
9426 * net/eudcb-ph.el (eudc-ph-open-session):
9427 Replace eudc-xemacs-mule-p with its former definition.
9428
9429 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9430 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9431
9432 * progmodes/vera-mode.el (vera-xemacs): Remove.
9433 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9434
9435 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9436 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9437 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9438 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9439 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9440 with (featurep 'xemacs).
9441
9442 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9443 (save-buffer-state-x):
9444 * obsolete/fast-lock.el (fast-lock-verbose):
9445 * emulation/viper-init.el (viper-xemacs-p)
9446 (viper-cond-compile-for-xemacs-or-emacs):
9447 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9448 * ps-print.el (case-fold-search):
9449 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9450 * calculator.el (calculator-help): Use featurep 'xemacs.
9451
9452 * progmodes/prolog.el: Undo previous change.
9453 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9454
9455 * progmodes/dcl-mode.el:
9456 * play/yow.el:
9457 * calendar/todo-mode.el:
9458 * calendar/cal-hebrew.el:
9459 * vc-hg.el: Undo previous change.
9460
9461 * vms-patch.el: Likewise.
9462 (print-region-function): Pacify byte-compiler.
9463
9464 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
9465
9466 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9467 preserve-uid-gid.
9468
9469 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9470 compatibility. It is not used, though.
9471
9472 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9473 Require tramp-cmds.el.
9474 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9475 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9476 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9477 (tramp-do-copy-or-rename-file-out-of-band)
9478 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9479 possible, because we don't need to create the temporary file, but
9480 we need a prefix for ssh, which has its own temporary file handling.
9481 (tramp-handle-delete-directory): Add "-f" to rmdir.
9482 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9483 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9484 a signal, in order to give the callee a chance to suppress.
9485 (tramp-handle-write-region): Set owner also in case of short
9486 track. Don't use compatibility calls for `write-region' anymore.
9487 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9488 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9489
9490 * net/tramp-cmds.el: New file.
9491
9492 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9493 `tramp-clear-passwd'.
9494
9495 * net/trampver.el: Update release number.
9496
9497 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9498
9499 * progmodes/gud.el (gud-target-name): Move definition before use.
9500
9501 * progmodes/dcl-mode.el: Require imenu at compile time.
9502
9503 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9504 Pacify byte-compiler.
9505
9506 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9507
9508 * eshell/esh-mode.el (eshell-handle-ansi-color):
9509 Require ansi-color at compile time too.
9510
9511 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9512
9513 * w32-fns.el: Require w32-vars.
9514
9515 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9516 time too.
9517
9518 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9519
9520 * double.el ([ignore]): Use `ignore'.
9521 (double-setup): Inline into double-mode.
9522 (double-mode): Use define-minor-mode.
9523
9524 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9525
9526 * textmodes/reftex.el: Move require easymenu before first use.
9527 (reftex-info): Require info at compile too.
9528
9529 * textmodes/org-publish.el (org-publish-org-to-html)
9530 (org-publish-org-to): Require org at compile time too.
9531 (org-publish-attachment): Require at compile time too.
9532
9533 * term/tty-colors.el (w32-tty-standard-colors):
9534 Pacify byte-compiler.
9535
9536 * term/pc-win.el (frame-creation-function-alist): Add to this
9537 instead of setting frame-creation-function.
9538
9539 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9540
9541 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9542
9543 * calendar/todo-mode.el: Require calendar at compile time.
9544
9545 * calendar/cal-hebrew.el: Require holidays at compile time.
9546
9547 * w32-vars.el: Provide w32-vars.
9548
9549 * term/w32-win.el: Require w32-vars.
9550 (w32-color-map): Pacify byte-compiler.
9551
9552 * loadup.el: Load w32-vars before term/w32-win.
9553
9554 2007-10-20 Juri Linkov <juri@jurta.org>
9555
9556 * textmodes/fill.el (fill-paragraph): When the region is active,
9557 don't try other `or' branches regardless of the value returned by
9558 fill-region; just return t.
9559
9560 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9561
9562 * vc.el (vc-do-command): Condition out a misleading message when
9563 running asynchronously.
9564 (vc-deduce-fileset): New argument enables using an unregistered
9565 visited file as a singleton fileset if nothing else is available.
9566 (vc-next-action): Restore file-registering behavior.
9567
9568 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9569
9570 * calc/README: Add recent news.
9571
9572 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9573
9574 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9575 (x-gtk-map-stock): Delete duplicated definitions from merge.
9576
9577 * progmodes/compile.el (compilation-skip-to-next-location)
9578 (compilation-skip-threshold, compilation-skip-visited):
9579 Move definitions earlier.
9580
9581 * play/decipher.el (decipher-keypress):
9582 * play/zone.el (zone-fall-through-ws):
9583 * play/landmark.el (lm-move-down, lm-move-up):
9584 * play/handwrite.el (handwrite):
9585 * mail/mspools.el (mspools-visit-spool):
9586 * wdired.el (wdired-next-line, wdired-previous-line):
9587 * tar-mode.el (tar-subfile-save-buffer):
9588 * scroll-lock.el (scroll-lock-next-line)
9589 (scroll-lock-previous-line):
9590 * image-dired.el (image-dired-next-line)
9591 (image-dired-previous-line):
9592 * ediff-help.el (ediff-help-message-line-length):
9593 Use forward-line.
9594
9595 * smerge-mode.el (smerge-auto-refine):
9596 * diff-mode.el (diff-auto-refine): Add :group.
9597
9598 * play/yow.el: Require doctor at compile time.
9599
9600 * vmsproc.el: Provide vmsproc.
9601 (command-send-input): Use forward-line.
9602
9603 * vms-patch.el: Require ps-print and vmsproc at compile time.
9604
9605 * vc-mtn.el (log-view-message-re, log-view-file-re)
9606 (log-view-font-lock-keywords): Pacify byte-compiler.
9607
9608 * vc-hg.el: Require log-view at compile time.
9609
9610 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9611
9612 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9613
9614 2007-10-20 Glenn Morris <rgm@gnu.org>
9615
9616 * progmodes/f90.el (f90-font-lock-keywords-2)
9617 (f90-looking-at-type-like): Fix regexp typos.
9618
9619 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9620
9621 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9622 (bs-mode): Set mode-class property to special.
9623
9624 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9625
9626 * diff-mode.el (diff-auto-refine): New var.
9627 (diff-hunk): Use it.
9628 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9629 (diff-refine-change): Rename from diff-fine-change. Change it.
9630 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9631 (diff-refine-hunk): Rename from diff-fine-highlight.
9632
9633 2007-10-20 John Paul Wallington <jpw@pobox.com>
9634
9635 * help-fns.el (describe-variable-custom-version-info): New function
9636 to return variable's version or package version note.
9637 (describe-variable): Use it, display result.
9638
9639 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9640
9641 * smerge-mode.el (smerge-auto-refine): New var.
9642 (smerge-next, smerge-prev): Use it.
9643 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9644
9645 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9646 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9647
9648 * vc-bzr.el (vc-bzr-diff-tree):
9649 * vc-git.el (vc-git-diff-tree):
9650 * vc-hg.el (vc-hg-diff-tree):
9651 * vc-mcvs.el (vc-mcvs-diff-tree):
9652 * vc-mtn.el (vc-mtn-diff-tree):
9653 * vc-svn.el (vc-svn-diff-tree): Remove.
9654
9655 * vc-mtn.el (vc-mtn-revision-completion-table):
9656 * vc-cvs.el (vc-cvs-revision-completion-table):
9657 * vc-arch.el (vc-arch-revision-completion-table):
9658 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9659 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9660 Make it work when the arg is a list of files.
9661
9662 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9665 Also `revision-completion-table' now takes a list of files.
9666 (vc-deduce-fileset): Remove unused var `regexp'.
9667 Only obey allow-directory-wildcard in dired buffers.
9668 (vc-default-diff-tree): Remove.
9669 (vc-diff-added-files): New var.
9670 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9671 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9672 Remove the `backend' arg.
9673 (vc-contains-version-controlled-file): Remove.
9674 (vc-diff): Bring it closer to the version in Emacs-22.
9675 (vc-revert): Fix typo in let-binding.
9676 (vc-default-unregister): Remove.
9677 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9678
9679 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9680
9681 * textmodes/two-column.el (2C-split, 2C-merge):
9682 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9683 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9684 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9685 * progmodes/ada-xref.el (ada-get-all-references):
9686 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9687 * emulation/vi.el (vi-previous-line-first-nonwhite)
9688 (vi-effective-range, vi-put-before):
9689 * emulation/edt.el (edt-next-line, edt-previous-line)
9690 (edt-paragraph-forward): Use forward-line.
9691
9692 * progmodes/etags.el (tags-apropos): Require apropos at compile
9693 time too.
9694
9695 * progmodes/prolog.el: Require comint when compiling.
9696 (inferior-prolog-flavor): Move defvar before use.
9697
9698 2007-10-19 Richard Stallman <rms@gnu.org>
9699
9700 * font-core.el (turn-on-font-lock-if-desired):
9701 Rename from `turn-on-font-lock-if-enabled'.
9702 Fully obey `font-lock-global-modes'.
9703
9704 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9705
9706 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9707 which will not affect the behavior of things like forward-word.
9708 (diff-fine-highlight): Preserve point.
9709
9710 * doc-view.el (doc-view-mode-map): Use remapping.
9711 Don't rebind C-v, M-v to their default value.
9712 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9713
9714 * smerge-mode.el: Add word-granularity refinement.
9715 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9716 (smerge-refine-weight-hack): New vars.
9717 (smerge-refine-forward): New fun.
9718 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9719 (smerge-refine-subst): Use them as well. Preserve point.
9720
9721 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9722
9723 * follow.el (follow-unload-function): New function.
9724
9725 * loadhist.el (unload-function-features-list):
9726 Rename from `unload-hook-features-list'.
9727 (unload-hook-features-list): Add as obsolete alias.
9728 (unload-feature): Use `unload-function-features-list'
9729 and new FEATURE-unload-function.
9730
9731 2007-10-19 Glenn Morris <rgm@gnu.org>
9732
9733 * bindings.el (mouse-minor-mode-menu)
9734 (minor-mode-menu-from-indicator): Move to mouse.el.
9735 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9736 Move here from bindings.el.
9737
9738 2007-10-19 Richard Stallman <rms@gnu.org>
9739
9740 * help-fns.el (describe-function-1): Don't use the advice origname
9741 if it has no function definition.
9742
9743 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
9744
9745 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9746 Use `save-restriction' rather than `widen'.
9747
9748 2007-10-18 Richard Stallman <rms@gnu.org>
9749
9750 * time.el (display-time-world-time-format): Display day # not month #.
9751
9752 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9753
9754 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9755
9756 * doc-view.el: Remove version keyword.
9757 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9758 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9759 (doc-view-ghostscript-options): Improve custom type.
9760 (doc-view-cache-directory, doc-view-conversion-buffer)
9761 (doc-view-conversion-refresh-interval): Simplify custom type.
9762
9763 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9764
9765 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9766 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9767 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9768 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9769 Remove superfluous messages.
9770 (doc-view-mode-map): Use the image-mode scrolling commands.
9771 Don't rebind C-x k.
9772
9773 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9774
9775 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9776 Add comment about "-dSAFER".
9777
9778 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9779
9780 * term/xterm.el: Don't require xt-mouse.
9781 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9782 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9783
9784 * xt-mouse.el: Don't change the global function-key-map anny more.
9785 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9786 Don't use after-make-frame-functions now that term/xterm.el calls
9787 us directly.
9788 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9789 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9790 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9791 Setup input-decode-map and remember that xterm-mouse-mode was
9792 enabled in this terminal.
9793 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9794 terminals where it has been enabled.
9795
9796 * faces.el (tty-create-frame-with-faces): Make sure not only
9797 tty-run-terminal-initialization but also set-locale-environment
9798 are run only once per terminal.
9799 (tty-run-terminal-initialization): Don't check if the terminal was
9800 already initted.
9801
9802 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9803 not to remove keymaps that just happen to inherit from one of ours.
9804 When setting up our keymap, make sure it won't be accidentally
9805 modified by someone else.
9806
9807 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9808
9809 * textmodes/artist.el (artist-previous-line, artist-next-line):
9810 * dired.el (dired-next-line, dired-previous-line):
9811 * progmodes/delphi.el (delphi-newline):
9812 * textmodes/org.el (org-columns-eval):
9813 Use forward-line.
9814
9815 * emerge.el (emerge-setup): Use insert-buffer-substring.
9816 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9817
9818 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
9819
9820 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9821 (adaptive-fill-function): Doc fix. Remove * from docstring.
9822
9823 2007-10-18 Tom Horsley <tom.horsley@att.net>
9824
9825 * simple.el (interprogram-paste-function): Doc fix.
9826 (current-kill): Accept list of strings as well
9827 as single string from `interprogram-paste-function'.
9828
9829 2007-10-18 Glenn Morris <rgm@gnu.org>
9830
9831 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9832
9833 2007-10-18 Drew Adams <drew.adams@oracle.com>
9834
9835 * bindings.el (mode-line-minor-mode-keymap):
9836 Add mouse-minor-mode-menu on mouse-1.
9837 (mode-line-modes): Add mouse-1 to help-echo text.
9838 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9839 New functions.
9840 (mode-line-minor-mode-help): Doc fix.
9841
9842 2007-10-17 Juri Linkov <juri@jurta.org>
9843
9844 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9845 at the request of RMS.
9846 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9847 arg `region'. Fix docstring. At the first `or' branch add call to
9848 `fill-region' if it the region is active in transient-mark-mode.
9849
9850 * bindings.el (esc-map): Bind M-q to fill-paragraph
9851 instead of fill-paragraph-or-region.
9852
9853 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9854 with fill-paragraph.
9855
9856 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9857 Fix docstring.
9858
9859 * indent.el (indent-for-tab-command): Change interactive spec from
9860 "P" to "p". Add check for interactive arg before indenting the
9861 active region.
9862
9863 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9864 Regroup.
9865
9866 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
9867
9868 * emacs-lisp/find-func.el: Don't require loadhist.
9869
9870 * loadhist.el (feature-symbols, file-provides, file-requires)
9871 (file-set-intersect, file-dependents): Simplify.
9872 (unload-feature-special-hooks): Update list of special hooks.
9873
9874 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9875
9876 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9877 extensions since they can be viewed with doc-view.
9878
9879 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9880 for pdf, ps and dvi files.
9881
9882 * doc-view.el: Make doc-view-mode the standard mode for viewing
9883 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9884 text and image display. Add binding C-c C-e to switch to an
9885 editing mode.
9886 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
9887 avoid security problems when rendering files from untrusted sources.
9888
9889 2007-10-17 Aaron Hawley <aaronh@garden.org>
9890
9891 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9892 position is not saved.
9893
9894 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9895
9896 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9897 (doc-view-ghostscript-options): Fix typo in doc string.
9898
9899 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9900
9901 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9902 handling, so compilation-fake-loc works again.
9903
9904 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9905 (server-process-filter): Revert last change.
9906
9907 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9908 behavior unrelated to filesets.
9909
9910 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
9911
9912 * longlines.el (longlines-wrap-follows-window-size): Integer value
9913 specifies wrapping margin.
9914 (longlines-mode, longlines-window-change-function):
9915 Set window-specific wrapping margin based on the above.
9916
9917 2007-10-17 John Wiegley <johnw@newartisans.com>
9918
9919 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9920
9921 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9922
9923 * server.el (server-process-filter): Only set display if X11 is
9924 supported.
9925
9926 2007-10-17 Glenn Morris <rgm@gnu.org>
9927
9928 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9929 Tweak regexp to avoid stack overflow.
9930
9931 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * simple.el (reindent-then-newline-and-indent): Don't assume that
9934 indent-according-to-mode preserves point.
9935
9936 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
9937
9938 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
9939 (bs--nth-wrapper): Simplify.
9940 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
9941 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
9942 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
9943 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
9944 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
9945 (bs-configurations, bs-default-configuration)
9946 (bs-alternative-configuration, bs-cycle-configuration-name)
9947 (bs-string-show-always, bs-string-show-never, bs-string-current)
9948 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
9949 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
9950 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
9951 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
9952 (bs--window-config-coming-from): Revert 2006-11-09 change.
9953 (bs--restore-window-config): Keep the selected frame.
9954 (bs--track-window-changes, bs--remove-hooks): New functions.
9955 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
9956 (bs--create-header): Remove.
9957 (bs--create-header-line): New function, based on `bs--create-header'.
9958 (bs--show-header): Use `bs--create-header-line'.
9959 (bs--show-with-configuration): Revert 2006-11-09 change.
9960 Don't reuse window unless it is visible on the selected frame.
9961 Restore window configuration (possibly in a different frame)
9962 before creating any window.
9963
9964 2007-10-16 Glenn Morris <rgm@gnu.org>
9965
9966 * simple.el (blink-matching-open): Don't report false errors with
9967 the `$' syntax class.
9968
9969 2007-10-16 Richard Stallman <rms@gnu.org>
9970
9971 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
9972 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
9973 (ad-is-advised, ad-get-advice-info-field)
9974 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
9975
9976 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * vc-hooks.el (vc-workfile-version): Compatibility alias.
9979 (vc-default-working-revision): Compatibility for backends.
9980
9981 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9982
9983 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
9984 (filesets-ormap, filesets-sort-case-sensitive-flag)
9985 (filesets-remake-shortcut, filesets-ingroup-collect-files):
9986 Fix typos in docstrings.
9987 (filesets-conditional-sort, filesets-find-or-display-file)
9988 (filesets-data-get-name, filesets-data-get-data)
9989 (filesets-data-set, filesets-cmd-query-replace-getargs)
9990 (filesets-ingroup-collect): Doc fixes.
9991
9992 2007-10-15 Sam Steingold <sds@gnu.org>
9993
9994 * mail/sendmail.el (sendmail-error-reporting-interactive)
9995 (sendmail-error-reporting-non-interactive): New variables for
9996 sendmail error reporting options to simplify support for imperfect
9997 sendmail emulators.
9998 (sendmail-send-it): Use them instead of list literals.
9999
10000 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10001
10002 * help-fns.el: Revert previous change; it creates a
10003 dependency loop between advice.el and help-fns.el.
10004
10005 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10006
10007 * help-fns.el: Require advice when compiling.
10008
10009 2007-10-14 Drew Adams <drew.adams@oracle.com>
10010
10011 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
10012 (ring-insert+extend, ring-remove+insert+extend, ring-member)
10013 (ring-next, ring-previous): New functions.
10014
10015 2007-10-14 Richard Stallman <rms@gnu.org>
10016
10017 * emacs-lisp/advice.el (documentation): Advice deleted.
10018 Doc for advised functions is now handled at C level.
10019 (ad-stop-advice, ad-start-advice): Don't enable or disable
10020 advice for `documentation'.
10021 (ad-advised-definition-docstring-regexp): Var deleted.
10022 (ad-make-advised-definition-docstring): Store orig name
10023 as text property of string.
10024 (ad-advised-definition-p): Check for text property of docstring.
10025
10026 * help-fns.el (describe-function-1): Find source of advised functions.
10027
10028 2007-10-14 Juri Linkov <juri@jurta.org>
10029
10030 * faces.el (describe-face): Allow handling a string as the face name.
10031
10032 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
10033 active region in transient-mark-mode.
10034 (ispell-region): Change messages displayed at the start and end of
10035 the spell-checking to be the same.
10036
10037 * startup.el (fancy-startup-tail): Say exactly what does the button
10038 dismiss ("Dismiss this startup screen"). Use text "Never show
10039 it again" for the checkbox after this button.
10040 (fancy-startup-screen, fancy-about-screen): Put point before the
10041 first link, so the user can quickly select links with the keyboard.
10042 (normal-mouse-startup-screen): Add more useful text describing how
10043 to follow a link.
10044
10045 2007-10-14 Glenn Morris <rgm@gnu.org>
10046
10047 * progmodes/etags.el (select-tags-table): Disable undo in the
10048 `*Tags Table List*' buffer.
10049
10050 2007-10-13 Eli Zaretskii <eliz@gnu.org>
10051
10052 * dired.el (dired-warn-writable): New face.
10053 (dired-warn-writable-face): New variable.
10054 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
10055 of dired-warning-face, for group- and world-writable files.
10056
10057 2007-10-13 Richard Stallman <rms@gnu.org>
10058
10059 * files.el (directory-abbrev-alist): Doc fix.
10060
10061 2007-10-13 Jari Aalto <jari.aalto@cante.net>
10062
10063 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
10064
10065 2007-10-12 Martin Rudalics <rudalics@gmx.at>
10066
10067 * frame.el (set-frame-configuration): Assign name parameter only
10068 if it has been set explicitly before.
10069
10070 2007-10-11 Tom Tromey <tromey@redhat.com>
10071
10072 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
10073 frame is visible.
10074
10075 2007-10-10 Richard Stallman <rms@gnu.org>
10076
10077 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
10078 in *Backtrace*.
10079
10080 * faces.el (face-font-selection-order): Doc fix.
10081
10082 * loadhist.el (unload-feature): Doc fix.
10083
10084 2007-10-13 Glenn Morris <rgm@gnu.org>
10085
10086 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
10087 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10088 Add doc string, and an explicit COUNT argument.
10089 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
10090 `inc' to search functions.
10091
10092 * faces.el (face-spec-set): When FRAME is nil, set the default for
10093 new frames (restores pre-2007-09-17 behavior). Doc fix.
10094
10095 2007-10-13 John W. Eaton <jwe@octave.org>
10096
10097 * progmodes/octave-mod.el (octave-looking-at-kw)
10098 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10099 New functions.
10100 (octave-in-defun-p, calculate-octave-indent)
10101 (octave-blink-matching-block-open, octave-beginning-of-defun)
10102 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
10103 to search for regexps that contain case-sensitive keywords.
10104 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
10105 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
10106
10107 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10108
10109 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
10110 Do not use a single clause cond.
10111
10112 * cus-start.el (all): Use test that does not match the X11 version
10113 for mac.
10114
10115 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
10116
10117 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
10118 BROWSE buffer.
10119
10120 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10121
10122 * cus-start.el (all): Undo previous change.
10123
10124 2007-10-13 Glenn Morris <rgm@gnu.org>
10125
10126 * woman.el (woman0-rename): Fix paren typo.
10127
10128 * mail/feedmail.el (feedmail-run-the-queue)
10129 (feedmail-look-at-queue-directory):
10130 * mail/reporter.el (reporter-dump-state):
10131 * net/eudc-hotlist.el (eudc-edit-hotlist):
10132 * net/eudc.el (eudc-display-records)
10133 (eudc-filter-duplicate-attributes)
10134 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
10135 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
10136 (eudc-bbdb-query-internal):
10137 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
10138 * net/socks.el (socks-build-auth-list):
10139 * progmodes/cc-cmds.el (top level):
10140 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
10141 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
10142 (cperl-write-tags, cperl-tags-treeify):
10143 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
10144 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
10145 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
10146 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
10147 (idlwave-toolbar-remove-everywhere):
10148 * progmodes/idlwave.el (idlwave-indent-line)
10149 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
10150 (idlwave-write-paths, idlwave-all-method-classes)
10151 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
10152 (idlwave-fix-keywords, idlwave-display-calling-sequence)
10153 (idlwave-complete-in-buffer):
10154 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
10155 (org-fast-tag-selection):
10156 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
10157 than mapcar.
10158
10159 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10160
10161 * diff-mode.el (diff-fine-change): Add :group.
10162
10163 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
10164
10165 * cus-start.el (all): Use the same test as the 22.2 branch.
10166
10167 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10168
10169 * diff-mode.el (diff-current-defun): Force recomputation of
10170 change-log-default-name.
10171
10172 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * startup.el (fancy-startup-screen): Remove an unnecessary newline
10175 and some leftover logic regarding dedicated frames. If showing
10176 concise startup screen, fit window to buffer.
10177 (command-line-1): If we will be using the splash screen, use
10178 find-file instead of find-file-other-window to find additional files.
10179 Comment out unused code for coping with the old sit-for behavior.
10180
10181 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10182
10183 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
10184 `meta' modifier consistently, rather than using sometimes meta
10185 sometimes alt.
10186
10187 2007-10-12 Martin Rudalics <rudalics@gmx.at>
10188
10189 * window.el (handle-select-window): Revert part of 2007-10-08
10190 change setting the input focus.
10191
10192 2007-10-12 Glenn Morris <rgm@gnu.org>
10193
10194 * startup.el (command-line): Do not read abbrev file in batch mode.
10195
10196 * emacs-lisp/byte-opt.el (top level):
10197 * mail/rmail.el (rmail-list-to-menu):
10198 * obsolete/hilit19.el (hilit-mode):
10199 * progmodes/cc-mode.el (c-postprocess-file-styles)
10200 (c-submit-bug-report):
10201 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
10202 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
10203 (reftex-access-parse-file):
10204 * textmodes/reftex-cite.el (reftex-do-citation)
10205 (reftex-insert-bib-matches):
10206 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10207 * textmodes/reftex-sel.el (reftex-select-unmark):
10208 * textmodes/reftex-toc.el (reftex-toc-do-promote):
10209 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
10210
10211 * cus-edit.el (custom-variable-menu, custom-face-menu)
10212 (custom-group-menu): Check init-file-user rather than
10213 user-init-file, in case cus-edit is loaded by site-run-file.
10214
10215 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
10216
10217 * vc.el (vc-deduce-fileset): Delete unused code.
10218 (vc-next-action): Fix typos.
10219
10220 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10221
10222 * bs.el (bs--mark-unmark): New function.
10223 (bs-mark-current, bs-unmark-current): Use it.
10224
10225 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10226
10227 * vc.el (vc-diff):
10228 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
10229 temporarily disable the check for his edge case of
10230 vc-diff (stopping it from grinding when called from $HOME), as
10231 it's calling some brittle code in vc-hooks.el.
10232 (with-vc-properties): Fix evaluation time of a macro argument.
10233 * ediff-vers.el (ediff-vc-internal):
10234 * vc-hooks.el:
10235 * loaddefs.el: Follow up on VC terminology change.
10236
10237 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10238
10239 * follow.el (follow-stop-intercept-process-output):
10240 Use `follow-call-process-filter' rather than `process-filter'.
10241 Simplify.
10242
10243 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10244
10245 * vc-hooks.el (vc-registered): Robustify this function a bit
10246 against filenames with no directory component.
10247
10248 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10249
10250 * international/characters.el: Undo unwanted and unexplained change.
10251
10252 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10253
10254 * ps-print.el: Fix the usage of :foreground and :background face
10255 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
10256 (ps-print-version): New version 6.7.6.
10257 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
10258 Fix code.
10259 (ps-face-foreground-color-p, ps-face-background-color-p)
10260 (ps-face-color-p): New inline funs.
10261
10262 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10263
10264 * textmodes/org.el (org-additional-option-like-keywords): New constant.
10265 (org-complete): Use `org-additional-option-like-keywords'.
10266 (org-parse-local-options): New function.
10267
10268 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10269
10270 * textmodes/org.el (org-in-clocktable-p): New function.
10271 (org-clock-report): Only update the table at point, or insert a new one.
10272 (org-clock-goto): New function.
10273 (org-open-file): Use `start-process-shell-command' instead of
10274 `shell-command' with an ampersand.
10275 (org-deadline, org-schedule): New argument REMOVE to remove the
10276 date from the entry.
10277 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
10278 argument to `org-schedule' and `org-deadline'.
10279 (org-trim): Use the correct expressions for beginning and end of
10280 the string.
10281 (org-get-cleaned-entry): Trim the string before returning it.
10282 (org-clock-find-position): New function.
10283 (org-clock-into-drawer): New option.
10284 (org-agenda-tags-column): Rename from
10285 `org-agenda-align-tags-to-column'.
10286 (org-agenda-align-tags): Allow negative values for
10287 `org-agenda-tags-column'.
10288 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
10289 (org-agenda-to-appt): New optional argument FILTER.
10290 (org-completion-fallback-command): New variable.
10291 (org-complete): Use `org-completion-fallback-command'.
10292 (org-find-base-buffer-visiting): Catch the case that there is no
10293 buffer visiting the file.
10294 (org-property-or-variable-value): New function.
10295 (org-todo): Use `org-property-or-variable-value'
10296 (org-agenda-compact-blocks): New option.
10297 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
10298 (org-agenda-schedule, org-agenda-deadline):
10299 Call `org-agenda-show-new-time'.
10300 (org-agenda-show-new-time): New argument PREFIX.
10301 (org-colgroup-info-to-vline-list): Fix but that cause a
10302 shift in the vertical lines.
10303 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
10304 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
10305 (org-indent-item): No arg in call to `org-fix-bullet-type'.
10306 (org-fix-bullet-type): Remove argument.
10307 (org-read-date): Check for am/pm twice, to catch the end time.
10308 (org-goto-map): Use `suppress-keymap'.
10309 (org-remember-apply-template): Respect the dynamically scoped
10310 selection character.
10311
10312 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
10313
10314 * textmodes/org-export-latex.el (org-export-latex-protect-string):
10315 Renaming of `org-latex-protect'.
10316 (org-export-latex-emphasis-alist): By default, don't protect
10317 any emphasis formatter from further conversion.
10318 (org-export-latex-tables): Honor column grouping for tables.
10319 (org-export-latex-title-command): New option.
10320 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10321 export backslash character.
10322
10323 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10324
10325 * frame.el (frame-inherited-parameters): Remove unused `environment'
10326 parameter, and let server.el add `client' when needed.
10327
10328 * server.el (server-create-tty-frame)
10329 (server-create-window-system-frame): Set frame-inherited-parameters.
10330
10331 * frame.el (frame-inherited-parameters): New var.
10332 (make-frame): Use it.
10333
10334 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
10335
10336 * env.el (let-environment): Remove. Unused.
10337 (read-envvar-name): Simplify.
10338 (setenv): Remove unused arg `frame'.
10339
10340 * help-fns.el (describe-variable): Add missing " " for multiline
10341 obsolescence info and missing EOL after global value.
10342
10343 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10344
10345 * add-log.el:
10346 * ediff-vers.el:
10347 * log-view.el:
10348 * pcvs.el:
10349 * vc-arch.el:
10350 * vc-bzr.el:
10351 * vc-cvs.el:
10352 * vc.el:
10353 * vc-git.el:
10354 * vc-hg.el:
10355 * vc-hooks.el:
10356 * vc-mcvs.el:
10357 * vc-mtn.el:
10358 * vc-rcs.el:
10359 * vc-sccs.el:
10360 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
10361 {find,init,next,previous,annotate-*,log}-version ->
10362 {find,init,next,previous,annotate-*,log}-revision,
10363 annotate-focus-version -> annotate-working-revision, The term
10364 'focus' is gone. The term 'revision' is now used consistently
10365 everywhere that reference to a revision ID is intended, replacing
10366 older use of 'version'.
10367
10368 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
10369
10370 * follow.el: Change all instances of "Follow Mode" to "Follow
10371 mode" in docstrings and messages.
10372 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
10373
10374 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10375
10376 * vc.el (vc-next-action): Rewrite completely; this principal
10377 entry point now operates on a current fileset selected either
10378 explicitly via VC-Dired or implicitly by visiting a file buffer,
10379 rather than always operating on the file of the current buffer as
10380 in older versions. Rewrite the rest of the mode to match.
10381 (with-vc-properties): Rewrite to operate on a file list.
10382 (with-vc-file): vc-checkin takes a file list argument now.
10383 (vc-post-command-functions): This hook now receives a file list.
10384 (vc-do-command): Take a either a file or a file list as argument.
10385 (vc-deduce-fileset): New function for deducing a file list to
10386 operate on.
10387 (vc-next-action-on-file, vc-next-action-dired): Remove.
10388 Merge into vc-next-action.
10389 (vc-register): Adapt to the fact that vc-start-entry now takes a
10390 file list.
10391 (vc-register-with): New function.
10392 (vc-start-entry): Take a file list argument rather than a
10393 file argument.
10394 (vc-checkout): Cope with vc-start-entry taking a file list.
10395 (vc-steal-lock): Cope with with-vc-properties taking a
10396 file list.
10397 (vc-checkin): Take a file list argument rather than a file argument.
10398 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
10399 (vc-diff-internal): Rewrite for filesets.
10400 (vc-diff-sentinel): New function, tests whether changes were
10401 written into a diff buffer.
10402 (vc-diff): Rewrite for filesets.
10403 (vc-version-diff): Rewrite for filesets.
10404 (vc-print-log): Take a fileset argument.
10405 (vc-revert): Revert the entire selected fileset, not just the
10406 current buffer.
10407 (vc-rollback): Roll back the entire selected fileset, if
10408 possible. No longer accepts a prefix argument.
10409 (vc-update): Merge new changes for the entire selected
10410 fileset, not just the current buffer.
10411 (vc-revert-file): Cope with with-vc-properties taking a file list.
10412 (vc-default-dired-state-info): Add + status suffix if the file is
10413 modified.
10414 (vc-annotate-warp-version): Use the new diff machinery.
10415 (vc-log-edit): Take a file list argument rather than a file argument.
10416
10417 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
10418
10419 Sync with Tramp 2.1.11.
10420
10421 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10422 Pacify byte compiler.
10423
10424 * net/trampver.el: Update release number.
10425
10426 2007-10-09 Richard Stallman <rms@gnu.org>
10427
10428 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10429
10430 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10431
10432 * follow.el: Require easymenu.
10433 (follow-mode-hook, follow-mode): Doc fixes.
10434 (follow-mode-off-hook): Mark as obsolete.
10435
10436 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10437
10438 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10439 select-window or select-frame events.
10440 (handle-select-window): When autoselecting window set input
10441 focus. Restructure.
10442
10443 * frame.el (focus-follows-mouse): Move to frame.c.
10444 * cus-start.el (all): Add focus-follows-mouse.
10445
10446 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10447
10448 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10449 activate font-locking in the *buffer-selection* buffer.
10450 (bs-show-sorted): Doc fix.
10451
10452 * bs.el (bs--get-marked-string, bs--get-modified-string)
10453 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10454 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10455 (bs--format-aux): Doc fix.
10456
10457 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10458
10459 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10460
10461 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10462
10463 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10464 (gud-gdb): New function for old M-x gdb (text command mode).
10465 (gud-gdb-command-name, gdb): Move to...
10466
10467 * progmodes/gdb-ui.el: ...here and adapt doc string.
10468 (gud-gdba-command-name, gdba): Delete.
10469
10470 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * bs.el: Don't defvar `font-lock-verbose'.
10473 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10474 (bs--get-file-name): Fix typos in docstrings.
10475 (bs--show-header): Use `dolist' instead of `mapcar'.
10476 (bs-mode): Set `show-trailing-whitespace' to nil.
10477 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10478 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10479 Doc fixes.
10480
10481 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10482
10483 * progmodes/gud.el (pdb): Specify file for gud-break.
10484
10485 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10486
10487 * progmodes/gud.el (gdb): Make graphical mode the default and
10488 switch to text command mode if appropriate, i.e., reverse previous
10489 arrangement.
10490 (gud-gdb-marker-filter): Adapt for above change.
10491
10492 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10493 gud-minor-mode and gud-marker-filter.
10494 (gdb-fullname-regexp): New variable.
10495 (gud-gdba-marker-filter): Use it to switch to text command
10496 mode if appropriate.
10497
10498 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10499
10500 * progmodes/gud.el (gud-display-line): Find source buffer even when
10501 GUD buffer has its own frame.
10502
10503 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10504
10505 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10506
10507 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10508
10509 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10510
10511 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10512
10513 * allout.el (allout-before-change-handler): Replace got-char by
10514 goto-char.
10515
10516 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10519 Used to try and automatically enabled smerge-mode in the presence of
10520 conflicts and to call `svn resolved' when the conflicts are gone.
10521 (vc-svn-parse-status): Remember the svn-specific status.
10522
10523 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10524
10525 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10526 menu-bar-apropos-menu. All users changed.
10527 (menu-bar-help-menu): Change menu symbols to better match the text
10528 displayed by the menu.
10529
10530 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10531
10532 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10533 #, @, : and ^.
10534
10535 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10536
10537 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10538
10539 * log-view.el (log-view-mode-map): Likewise.
10540
10541 * diff-mode.el (diff-mode-shared-map): Likewise.
10542
10543 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10544
10545 * files.el (file-name-sans-versions): Also allow `A-Z'.
10546
10547 * vc.el: Mention all supported VC backends.
10548
10549 2007-10-08 Richard Stallman <rms@gnu.org>
10550
10551 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10552 neighbouring buttons.
10553
10554 2007-10-08 Andreas Schwab <schwab@suse.de>
10555
10556 * files.el (file-name-sans-versions): Also allow `_'.
10557
10558 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10559
10560 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10561
10562 * log-view.el (log-view-mode-map, log-view-mode-menu):
10563 Bind log-view-annotate-version.
10564 (log-view-beginning-of-defun, log-view-end-of-defun)
10565 (log-view-annotate-version): New functions.
10566 (log-view-mode): Use log-view-beginning-of-defun and
10567 log-view-end-of-defun.
10568
10569 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10572
10573 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10574
10575 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10576 neighbouring buttons.
10577
10578 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10579 Recognize gcc's use of "note" for informational messages.
10580
10581 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10582
10583 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10584 (css-mode): Update correspondingly.
10585
10586 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10587
10588 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10589 Signed-off-by, Acked-by and Merge.
10590
10591 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10592
10593 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10594
10595 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10596
10597 * vc-mtn.el: New file.
10598
10599 * vc-hooks.el (vc-handled-backends): Add Mtn.
10600
10601 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10602
10603 * files.el (find-file, find-file-other-window)
10604 (find-file-other-frame, find-file-existing, find-file-read-only)
10605 (find-file-read-only-other-window)
10606 (find-file-read-only-other-frame)
10607 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10608
10609 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10610
10611 * progmodes/gud.el (gdb-ready): New variable.
10612 (gdb): Set it to nil. Set gud-running to nil here...
10613 (gud-common-init): ...instead of here.
10614
10615 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10616 Use gdb-ready. Discard input until GDB is ready to accept it.
10617
10618 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10619
10620 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10621 make it show up with eight colors.
10622
10623 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10624
10625 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10626 diffs are concatenated with no intervening line.
10627
10628 2007-10-08 Dave Love <fx@gnu.org>
10629
10630 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10631 (python-font-lock-keywords): Update to the 2.5 version of the language.
10632 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10633 (python-backspace): Only behave funny in code.
10634 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10635 (inferior-python-mode): Add PDB prompt regexp.
10636 (python-fill-paragraph): Refine the fenced-string regexp.
10637 (python-find-imports): Handle imports spanning several lines.
10638 (python-mode): Add `class' to hideshow support.
10639
10640 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10641
10642 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10643 Use add-log-buffer-file-name-function rather than binding
10644 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10645 when `fi' is the ChangeLog file itself.
10646
10647 * outline.el (outline-flag-region): Use front-advance.
10648
10649 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10650
10651 * progmodes/cperl-mode.el: Merge upstream 5.23.
10652 (cperl-where-am-i): Remove function.
10653 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
10654 (cperl-sniff-for-indent): De-invert [string] and [comment].
10655 When looking for label, skip s:m:y:tr.
10656 (cperl-indent-line): Likewise.
10657 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10658 (cperl-windowed-init): Wrong `ps-print' handling.
10659 Both thanks to Chong Yidong.
10660 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10661 (cperl-find-pods-heres): If the second part of s()[] is missing,
10662 don't try to highlight delimiters...
10663
10664 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * progmodes/compile.el (compilation-get-file-structure): Complete last
10667 change by also using spec-directory in the puthash.
10668
10669 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10670
10671 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10672 (vc-bzr-status): Fix shadowing of variable 'status'.
10673 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10674 Use `expand-file-name' instead of `concat'.
10675 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10676 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10677
10678 2007-10-08 Jason Rumney <jasonr@gnu.org>
10679
10680 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10681
10682 2007-10-08 Richard Stallman <rms@gnu.org>
10683
10684 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10685 Add `safe-local-variable' property.
10686 (lisp-body-indent): Likewise.
10687
10688 2007-10-08 Richard Stallman <rms@gnu.org>
10689
10690 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10691 Add doc string.
10692
10693 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10694
10695 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10696
10697 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10698
10699 * repeat.el (repeat): Use last-repeatable-command instead of
10700 real-last-command. Run pre- and post-command hooks for
10701 self-insertion. Update doc-string.
10702
10703 2007-10-08 Alexandre Julliard <julliard@winehq.org>
10704
10705 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10706 state of the file.
10707 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10708 (vc-git-create-repo): Fix invalid command.
10709
10710 2007-10-08 Richard Stallman <rms@gnu.org>
10711
10712 * textmodes/flyspell.el (flyspell-mode):
10713 Catch errors in flyspell-mode-on.
10714
10715 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10716
10717 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10718
10719 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10720
10721 * international/encoded-kb.el (encoded-kbd-setup-display):
10722 Use input-decode-map rather than local-key-translation-map.
10723
10724 * term/rxvt.el (rxvt-alternatives-map): New map.
10725 (terminal-init-rxvt): Use it.
10726 Bind rxvt-function-map in input-decode-map.
10727
10728 * term/xterm.el (xterm-alternatives-map): New map.
10729 (terminal-init-xterm): Use it.
10730 Bind xterm-function-map in input-decode-map.
10731
10732 * term/x-win.el (x-alternatives-map): New var.
10733 (x-setup-function-keys): Use it.
10734
10735 * help-fns.el (describe-variable): Slightly change the layout of
10736 meta-info to separate it better from the docstring.
10737 Standardize insertion of extra empty lines in various circumstances.
10738
10739 * diff-mode.el (diff-hunk-style): New fun.
10740 (diff-end-of-hunk): Use it.
10741 (diff-context->unified): Use the new `apply' undo element,
10742 if applicable, so as to save undo-log space.
10743 (diff-fine-change): New face.
10744 (diff-fine-highlight-preproc): New function.
10745 (diff-fine-highlight): New command.
10746 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10747
10748 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10749 (smerge-refine-highlight-change): Add `props' argument.
10750 (smerge-refine-subst): New function holding most of smerge-refine.
10751 (smerge-refine): Use it.
10752
10753 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10754
10755 * vc.el (vc-default-wash-log): Remove unused code, the
10756 log washers all live in the backends now.
10757 (vc-default-comment-history): Correct for the fact
10758 that wash-log is argumentless in the new API.
10759
10760 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
10761
10762 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10763 (tramp-maybe-send-script): Apply `member' but `memq'.
10764 (tramp-advice-file-expand-wildcards): Simplify implementation.
10765
10766 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10767
10768 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10769
10770 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10771 (minibuf-depth-setup-minibuffer): Use it.
10772
10773 2007-10-07 Glenn Morris <rgm@gnu.org>
10774
10775 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10776 version numbers.
10777
10778 2007-10-06 Juri Linkov <juri@jurta.org>
10779
10780 * textmodes/fill.el (fill-paragraph-or-region): New function.
10781
10782 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10783 instead of fill-paragraph.
10784
10785 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10786 with fill-paragraph-or-region. Suspend command is now the same
10787 `suspend-frame' on window systems and on tty.
10788
10789 * image.el (image-type): Check if image-types is bound to not fail
10790 on tty.
10791
10792 * delsel.el (delete-selection-pre-hook):
10793 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10794 is fbound to not fail on mouseless tty.
10795
10796 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
10797
10798 * net/tramp.el (top): Move loading of tramp-util.el and
10799 tramp-vc.el to tramp-compat.el.
10800 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10801 temporary file if possible, in order to avoid a security hole.
10802 (tramp-do-copy-or-rename-file-out-of-band)
10803 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10804 with DONT-CREATE, because the connection is not setup yet.
10805 (tramp-handle-process-file): Rewrite temporary file handling.
10806 (tramp-completion-mode): New defvar.
10807 (tramp-completion-mode-p): Use it.
10808
10809 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10810
10811 * net/tramp-fish.el (tramp-fish-handle-process-file):
10812 Rewrite temporary file handling.
10813
10814 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10815
10816 * vc.el: Workfile version -> focus version change. Port various
10817 comments from new VC to reduce the noise in the diff.
10818 Patch in the new vc-create-repo function to go with the
10819 header comment about it already present.
10820 There are no changes to existing logic in this patch.
10821 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10822
10823 2007-10-06 Aaron Hawley <aaronh@garden.org>
10824
10825 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10826
10827 2007-10-05 Chris Moore <dooglus@gmail.com>
10828
10829 * server.el (server-kill-new-buffers): Doc fix.
10830
10831 2007-10-05 John W. Eaton <jwe@octave.org>
10832
10833 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10834 (octave-begin-keywords): Add "do".
10835 (octave-end-keywords): Remove "end".
10836 (octave-reserved-words): Add "end". Remove "all_va_args",
10837 "gplot", and 'gsplot".
10838 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10839 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10840 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10841 "default_return_value", "define_all_return_values",
10842 "do_fortran_indexing", "empty_list_elements_ok",
10843 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10844 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10845 "prefer_zero_one_indexing", "propagate_empty_matrices",
10846 "resize_on_range_error", "treat_neg_dim_as_zero",
10847 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10848 "warn_divide_by_zero", "warn_function_name_clash",
10849 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10850 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10851 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10852 "sigterm_dumps_octave_core".
10853 (octave-block-match-alist): Remove "end" from block-end keywords.
10854 (octave-mode): Update ftp site address.
10855
10856 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10857
10858 * vc.el: Reorder functions, no code changes.
10859
10860 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
10861
10862 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10863 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10864 the cond clauses where needed.
10865 (tramp-handle-write-region): Rearrange code for proper handling of
10866 tmpfile.
10867
10868 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10869
10870 * net/tramp.el:
10871 * net/tramp-fish.el:
10872 * net/tramp-ftp.el:
10873 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10874 `tramp-compat-make-temp-file'.
10875
10876 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10877
10878 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10879
10880 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10883 already uses a more recent copyright version than the "current" one.
10884
10885 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10886
10887 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10888 (doc-view-insert-image): Minor aesthetical docstring changes.
10889
10890 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
10891
10892 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10893 completing filename.
10894 (doc-view-search-internal): Docstring change.
10895
10896 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
10897
10898 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10899 (tramp-file-name-handler-alist):
10900 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10901 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
10902 used before, creates the file already, which is not desired.
10903 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10904 temporary file.
10905 (tramp-handle-insert-file-contents): Assign the result in the
10906 short track case.
10907 (tramp-handle-insert-file-contents-literally): New defun.
10908 (tramp-completion-mode-p): Revert change from 2007-09-24.
10909 Checking for `return' etc as last character is not sufficient, for
10910 example in dired-mode when entering <g> (revert-buffer) or
10911 <s> (dired-sort).
10912
10913 * net/tramp-compat.el (top): Add also compatibility code for loading
10914 appropriate timer package.
10915 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10916 order to avoid autoloading problems.
10917
10918 * net/tramp-fish.el:
10919 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10920
10921 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10922 where the second parameter of `copy-file' or `rename-file' is a
10923 remote file but not via ftp.
10924
10925 2007-10-02 Richard Stallman <rms@gnu.org>
10926
10927 * frame.el (cursor-in-non-selected-windows): Doc fix.
10928
10929 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10930
10931 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10932 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10933
10934 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
10935
10936 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10937 when `expt' doesn't give range errors.
10938
10939 2007-10-01 Markus Triska <markus.triska@gmx.at>
10940
10941 * calc/calc-math.el (math-smallest-emacs-expt):
10942 Make the computation more robust.
10943
10944 2007-09-30 David Kastrup <dak@gnu.org>
10945
10946 * startup.el (argv): Alias for `command-line-args-left' to use as
10947 `(pop argv)' inside of --eval command sequences. Allows for
10948 passing shell commands into Emacs verbatim without need for Lisp
10949 quoting.
10950
10951 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10952 check only for changed size.
10953 (auto-revert-tail-handler): Get size from caller. If the file has
10954 shrunk, tail the whole file again (the file presumably has been
10955 rewritten).
10956
10957 * woman.el (woman-topic-all-completions, woman-mini-help):
10958 Fix fallout from 2007-09-07 introduction of `dolist' when the list
10959 actually was being manipulated in the loop.
10960 (woman-Cyg-to-Win, woman-pre-process-region)
10961 (woman-horizontal-escapes, woman-if-body, woman-unescape)
10962 (woman-strings, woman-special-characters, woman1-hc)
10963 (woman-change-fonts, woman-find-next-control-line):
10964 Use `match-beginning' rather than `match-string' when the result is
10965 just used as a flag.
10966
10967 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
10968
10969 * net/tramp-compat.el: New file.
10970
10971 * net/tramp.el:
10972 * net/tramp-fish.el:
10973 * net/tramp-smb.el:
10974 * net/tramp-uu.el:
10975 * net/trampver.el: Move compatibility code to tramp-compat.el.
10976 Apply `mapc' instead of `mapcar' when the code needs side effects
10977 only. Move utf-8 coding cookie to the second line.
10978
10979 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
10980
10981 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
10982 Improve custom type.
10983 (icon-map-list): Make it customizable. Document how to disable
10984 stock icons.
10985
10986 2007-09-30 Richard Stallman <rms@gnu.org>
10987
10988 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
10989
10990 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10991
10992 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10993
10994 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10995
10996 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
10997 (t-mouse-mode): New compatibility alias.
10998
10999 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
11000
11001 * server.el (server-delete-client): Only delete the terminal if it
11002 is non-nil.
11003
11004 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
11005
11006 * net/tramp.el (with-file-property, with-connection-property):
11007 Highlight as keyword.
11008 (tramp-rfn-eshadow-setup-minibuffer)
11009 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11010 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
11011 (tramp-do-copy-or-rename-file-directly)
11012 (tramp-do-copy-or-rename-file-out-of-band)
11013 (tramp-handle-shell-command, tramp-get-debug-buffer)
11014 (tramp-send-command-and-read, tramp-equal-remote)
11015 (tramp-get-local-gid): Pacify byte-compiler.
11016 (tramp-handle-file-name-directory): Result shall not be expanded.
11017 (tramp-find-foreign-file-name-handler): Rewrite.
11018 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
11019
11020 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
11021
11022 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11023 Apply `tramp-completion-mode-p'.
11024 (tramp-fish-handle-set-file-times)
11025 (tramp-fish-handle-executable-find)
11026 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
11027 (tramp-fish-retrieve-data): Pacify byte-compiler.
11028
11029 * net/tramp-gw.el (tramp-gw-basic-authentication):
11030 Call `tramp-read-passwd' with first parameter `nil'.
11031
11032 2007-09-28 Glenn Morris <rgm@gnu.org>
11033
11034 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
11035 than mapcar.
11036
11037 * textmodes/tex-mode.el (tex-suscript-height-ratio)
11038 (tex-suscript-height-minimum): New customizable variables.
11039 (tex-suscript-height): New function.
11040 (superscript, subscript): Set height using tex-suscript-height
11041 rather than fixing at 0.8.
11042 (tex-fontify-script, tex-font-script-display): Add :version tag.
11043
11044 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
11045
11046 * progmodes/python.el (python-eldoc-function): Doc fix.
11047
11048 2007-09-27 Glenn Morris <rgm@gnu.org>
11049
11050 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
11051 image if it is not in image-type-auto-detectable, or is there with
11052 a nil value.
11053
11054 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
11055
11056 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
11057 connection more robust.
11058
11059 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11060
11061 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
11062 Deal with the case that special &keywords are at the beginning or
11063 end of the argument list. Also add some (incomplete) support for
11064 non-standard arglists.
11065
11066 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11067
11068 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
11069 (eldoc-message-commands, eldoc-current-idle-delay)
11070 (eldoc-function-argstring-format): Fix typos in docstrings.
11071
11072 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
11073
11074 * calc/calc-units.el (calc-convert-units)
11075 (calc-convert-temperature): Remove unnecessary colons.
11076
11077 2007-09-26 Bastien Guerry <bzg@altern.org>
11078
11079 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
11080 New function.
11081 (org-export-latex-remove-from-headlines): Name changed because of typo.
11082 (org-export-latex-quotation-marks-convention): Option removed.
11083 (org-export-latex-make-preamble): Handle the DATE option.
11084 (org-export-latex-cleaned-string): Now the only cleaning function,
11085 synched up with org.el.
11086 (org-export-latex-lists, org-export-latex-parse-list)
11087 (org-export-list-to-latex): New functions.
11088
11089 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
11090
11091 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
11092 (org-outline-regexp): New constant.
11093 (org-remember-handler): Throw error when the target file is not in
11094 org-mode.
11095 (org-cleaned-string-for-export): No longer call
11096 `org-export-latex-cleaned-string' with an argument.
11097 (org-get-tags): Returns now a list, not a string.
11098 (org-get-tags-string): New function.
11099 (org-archive-subtree): No need to split return of `org-get-tags'.
11100 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
11101 instead of `org-get-tags'.
11102 (org-agenda-format-date): Rename from `org-agenda-date-format'.
11103 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
11104 (org-compatible-face): New argument INHERITS. Inherit from this
11105 face if possible.
11106 (org-level-1, org-level-2, org-level-3, org-level-4)
11107 (org-level-5, org-level-6, org-level-7, org-level-8)
11108 (org-special-keyword, org-drawer, org-column, org-warning)
11109 (org-archived, org-todo, org-done, org-headline-done, org-table)
11110 (org-formula, org-code, org-agenda-structure)
11111 (org-scheduled-today, org-scheduled-previously)
11112 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
11113 in the new way.
11114 (org-get-heading): New argument NO-TAGS.
11115 (org-fast-tag-selection-include-todo): Made defvar instead of
11116 defcustom, feature is not deprecated.
11117 (org-remember-store-without-prompt): New default value t.
11118 (org-todo-log-states): New variable.
11119 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
11120 Compute the log states.
11121 (org-goto-map): More commands copied from global map. Also bind
11122 `org-occur'.
11123 (org-goto): Made into a general lookup command.
11124 (org-get-location): Complete rewrite.
11125 (org-goto-exit-command): New variable.
11126 (org-goto-selected-point): New variable.
11127 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
11128 Set the new variables.
11129 (org-paste-subtree): Whitespace insertion strategy revised.
11130 (org-remember-apply-template): Protect v-A from the possibility
11131 that v-a might be nil.
11132 (org-remember-handler): Insertion rules revised.
11133 (org-todo): Respect org-todo-log-states.
11134 (org-up-heading-safe): New function.
11135 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
11136
11137 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
11138
11139 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
11140 region if in transient-mark-mode.
11141
11142 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11143
11144 * calc/calc-ext.el (calc-init-extensions, calc-reset):
11145 * calc/calc-help.el (calc-full-help):
11146 * calc/calc-misc.el (another-calc):
11147 * calc/calc-store.el (calc-var-name-map):
11148 * calc/calc-stuff.el (calc-flush-caches):
11149 * calc/calc-units.el (math-build-units-table):
11150 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
11151 (calc-quit):
11152 * calendar/icalendar.el (icalendar--format-ical-event)
11153 (icalendar--convert-ical-to-diary):
11154 * emacs-lisp/authors.el (authors):
11155 * emacs-lisp/cust-print.el (custom-print-install)
11156 (custom-print-uninstall):
11157 * emacs-lisp/disass.el (disassemble-1):
11158 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11159 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
11160 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
11161 (elint-check-let-form, elint-check-condition-case-form)
11162 (elint-initialize):
11163 * emacs-lisp/elp.el (elp-results):
11164 * emacs-lisp/generic.el (generic-mode-internal):
11165 * emacs-lisp/re-builder.el (reb-delete-overlays):
11166 * emacs-lisp/regi.el (regi-interpret):
11167 * emacs-lisp/sregex.el (sregex--char-aux):
11168 * emulation/cua-rect.el (cua--deactivate-rectangle)
11169 (cua--highlight-rectangle, cua--rectangle-post-command):
11170 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
11171 * emulation/viper-macs.el (viper-describe-kbd-macros)
11172 (viper-describe-one-macro):
11173 * emulation/viper-util.el (viper-setup-master-buffer):
11174 * emulation/viper.el (set-viper-state-in-major-mode):
11175 * international/mule-diag.el (describe-current-coding-system):
11176 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
11177 * mail/emacsbug.el (report-emacs-bug):
11178 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
11179 * obsolete/hilit19.el (hilit-unhighlight-region)
11180 (hilit-set-mode-patterns):
11181 * play/solitaire.el (solitaire-check, solitaire-solve):
11182 * play/zone.el (zone-pgm-rotate):
11183 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
11184 * progmodes/ada-prj.el (ada-prj-display-page):
11185 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
11186 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
11187 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
11188 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
11189 * progmodes/sh-script.el (sh-make-vars-local)
11190 (sh-reset-indent-vars-to-global-values):
11191 * progmodes/sql.el (top):
11192 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
11193 * progmodes/xscheme.el (top):
11194 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
11195 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
11196 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
11197 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
11198 (artist-submit-bug-report):
11199 * textmodes/flyspell.el (flyspell-delay-commands)
11200 (flyspell-deplacement-commands):
11201 * textmodes/table.el (table--generate-source-epilogue, table-insert)
11202 (table--generate-source-cells-in-a-row, table--make-cell-map)
11203 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
11204
11205 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
11206
11207 * allout.el (produce-allout-mode-map, allout-process-exposed):
11208 * ansi-color.el (ansi-color-make-color-map):
11209 * autoinsert.el (auto-insert):
11210 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
11211 * dired-aux.el (dired-create-files):
11212 * dired.el (dired-restore-desktop-buffer):
11213 * ediff-diff.el (ediff-setup-fine-diff-regions):
11214 * ediff-mult.el (ediff-intersect-directories)
11215 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
11216 (ediff-redraw-registry-buffer):
11217 * ediff-ptch.el (ediff-fixup-patch-map):
11218 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
11219 (ediff-really-quit, ediff-clear-diff-vector):
11220 * emerge.el (emerge-really-quit):
11221 * ffap.el (ffap-replace-file-component):
11222 * filecache.el (file-cache-add-directory)
11223 (file-cache-add-directory-recursively)
11224 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
11225 (file-cache-delete-directory, file-cache-files-matching-internal)
11226 (file-cache-display):
11227 * files.el (cd):
11228 * find-lisp.el (find-lisp-insert-directory):
11229 * finder.el (finder-compile-keywords):
11230 * help.el (view-emacs-news):
11231 * hi-lock.el (hi-lock-write-interactive-patterns):
11232 * ido.el (ido-to-end, ido-set-matches-1):
11233 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
11234 (image-dired-mark-tagged-files):
11235 * jka-cmpr-hook.el (jka-compr-get-compression-info):
11236 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
11237 * ps-print.el (ps-background, ps-begin-file)
11238 (ps-build-reference-face-lists):
11239 * simple.el (clone-buffer):
11240 * startup.el (command-line):
11241 * tempo.el (tempo-insert-template, tempo-is-user-element)
11242 (tempo-forward-mark, tempo-backward-mark):
11243 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
11244
11245 2007-09-25 Glenn Morris <rgm@gnu.org>
11246
11247 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
11248
11249 * view.el (view-search-no-match-lines): Add a doc string.
11250 Rewrite to simplify and work better.
11251
11252 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11253
11254 * progmodes/cc-mode.el (c-mode-base-map):
11255 Use c-indent-line-or-region instead of c-indent-line.
11256
11257 * indent.el (indent-for-tab-command): First check if the region is
11258 active.
11259
11260 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11261
11262 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
11263 whitespace-rescan-timer-time is 0.
11264
11265 2007-09-24 Karl Berry <karl@gnu.org>
11266
11267 * international/mule.el (coding-system-base): Fix doc string grammar.
11268
11269 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
11270
11271 * net/tramp.el (tramp-completion-mode-p): Rename from
11272 `tramp-completion-mode'. Revert logic, check `return', `newline'
11273 and such alike. Packages like Icicles tend to use other completion
11274 characters but `tab' and `space' only.
11275
11276 2007-09-24 Adam Hupp <adam@hupp.org>
11277
11278 * progmodes/python.el (run-python): Import emacs module without
11279 waiting; prevents lockup on error.
11280
11281 2007-09-23 Richard Stallman <rms@gnu.org>
11282
11283 * mail/sendmail.el (mail-bury): Delete the frame
11284 if this frame looks like it was made for this message.
11285
11286 * completion.el (completion-separator-self-insert-command)
11287 (completion-separator-self-insert-autofilling):
11288 If `self-insert-command' has been remapped, use the substitute.
11289
11290 * simple.el (copy-region-as-kill): Doc fix.
11291
11292 * textmodes/org.el (org-confirm-shell-link-function)
11293 (org-confirm-elisp-link-function): Doc fixes.
11294
11295 2007-09-23 Glenn Morris <rgm@gnu.org>
11296
11297 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
11298
11299 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
11300
11301 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
11302
11303 * term/tvi970.el (terminal-init-tvi970): Likewise.
11304
11305 * term/sun-mouse.el (print-mouse-format): Likewise.
11306
11307 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
11308 Use forward-line instead of previous-line and next-line.
11309
11310 2007-09-22 Juri Linkov <juri@jurta.org>
11311
11312 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
11313
11314 * tutorial.el (tutorial--default-keys): Update standard bindings:
11315 rename `iconify-or-deiconify-frame' to `suspend-frame',
11316 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
11317
11318 2007-09-22 Juri Linkov <juri@jurta.org>
11319
11320 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
11321 Add help-echo to external links and to links without description.
11322 (fancy-splash-insert): Use help-echo from the 3rd element of the
11323 link specification list, or "Follow this link" if it's nil. Doc fix.
11324
11325 2007-09-22 Juri Linkov <juri@jurta.org>
11326
11327 * startup.el (command-line): Rename `inhibit-startup-message' to
11328 `inhibit-startup-screen'.
11329 (fancy-about-text): Use shorter label for "Ordering Manuals".
11330 (fancy-startup-tail): Add optional arg `concise'. When `concise'
11331 is nil, display a line with "To start..." and 3 links to useful
11332 tasks. Display the "Dismiss" button and "Don't show this message
11333 again" only when concise is non-nil.
11334 (fancy-startup-screen): Call `fancy-startup-tail' with optional
11335 arg `concise'. If CONCISE is non-nil, display a concise version
11336 of the splash screen in another window. Otherwise, switch to the
11337 startup buffer in the same window.
11338 (startup-echo-area-message): Change displayed binding from
11339 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
11340 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
11341 the GNU system".
11342 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
11343 to "*GNU Emacs*".
11344 (display-about-screen): Don't check the existence of the buffer
11345 "*About GNU Emacs*".
11346 (display-splash-screen): Make alias to `display-startup-screen'.
11347 (command-line-1): Rename `inhibit-startup-message' to
11348 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
11349 started with command line options "-f", "-funcall", "-e", "-eval",
11350 "-execute", "-insert", "-find-file", "-file", "-visit".
11351 Inhibit startup screen when Emacs is started with a file name only
11352 on tty (i.e. don't inhibit it when started with a file name like
11353 "emacs FILE..." on a window system).
11354 (command-line-1): Simplify logic of displaying the startup screen:
11355 if file-count > 0, then display the concise version in another
11356 window, otherwise display full version in the same window.
11357
11358 * help.el (help-map): Bind C-h C-a to about-emacs.
11359 (help-for-help-internal): Add C-a description to C-h help text.
11360
11361 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
11362
11363 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
11364 (checkdoc-permit-comma-termination-flag): Autoload the
11365 safe-local-variable setting.
11366
11367 * bookmark.el (bookmark-xemacsp): Remove.
11368 (bookmark-make): Don't use bookmark-xemacsp,
11369 use (featurep 'xemacs) instead.
11370
11371 * speedbar.el (speedbar-frame-mode)
11372 (speedbar-frame-reposition-smartly)
11373 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
11374 (speedbar-check-vc): Remove use of non-existent variable
11375 dframe-xemacsp, use (featurep 'xemacs) instead.
11376
11377 * indent.el (indent-for-tab-command): Indent the region if
11378 transient-mark-mode and the region is active.
11379
11380 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11381
11382 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
11383 add inferior-octave-directory-tracker to the buffer-local value
11384 of comint-input-filter-functions.
11385
11386 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11387
11388 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
11389
11390 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
11391
11392 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
11393 on w32 frames.
11394
11395 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11396
11397 * startup.el (normal-top-level): Remove DISPLAY from
11398 process-environment to let it be computed dynamically in callproc.c.
11399
11400 * frame.el (frame-initialize, make-frame):
11401 * faces.el (tty-set-up-initial-frame-faces):
11402 * env.el (setenv): Don't set display-environment-variable.
11403
11404 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
11405 (server-create-tty-frame): Don't set unused `tty' property.
11406 Set `display' instead of display-environment-variable.
11407 (server-create-window-system-frame): No display-environment-variable.
11408
11409 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
11410
11411 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
11412 (rfn-eshadow-update-overlay-hook): New defvars.
11413 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
11414 Run the hooks.
11415
11416 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
11417 (tramp-rfn-eshadow-setup-minibuffer)
11418 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
11419 rfn-eshadow.el.
11420
11421 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
11422 timeout.
11423
11424 2007-09-21 Glenn Morris <rgm@gnu.org>
11425
11426 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11427 * term/sun-mouse.el (suspend-emacstool): Remove.
11428 * term/sun.el: Remove emacstool-related code.
11429
11430 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11431 (byte-compile-warnings-safe-p): Add `mapcar'.
11432 (byte-compile-warning-types): Add mapcar and make-local.
11433 (byte-compile-normal-call): Add option to suppress mapcar warning.
11434 (top-level): Use mapc rather than mapcar in eval-when-compile.
11435
11436 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11437 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11438 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11439 Handle escaped parens.
11440 (latex-forward-sexp): Doc fix.
11441
11442 * eshell/esh-mode.el (eshell-output-filter-functions):
11443 Add eshell-postoutput-scroll-to-bottom.
11444
11445 * loadup.el: Remove termdev.
11446
11447 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11448 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11449
11450 2007-09-21 Markus Triska <markus.triska@gmx.at>
11451
11452 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11453 `mapcar' is called for effect.
11454
11455 2007-09-21 Kevin Ryde <user42@zip.com.au>
11456
11457 * international/mule.el (sgml-html-meta-auto-coding-function):
11458 Bind `case-fold-search' to t.
11459
11460 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11461
11462 * termdev.el: Remove.
11463
11464 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11465 (frames-on-display-list): Use it.
11466
11467 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11468
11469 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11470
11471 2007-09-20 Richard Stallman <rms@gnu.org>
11472
11473 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11474
11475 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11476
11477 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11478
11479 2007-09-20 Glenn Morris <rgm@gnu.org>
11480
11481 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11482 motion functions, rather than hard-coding "\n\n".
11483 (tex-validate-region): Check for eobp, to speed up.
11484 (tex-next-unmatched-end): Doc fix.
11485
11486 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11489
11490 * international/mule.el (auto-coding-alist): Rar archives are binary.
11491
11492 * arc-mode.el: Add basic support for Rar.
11493 (archive-find-type): Recognize Rar's signature.
11494 (archive-desummarize): New fun.
11495 (archive-summarize): Use it to restore the buffer's data in case
11496 someone wants to switch to some other major mode.
11497 (archive-resummarize): Use it as well.
11498 (archive-rar-summarize, archive-rar-extract): New functions.
11499
11500 * filesets.el: Remove spurious * in docstrings.
11501 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11502 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11503 (filesets-ingroup-collect): Remove unused arg `depth'.
11504 (filesets-update): Remove unused arg `version'.
11505
11506 * finder.el (finder-compile-keywords): Fix up comment style.
11507 (finder-mouse-face-on-line): previous-line -> forward-line.
11508
11509 * recentf.el: Remove spurious * in docstrings.
11510 (recentf-save-list): Fix up comment style.
11511
11512 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11513 (octave-mode-map): Move init into declaration and remove \t binding.
11514 (octave-mode-startup-message): Remove unused var.
11515 (octave-scan-blocks): Remove unused arg `from'.
11516 (octave-forward-block, octave-down-block, octave-up-block):
11517 Update callers.
11518
11519 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11520 (meta-mode-map): Likewise and remove \t binding.
11521
11522 * net/snmp-mode.el: Remove spurious * in docstrings.
11523 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11524 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11525 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11526 that completion accepts lists of strings.
11527 (snmp-mode-syntax-table): Move initialization into declaration.
11528 (snmp-mode-map): Likewise and remove \t binding.
11529 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11530 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11531 (snmp-indent-command): Remove.
11532
11533 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11534 binding, so tab-always-indent works right.
11535
11536 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
11537
11538 * net/browse-url.el (browse-url-elinks-new-window): New function.
11539 (browse-url-elinks): Use browse-url-elinks-new-window.
11540 Accept optional second argument `new-window'. Fix typo in doc-string.
11541 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11542 Improve error message.
11543
11544 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11545
11546 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11547 parameter name in the function body.
11548 Reported by Johannes Weiner.
11549
11550 2007-09-19 Glenn Morris <rgm@gnu.org>
11551
11552 * net/socks.el (socks-open-network-stream): Signal an explicit
11553 error if the port associated with a service string can't be found.
11554
11555 * textmodes/tex-mode.el (tex-terminate-paragraph):
11556 Use backward-paragraph.
11557
11558 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11559
11560 * server.el (server-running-p): New function.
11561
11562 2007-09-18 Jason Rumney <jasonr@gnu.org>
11563
11564 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11565 x-focus-frame.
11566
11567 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11568 Use x-focus-frame for w32.
11569
11570 2007-09-17 David Kastrup <dak@gnu.org>
11571
11572 * textmodes/tex-mode.el (tex-verbatim-environments):
11573 Eliminate CL dependency.
11574
11575 2007-09-17 Richard Stallman <rms@gnu.org>
11576
11577 * newcomment.el (comment-add): New arg EXTRA.
11578 (comment-region-default): Pass EXTRA if not indenting lines.
11579
11580 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11581
11582 * net/browse-url.el (browse-url-url-encode-chars): New function.
11583 URL-encode some chars in a string.
11584 (browse-url-encode-url): Rewrite using the previous function.
11585 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11586 (browse-url-elinks-sentinel): Fix typo.
11587 (browse-url-new-window-flag): Doc change.
11588
11589 2007-09-17 Glenn Morris <rgm@gnu.org>
11590
11591 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11592 filename from `--file-line-error', if it is available.
11593
11594 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11595
11596 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11597 TeX `--file-line-error' format.
11598
11599 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11600
11601 * xt-mouse.el: Delete add-hook calls that were moved to
11602 xterm-mouse-mode.
11603 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11604 does not work.
11605
11606 2007-09-17 Richard Stallman <rms@gnu.org>
11607
11608 * cus-face.el (custom-theme-set-faces): Undo previous change.
11609
11610 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11611
11612 2007-09-17 Glenn Morris <rgm@gnu.org>
11613
11614 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11615 handling the case where the region is not in `tex-main-file'.
11616 (tex-region-1): Delete.
11617 (tex-region-header): New function, doing the header part of the
11618 old tex-region-1.
11619
11620 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11621
11622 * simple.el (newline): Simplify use of prefix-numeric-value.
11623 (line-move-partial): Remove unused var `ppos'.
11624 (line-move-1): Replace 9999 with most-positive-fixnum.
11625 (move-end-of-line): Use more efficient single-property search.
11626 (move-beginning-of-line): Remove unused var `start'.
11627 (blink-matching-open): Restructure in a more functional style.
11628
11629 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11630
11631 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11632
11633 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11634
11635 * server.el (server-clients): Only keep procs, no properties any more.
11636 (server-client): Remove.
11637 (server-client-get, server-client-set): Remove, replace all callers by
11638 process-get and process-put resp.
11639 (server-clients-with, server-add-client, server-delete-client)
11640 (server-create-tty-frame, server-create-window-system-frame)
11641 (server-process-filter, server-execute, server-visit-files)
11642 (server-buffer-done, server-kill-buffer-query-function)
11643 (server-kill-emacs-query-function, server-switch-buffer)
11644 (server-save-buffers-kill-terminal): Update accordingly.
11645
11646 * server.el (server-with-environment): Simplify.
11647 (server-select-display, server-unselect-display): Re-add functions that
11648 seem to have been lost in the multi-tty merge.
11649 (server-eval-and-print, server-create-tty-frame)
11650 (server-create-window-system-frame, server-goto-toplevel)
11651 (server-execute, server-return-error): New functions extracted from
11652 server-process-filter.
11653 (server-execute-continuation): New functions.
11654 (server-process-filter): Restructure so that all arguments are analysed
11655 first and then acted upon in a subsequent stage. This way
11656 server-goto-toplevel can be executed later, when we know if
11657 it's necessary.
11658 Remove the "-version" and "-version-good" support.
11659
11660 2007-09-16 Drew Adams <drew.adams@oracle.com>
11661
11662 * cus-edit.el (custom-face-edit-activate): Doc fix.
11663
11664 2007-09-16 Glenn Morris <rgm@gnu.org>
11665
11666 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11667 Following cal-bahai renaming, update all instances of
11668 list-bahai-diary-entries to diary-bahai-list-entries,
11669 mark-bahai-diary-entries to diary-bahai-mark-entries,
11670 calendar-goto-bahai-date to calendar-bahai-goto-date,
11671 insert-bahai-diary-entry to diary-bahai-insert-entry,
11672 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11673 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11674 calendar-print-bahai-date to calendar-bahai-print-date.
11675
11676 * textmodes/tex-mode.el (tex-region): Handle the case where the
11677 region is not in `tex-main-file'. Move the old code that applies
11678 to both cases...
11679 (tex-region-1): ...to this new function.
11680
11681 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * vc.el (vc-process-sentinel): New function.
11684 (vc-exec-after): Use it instead of using ugly hackish analysis and
11685 construction of Elisp code.
11686 (vc-sentinel-movepoint): New dynamically scoped var.
11687 (vc-print-log, vc-annotate): Set it to move the user's point.
11688
11689 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11690 inhibit-modification-hooks.
11691
11692 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11693 (calendar-bahai-print-date, calendar-bahai-goto-date)
11694 (diary-bahai-list-entries, diary-bahai-insert-entry):
11695 New names to clean up the namespace a bit more.
11696 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11697
11698 2007-09-15 Glenn Morris <rgm@gnu.org>
11699
11700 * calendar/holidays.el (holiday-list): Rename it back to
11701 `list-holidays', but leave `holiday-list' as an alias.
11702
11703 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11704 custom group.
11705
11706 * textmodes/css-mode.el (css): New custom group.
11707 (css-electrick-keys, css-selector, css-property)
11708 (css-indent-offset): Specify custom group.
11709
11710 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11711
11712 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11713 (cvs-execute-single-file): Use process-file.
11714 (cvs-run-process): Use start-file-process.
11715
11716 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11717
11718 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11719 level. Remove the hooks when turning off the mode.
11720
11721 * term/xterm.el: Require xt-mouse at compile time.
11722 (terminal-init-xterm): Turn on xterm mouse tracking for this
11723 terminal if xterm-mouse-mode is enabled.
11724
11725 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11726
11727 * term/xterm.el (xterm-function-map): Replace bindings that were
11728 deleted by the merge.
11729
11730 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
11731
11732 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11733 (bubbles-mode-map): Move define-key statements here.
11734 (bubbles-game-theme-menu): Ditto.
11735 (bubbles-graphics-theme-menu): Ditto.
11736 (bubbles-menu): Ditto.
11737 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11738 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11739 (bubbles-plop): Set buffer-undo-list, redisplay.
11740 (bubbles-undo): Reset buffer-undo-list, redisplay.
11741 (bubbles--show-images): Take care of missing text properties.
11742
11743 2007-09-14 Glenn Morris <rgm@gnu.org>
11744
11745 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11746 quoting.
11747
11748 * calendar/cal-hebrew.el, calendar/cal-menu.el
11749 * calendar/calendar.el, calendar/diary-lib.el
11750 * calendar/holidays.el: Rename all instances of
11751 list-calendar-holidays callers to calendar-list-holidays,
11752 list-holidays to holiday-list, check-calendar-holidays to
11753 calendar-check-holidays, mark-calendar-holidays to
11754 calendar-mark-holidays, and filter-visible-calendar-holidays to
11755 holiday-filter-visible-calendar.
11756
11757 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11758
11759 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11760
11761 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11762
11763 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11764 Use transparent background for empty cells in graphics mode.
11765
11766 2007-09-13 Jari Aalto <jari.aalto@cante.net>
11767
11768 * man.el (Man-default-man-entry): At end of line, continue looking
11769 to the next line for possible end of hyphenated command.
11770
11771 2007-09-13 Chris Moore <dooglus@gmail.com>
11772
11773 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11774 the command being edited.
11775
11776 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11777
11778 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11779
11780 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11781
11782 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11783 C-M-S- keys.
11784
11785 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11786
11787 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11788
11789 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11790 New argument `filename-p' to use one set of confusing chars or another.
11791 (browse-url-file-url): Use the argument.
11792 Suggested by Johannes Weiner.
11793
11794 2007-09-12 Romain Francoise <romain@orebokech.com>
11795
11796 * cus-start.el (all): Revert 2007-09-08 change.
11797
11798 2007-09-12 Aaron Hawley <aaronh@garden.org>
11799
11800 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11801 extract .Z files, since it is more common than uncompress.
11802
11803 2007-09-12 Glenn Morris <rgm@gnu.org>
11804
11805 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11806 duplicate function definition.
11807
11808 2007-09-10 Chris Moore <dooglus@gmail.com>
11809
11810 * diff-mode.el (diff-sanity-check-hunk):
11811 Also accept single-line hunks.
11812
11813 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
11814
11815 * startup.el (startup-screen-inhibit-startup-screen)
11816 (pure-space-overflow-message): New vars.
11817 (fancy-splash-insert): Allow functions for face and link specs.
11818 (fancy-splash-head): Remove unused arg. Move splash text...
11819 (fancy-startup-text, fancy-about-text): ...here.
11820 (fancy-startup-tail): Rename from fancy-splash-tail.
11821 (fancy-startup-screen, fancy-about-screen): Split off from
11822 fancy-splash-screens.
11823 (display-startup-screen): New function.
11824 (display-about-screen): Rename from display-splash-screen.
11825 (command-line-1): Use concise startup screen if necessary.
11826
11827 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11828
11829 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11830 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
11831
11832 2007-09-10 Dave Love <fx@gnu.org>
11833
11834 * outline.el (outline-4, outline-5, outline-7):
11835 Move font-lock-builtin-face down from 4 to 7 to better keep the
11836 progression of color brightness, and to better match Org-mode's faces.
11837
11838 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11839
11840 * progmodes/meta-mode.el (meta-font-lock-keywords)
11841 (font-lock-match-meta-declaration-item-and-skip-to-next)
11842 (meta-comment-indent, meta-indent-previous-line)
11843 (meta-indent-unfinished-line, meta-beginning-of-defun)
11844 (meta-end-of-defun, meta-common-initialization): Handle \f.
11845 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11846 a comment-start.
11847
11848 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11849 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11850 numeric notation of file modes.
11851 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11852 numeric value.
11853 (read-file-modes): New. Read either an octal value of a file mode or a
11854 symbolic value, and return its numeric value.
11855
11856 * dired-aux.el (dired-do-chmod): Change to use the built-in
11857 `set-file-modes' and the previous symbolic mode parsing functions.
11858
11859 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11860
11861 * textmodes/texinfo.el: Remove spurious * in docstrings.
11862 (texinfo-mode-syntax-table, texinfo-mode-map):
11863 Initialize in the declaration.
11864
11865 * tmm.el: Remove spurious * in docstrings.
11866 (tmm-prompt): Use with-current-buffer.
11867
11868 * vcursor.el: Remove spurious * in docstrings.
11869 (vcursor-map): Initialize in the declaration.
11870 (vcursor-use-vcursor-map): Use define-minor-mode.
11871 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11872
11873 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11874 Initialize in the declaration.
11875 (widget-minor-mode): Use define-minor-mode.
11876
11877 * woman.el (woman-mode-map, woman-syntax-table):
11878 Initialize in the declaration.
11879
11880 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11881
11882 * doc-view.el: New file.
11883
11884 2007-09-09 Juri Linkov <juri@jurta.org>
11885
11886 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11887
11888 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11889
11890 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11891 to "Startup screen". Fix docstring.
11892 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11893 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11894 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11895 (initial-scratch-message): Fix docstring.
11896 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11897 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11898 Add link to "Customize Startup" and set interval between links to
11899 5 spaces.
11900 (fancy-about-text): Add links "Authors" and "Contributing".
11901 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11902 and "This is " on the about screen. Add link to
11903 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11904 For the about screen move emacs version to the header from
11905 `fancy-splash-tail' (as it's done already for normal about screen).
11906 (fancy-splash-tail): Insert emacs version only for startup screen.
11907 (normal-splash-screen): Remove duplicate empty lines.
11908 (normal-about-screen): Add links "Authors" and "Contributing".
11909
11910 * menu-bar.el (menu-bar-help-menu):
11911 Move "About Emacs" and "About GNU" to the end of the Help menu.
11912 Move "Emacs Psychotherapist" after "Send Bug Report...".
11913 Move "External Packages" after "Find Emacs Packages".
11914
11915 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
11916
11917 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11918 they are useless with the byte compiler.
11919 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11920 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11921 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11922 (tramp-file-name-real-host, tramp-file-name-port)
11923 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11924 defuns.
11925
11926 * net/tramp-cache.el (top): Improve error message when
11927 `tramp-persistency-file-name' is corrupted.
11928
11929 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
11930
11931 * textmodes/org.el (org-re): Also replace the :alpha: class.
11932 (org-todo-tag-alist): Variable removed.
11933 (org-todo-key-alist, org-todo-key-trigger): New variables.
11934 (org-use-fast-todo-selection): New option.
11935 (org-log-done): Docstring fixed.
11936 (org-deadline-warning-days): New default value 14.
11937 (org-edit-timestamp-down-means-later): New option.
11938 (org-tag-alist): Docstring fixed.
11939 (org-fast-tag-selection-include-todo): New option.
11940 (org-export-language-setup): New languages added.
11941 (org-set-regexps-and-options): Compute the new variables.
11942 (org-paste-subtree): Cleaning up.
11943 (org-remember-apply-template): New escape %A.
11944 (org-todo): Call fast TODO selection.
11945 (org-fast-todo-selection): New function.
11946 (org-add-log-note): Allow prefix for abort exit.
11947 (org-at-property-p, org-entry-properties)
11948 (org-columns-get-autowidth-alist): Use :alpha: class.
11949 (org-get-wdays): New function.
11950 (org-agenda-remove-date): New variable.
11951 (org-agenda-get-deadlines): Use `org-get-wdays'.
11952 (org-agenda-get-deadlines): Reverse ee before returning.
11953 (org-format-agenda-item): New argument REMOVE-RE.
11954 (org-agenda-convert-date): Baha'i calendar added.
11955 (org-infile-export-plist): Also find DATE line.
11956 (org-get-min-level): New function.
11957 (org-export-as-html, org-export-as-ascii): Use the date format.
11958 (org-shiftup, org-shiftdown): Use.
11959 `org-edit-timestamp-down-means-later'.
11960 (org-assign-fast-keys): New function.
11961
11962 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
11963
11964 * cus-start.el (all): Add prefer-window-split-horizontally from
11965 window.c.
11966
11967 2007-09-08 Eli Zaretskii <eliz@gnu.org>
11968
11969 * net/browse-url.el (browse-url-galeon): Fix last change.
11970 (top-level): Require cl when compiling.
11971
11972 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
11973
11974 * textmodes/org-export-latex.el: arch-tag restored.
11975
11976 * textmodes/org-publish.el: arch-tag restored.
11977
11978 2007-09-08 Masatake YAMATO <jet@gyve.org>
11979
11980 * progmodes/which-func.el (which-func-modes): Add diff-mode.
11981
11982 * progmodes/cc-langs.el: Support new keywords added to
11983 objective-c frontend of gcc.
11984 (c-simple-stmt-kwds): Add @throw.
11985 (c-block-stmt-2-kwds): Add @synchronized.
11986 (c-block-stmt-1-kwds): Add @finally and @try.
11987
11988 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
11989
11990 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
11991 (org-agenda-after-show-hook): New variable.
11992 (org-columns-compile-format)
11993 (org-columns-get-autowidth-alist, org-buffer-property-keys)
11994 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
11995 property names.
11996 (org-get-wdays): New function.
11997
11998 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11999
12000 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
12001
12002 * term/xterm.el (xterm-function-map): Initialize in the declaration.
12003
12004 * vc-arch.el (vc-arch-checkin): Fix typo.
12005
12006 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
12007
12008 * cus-face.el (custom-theme-set-faces): Set face attributes
12009 locally for each frame.
12010
12011 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
12014 via font-lock-defaults.
12015
12016 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
12017 derived-mode-p.
12018
12019 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
12020
12021 * progmodes/autoconf.el (autoconf-definition-regexp):
12022 Handle optional square brackets around definition name.
12023
12024 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
12025
12026 * net/browse-url.el (browse-url-browser-function): Add elinks.
12027 (browse-url-elinks-wrapper): New option.
12028 (browse-url-encode-url, browse-url-elinks)
12029 (browse-url-elinks-sentinel): New functions.
12030 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
12031 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
12032 Use new function browse-url-encode-url.
12033
12034 2007-09-07 Glenn Morris <rgm@gnu.org>
12035
12036 * version.el (emacs-version): Revert 2007-08-29 change: no need to
12037 say if multi-tty is present.
12038
12039 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12040
12041 * cus-start.el (split-window-preferred-function): Add custom info.
12042
12043 * calendar/holidays.el (holiday-list, calendar-check-holidays)
12044 (calendar-mark-holidays, calendar-list-holidays)
12045 (holiday-filter-visible-calendar): New names to clean up namespace.
12046 (filter-visible-calendar-holidays, list-calendar-holidays)
12047 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
12048 Add compatibility aliases.
12049 (calendar-check-holidays, calendar-mark-holidays)
12050 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
12051 (holiday-sexp): Replace append with list.
12052 (holiday-filter-visible-calendar): Replace append with push.
12053
12054 * woman.el: Remove spurious * in docstrings.
12055 (woman-mini-help, woman-non-underline-faces, woman0-rename)
12056 (woman-topic-all-completions-merge, woman-file-name-all-completions)
12057 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
12058 (woman-write-directory-cache, woman-display-extended-fonts)
12059 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
12060 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
12061 (woman-mode): Use inhibit-read-only.
12062 (woman-negative-vertical-space): Use dotimes.
12063 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
12064
12065 2007-09-06 Romain Francoise <romain@orebokech.com>
12066
12067 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
12068 (vc-bzr-workfile-version): Use it.
12069
12070 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
12071
12072 * complete.el (PC-do-completion): Don't try to treat
12073 empty string as an abbreviation.
12074
12075 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12076
12077 * help-fns.el (describe-variable): Keep doc's text properties.
12078
12079 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
12080
12081 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
12082 instead of a file.
12083
12084 2007-09-06 Glenn Morris <rgm@gnu.org>
12085
12086 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
12087 (checkdoc-minor-mode): Allow user to specify lighter via
12088 checkdoc-minor-mode-string.
12089
12090 2007-09-05 Richard Stallman <rms@gnu.org>
12091
12092 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
12093 Several items removed, simplified, or put on one line.
12094 (fancy-about-text): Add substantial contents, part of startup text.
12095 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
12096 (normal-splash-screen): Call normal-mouse-startup-screen,
12097 normal-no-mouse-startup-screen, or normal-about-screen.
12098 (normal-mouse-startup-screen): New fn, broken out, shortened.
12099 (normal-no-mouse-startup-screen): New fn, broken out.
12100 (normal-about-screen): New function, contents all new.
12101
12102 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12103
12104 * emacs-lisp/rx.el (rx): Fix typo in docstring.
12105
12106 2007-09-05 Glenn Morris <rgm@gnu.org>
12107
12108 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
12109 is bound.
12110
12111 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12112
12113 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
12114 in doc string.
12115
12116 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12117
12118 * server.el (server-start, server-unload-hook): Undo previous change.
12119
12120 * xt-mouse.el: Undo previous change.
12121
12122 2007-09-04 Juri Linkov <juri@jurta.org>
12123
12124 * startup.el (fancy-about-text): New variable.
12125 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
12126 (fancy-current-text, fancy-splash-stop-time)
12127 (fancy-splash-outer-buffer): Remove variables.
12128 (fancy-splash-head, fancy-splash-tail): Add new optional argument
12129 `startup' and use it to conditionally display different texts for
12130 Startup and About screens. Don't display Help commands on the About
12131 screen.
12132 (fancy-splash-screens-1): Remove function and move its content to
12133 `fancy-splash-screens' to the part that dislpays the About screen.
12134 (exit-splash-screen): Don't treat specially exiting from
12135 alternating screens.
12136 (fancy-splash-screens): Rename argument `static' to `startup'.
12137 Fix docstring. Remove code for displaying alternating screens.
12138 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
12139 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
12140 for `inhibit-read-only'.
12141 (normal-splash-screen): Rename argument `static' to `startup'.
12142 Fix docstring. Use argument `startup' to conditionally display
12143 different texts for Startup and About screens. Don't display Help
12144 commands on the About screen. Remove `unwind-protect' `sit-for'
12145 delay and `kill-buffer' after it.
12146 (display-startup-echo-area-message): Remove call to
12147 `use-fancy-splash-screens-p' because image.el is preloaded and
12148 doesn't display "Loading image... done".
12149 (display-splash-screen): Rename argument `static' to `startup'.
12150 Fix docstring.
12151
12152 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12153
12154 * server.el (server-start, server-unload-hook):
12155 suspend-tty-functions has been renamed to suspend-tty-hook.
12156
12157 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
12158 resume-tty-hook.
12159
12160 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
12161
12162 * loadup.el: Fix merge problem, only load "button" once.
12163
12164 2007-09-03 Glenn Morris <rgm@gnu.org>
12165
12166 * vc-svn.el (vc-svn-print-log): If there is only one file, use
12167 "Working file:" as the prefix, for the sake of
12168 log-view-current-file.
12169
12170 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12171
12172 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
12173 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
12174 if the selected frames is in
12175 xterm-modify-other-keys-terminal-list.
12176 (xterm-turn-off-modify-other-keys): Add an optional frame
12177 parameter. Only turn off modify-other-keys if FRAME is in
12178 xterm-modify-other-keys-terminal-list.
12179 (xterm-remove-modify-other-keys): New function.
12180 (terminal-init-xterm): Use it. Deal with delete-frame hook.
12181 Add the selected frame to xterm-modify-other-keys-terminal-list.
12182
12183 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12184
12185 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
12186 (icon-map-list): New variable.
12187 (x-gtk-map-stock): Use icon-map-list.
12188
12189 2007-09-02 Romain Francoise <romain@orebokech.com>
12190
12191 * log-view.el (log-view-current-file): Balance parens.
12192
12193 2007-09-02 Glenn Morris <rgm@gnu.org>
12194
12195 * comint.el (comint-mode): Don't set scroll-conservatively.
12196
12197 * eshell/em-unix.el (eshell/time): Stringify and flatten the
12198 non-command arguments.
12199
12200 * log-view.el (log-view-current-file): Give a more explicit error
12201 if log-view-file-re fails to find a match.
12202
12203 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
12204
12205 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12206 Fix bug: Don't expand top-level file name more than once.
12207 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
12208
12209 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12210
12211 * server.el (server-process-filter): Don't display the splash screen.
12212 It's annoying enough on the initial screen and becomes positively
12213 obnoxious here.
12214
12215 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12216
12217 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
12218 Change naming to use "avl-tree--" for internal functions.
12219
12220 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
12221
12222 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
12223 the merge.
12224 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
12225 (provide): Move to the end of file.
12226
12227 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
12228
12229 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12230
12231 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
12232 New variable. List of exceptions for the duplicated word rule.
12233 (flyspell-mark-duplications-flag): Mention it.
12234 (flyspell-word): Treat it.
12235
12236 * files.el (create-file-buffer): If the filename sans directory starts
12237 with spaces, remove them.
12238
12239 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12240
12241 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
12242 (x-gtk-map-stock): Use two directory elements when matching
12243 file name.
12244
12245 2007-08-31 James Wright <james@chumsley.org>
12246
12247 * eshell/em-unix.el (eshell/info): New function.
12248
12249 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12250
12251 * frame.el (frame-initialize, make-frame):
12252 * server.el (server-process-filter):
12253 * faces.el (tty-set-up-initial-frame-faces): Don't set
12254 term-environment-variable since it's not used any more.
12255
12256 * env.el (setenv): Don't treat $TERM specially.
12257
12258 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
12259 stated otherwise, subprocesses do not send back escape sequences
12260 corresponding to the terminal from which Emacs was started.
12261
12262 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
12263
12264 * calculator.el: Require cl for compilation.
12265
12266 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
12267
12268 * outline.el (outline-font-lock-levels): Comment out unused var.
12269 (outline-font-lock-face): Wrap around face list to handle any
12270 nesting depth gracefully.
12271
12272 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
12273
12274 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
12275 `set-file-times'.
12276
12277 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
12278
12279 * textmodes/org.el (org-export-visible): Fix drawers before export.
12280 (org-do-sort): Allow sorting by priority.
12281 (org-agenda-files): Ignore non-existing files.
12282 (org-agenda-skip-unavailable-files): New variable.
12283 (org-ellipsis): All a face as value.
12284 (org-mode): Interprete the face value of `org-ellipsis'.
12285 (org-archive-save-context-info): New option.
12286 (org-archive-subtree): Store context info in archived entry.
12287 (org-fast-tag-selection-can-set-todo-state): New variable.
12288 (org-fast-tag-selection): Allow setting TODO states through this
12289 interface.
12290 (org-cycle): Docstring updated.
12291 (org-todo-keyword-faces): New option.
12292 (org-get-todo-face): New function.
12293 (org-set-font-lock-defaults, org-agenda-highlight-todo):
12294 Use `org-get-todo-face'.
12295 (org-switch-to-buffer-other-window): New function.
12296 (org-table-edit-field, org-table-show-reference)
12297 (org-table-edit-formulas, org-add-log-note)
12298 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
12299 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
12300 `switch-to-buffer-other-window' to make sure that the temporary
12301 windows show up on the current frame.
12302 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
12303 (org-get-entries-from-diary, org-replace-region-by-html):
12304 Don't allow pop-up frames.
12305 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12306 Fix problems with time-of-day.
12307 (org-export-get-title-from-subtree): New function.
12308 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
12309 with listing items that are DONE.
12310 (org-change-tag-in-region): New command.
12311 (org-agenda-skip-scheduled-if-done)
12312 (org-agenda-skip-deadline-if-done): Docstring clarified.
12313 (org-mode): Hide drawers on startup.
12314 (org-get-todo-face): New function.
12315 (org-todo-keyword-faces): New option.
12316 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
12317 (org-remove-keyword-keys): New function.
12318
12319 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
12320
12321 * progmodes/grep.el (grep-find-ignored-directories):
12322 Add monotone _MTN bookkeeping directory in workspaces.
12323 Add RCS control directory. List items in alphabetical order.
12324
12325 * progmodes/grep.el (grep-files-aliases): Add cc alias.
12326 Sort items in alphabetical order. Fix parens.
12327
12328 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12329
12330 * vc-hg.el (vc-hg-extra-menu-map): New variable.
12331 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
12332 (vc-hg-pull): New functions.
12333 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
12334
12335 * term/mac-win.el: Don't require url, only autoloaded url
12336 functions are used in this file.
12337
12338 2007-08-29 Andreas Schwab <schwab@suse.de>
12339
12340 * shell.el (shell): Return correct value from interactive spec.
12341
12342 2007-08-29 Glenn Morris <rgm@gnu.org>
12343
12344 * version.el (emacs-version): Increase to 23.0.50.
12345
12346 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12347
12348 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
12349
12350 2007-08-29 Juri Linkov <juri@jurta.org>
12351
12352 * loadup.el: Add "button" loading after "faces" and move "startup"
12353 to load after "button".
12354
12355 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12356
12357 * loadup.el: Load term/mac-win on a Mac using Carbon.
12358
12359 * term/mac-win.el: Provide mac-win.
12360 (mac-initialized): New variable.
12361 (mac-initialize-window-system): New function. Move global setup here.
12362 (handle-args-function-alist, frame-creation-function-alist):
12363 (window-system-initialization-alist): Add mac entries.
12364 (x-setup-function-keys): New function containing all the
12365 top level function key definitions.
12366
12367 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
12368
12369 * env.el (read-envvar-name): Don't consider the environment frame param.
12370
12371 * env.el (setenv):
12372 * frame.el (frame-initialize, make-frame):
12373 * faces.el (tty-set-up-initial-frame-faces):
12374 * server.el (server-process-filter): Set
12375 display-environment-variable and term-environment-variable.
12376
12377 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
12378
12379 2007-08-29 Jason Rumney <jasonr@gnu.org>
12380
12381 * loadup.el: Only load term/x-win when X is compiled in.
12382 Load term/w32-win and dependencies on windows-nt.
12383
12384 * term/w32-win.el: Reorder to match x-win.el more closely.
12385 Provide w32-win. Don't throw error when global window-system not w32.
12386 (internal-face-interactive): Remove obsolete function.
12387 (x-setup-function-keys): Use local-function-key-map.
12388 (w32-initialized): New variable.
12389 (w32-initialize-window-system): Set it.
12390 Move more global setup here.
12391 (x-setup-function-keys): New function.
12392 (w32-initialize-window-system): Move non function key global setup here.
12393 (x-cut-buffer-max): Remove.
12394 (w32-initialize-window-system): New function.
12395 (handle-args-function-alist, frame-creation-function-alist):
12396 (window-system-initialization-alist): Add w32 entries.
12397
12398 2007-08-29 David Kastrup <dak@gnu.org>
12399
12400 * env.el (getenv): Pass frame to getenv-internal.
12401
12402 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12403
12404 * version.el (emacs-version): Show if multi-tty is present.
12405
12406 * loadup.el: Delay loading env; mule-conf gets confused by cl
12407 during bootstrap. Also load termdev and term/x-win.
12408
12409 * bindings.el (mode-line-client): New variable.
12410 (help-echo): Add it to the default mode-line format.
12411
12412 * cus-start.el: Remove bogus window-system reference from GTK test.
12413
12414 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
12415 (ebrowse-electric-position-mode-map):
12416 * ebuff-menu.el (electric-buffer-menu-mode-map):
12417 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
12418 not `suspend-emacs'.
12419
12420 * ediff-wind.el (ediff-setup-windows-automatic): New function.
12421 (ediff-window-setup-function): Use it as default.
12422
12423 * files.el (save-buffers-kill-terminal): New function.
12424 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12425
12426 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12427 and `with-selected-frame'.
12428
12429 * help-fns.el (describe-variable): Describe frame-local variables
12430 correctly.
12431
12432 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12433 display support.
12434 (normal-erase-is-backspace-setup-frame): New function.
12435
12436 * subr.el (with-selected-frame): New function.
12437 (read-quoted-char): Use terminal-local binding of
12438 local-function-key-map instead of function-key-map.
12439
12440 * talk.el (talk): New function.
12441 (talk-handle-delete-frame): New function.
12442 (talk-add-display): Open a new frame only if FRAME was not a frame.
12443
12444 * termdev.el: New file.
12445
12446 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12447 * term/x-win.el: Don't bind f10.
12448 * tmm.el: Remove autoload binding for f10.
12449
12450 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12451 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12452 Store the saved input method as a terminal parameter. Add keymap
12453 parameter. Use it instead of changing key-translation-map directly.
12454 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12455 Remove.
12456 (encoded-kbd-setup-display): New function.
12457
12458 * international/mule-cmds.el (set-locale-environment): Fix getenv
12459 call. Use save-buffers-kill-terminal. Ignore window-system; always
12460 set the keyboard coding system. Add DISPLAY parameter.
12461 (set-display-table-and-terminal-coding-system): Add DISPLAY
12462 parameter. Pass it to set-terminal-coding-system.
12463
12464 * international/mule.el (keyboard-coding-system): Test for
12465 encoded-kbd-setup-display, not encoded-kbd-mode.
12466 (set-terminal-coding-system, set-keyboard-coding-system): Add
12467 DISPLAY parameter.
12468 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12469
12470 * term/README: Update.
12471
12472 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12473
12474 * term/x-win.el (x-setup-function-keys): New function. Move
12475 function-key-map tweaks here. Protect against multiple calls on
12476 the same terminal. Use terminal-local binding of
12477 local-function-key-map instead of function-key-map.
12478 (x-initialize-window-system): Make a copy of pure list. Pass a
12479 frame getenv.
12480
12481 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12482 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12483 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12484 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12485 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12486 local-function-key-map instead of function-key-map.
12487
12488 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12489 `substitute-key-definition' and `define-key' calls against
12490 multiple execution. Use terminal-local binding of
12491 local-function-key-map instead of function-key-map. Pass a frame
12492 to getenv.
12493
12494 * edmacro.el (edmacro-format-keys):
12495 * emulation/cua-base.el (cua--pre-command-handler):
12496 * isearch.el (isearch-other-meta-char):
12497 * xt-mouse.el: Use terminal-local binding of
12498 local-function-key-map instead of function-key-map.
12499
12500 * fringe.el (set-fringe-mode): Simplify and fix using
12501 `modify-all-frames-parameters'.
12502 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12503 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12504 check before calling `tool-bar-setup'.
12505 (tool-bar-setup): New variable.
12506 (tool-bar-setup): Use it to guard against multiple calls. Add
12507 optional frame parameter, and select that frame before adding items.
12508 (toggle-tool-bar-mode-from-frame): New function.
12509
12510 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12511 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12512 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12513 "Tool-bar" toggles to reflect the state of the current frame.
12514 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12515
12516 * env.el: Require cl for byte compilation (for `block' and `return').
12517 (environment, setenv-internal): New functions.
12518 (let-environment): New macro.
12519 (setenv, getenv): Add optional terminal parameter. Update docs.
12520 (setenv): Use setenv-internal. Always set process-environment.
12521 Handle `local-environment-variables'.
12522 (read-envvar-name, setenv, getenv): Use frame parameters
12523 to store the local environment, not terminal parameters. Include
12524 `process-environment' as well.
12525
12526 * faces.el (tty-run-terminal-initialization): New function.
12527 (tty-create-frame-with-faces): Use it. Set up faces and
12528 background mode only after the terminal has been initialized.
12529 Call terminal-init-*. Don't load the initialization file more
12530 than once. Call set-locale-environment.
12531 (frame-set-background-mode): Handle the 'background-mode terminal
12532 parameter.
12533 (tty-find-type): New function.
12534 (x-create-frame-with-faces): Remove bogus check for
12535 first frame. Call `tool-bar-setup'. Don't make frame visible
12536 until we are done setting up all its parameters. Call
12537 x-setup-function-keys.
12538
12539 * frame.el (make-frame): Always inherit 'environment and 'client
12540 parameters. Set up the 'environment frame parameter, when needed.
12541 Also inherit 'client parameter. Don't override explicitly
12542 specified values with inherited ones. Add 'terminal frame
12543 parameter. Append window-system-default-frame-alist to parameters
12544 before calling frame-creation-function.
12545 (frame-initialize): Copy the environment from the initial frame.
12546 (window-system-default-frame-alist): Enhance doc string.
12547 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12548 `default-frame-alist' when initial frame is on a tty.
12549 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12550 Remove specified parameters from `window-system-default-frame-alist'.
12551 (make-frame-on-tty, framep-on-display, suspend-frame):
12552 Extend doc string, update parameter names.
12553 (frames-on-display-list): Use terminal-id to get the display id.
12554 (frame-notice-user-settings): Extend to apply
12555 settings in `window-system-default-frame-alist' as well.
12556 (terminal-id, terminal-parameters, terminal-parameter)
12557 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12558 (delete-frame-functions): Add to `delete-frame-functions' hook.
12559 (blink-cursor-mode): Adapt blink-cursor-mode default
12560 value from startup.el.
12561 (make-frame-on-display): Protect condition on x-initialized when
12562 x-win.el is not loaded. Update doc.
12563 (suspend-frame): Use display-controlling-tty-p to decide between
12564 suspend-emacs and suspend-tty.
12565 (frames-on-display-list): Update for display ids.
12566 (framep-on-display): Ditto.
12567 (suspend-frame): Use display-name, not frame-tty-name.
12568 (selected-terminal): New function.
12569
12570 * server.el: Use `device' instead of `display' or `display-id' in
12571 variable and client parameter names.
12572 (server-select-display): Remove (unused).
12573 (server-tty-live-p, server-handle-delete-tty): Remove.
12574 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12575 Update docs.
12576 (server-getenv-from, server-with-environment, server-send-string)
12577 (server-save-buffers-kill-terminal): New functions.
12578 (server-delete-client): Handle quits in kill-buffer. Don't kill
12579 modified buffers. Add extra logging. Delete frames after
12580 deleting the tty. Clear 'client parameter before deleting a frame.
12581 Use delete-display, not delete-tty.
12582 (server-visit-files): Don't set `server-existing-buffer' if the
12583 buffer already has other clients. Return list of buffers
12584 created. Update doc. Don't set client-record when nowait.
12585 (server-handle-delete-frame): Delete the client if this was its
12586 last frame. Check that the frame is alive. Remove bogus comment.
12587 Add note on possible race condition. Delete tty clients, if needed.
12588 (server-handle-suspend-tty): Use server-send-string. Kill the
12589 client in case of errors from process-send-string. Use the display
12590 parameter.
12591 (server-unload-hook): Remove obsolete delete-tty hook.
12592 (server-start): Ask before restarting if the old server still has
12593 clients. Add feedback messages. Remove obsolete delete-tty hook.
12594 (server-process-filter): Use server-send-string. Accept `-dir'
12595 command. Switch to *scratch* immediately after creating the frame,
12596 before evaluating any -evals. Protect `display-splash-screen'
12597 call in a condition-case. Explain why. Call
12598 `display-startup-echo-area-message' before
12599 `display-splash-screen'. Don't display the splash screen when no
12600 frame was created. Show the Emacs splash screen and startup echo
12601 area message. Display the *scratch* buffer by default. Store the
12602 local environment in a frame (not terminal) parameter. Do not try
12603 to decode environment strings. Fix reference to the 'display
12604 frame parameter. Change syntax of environment variables. Put
12605 environment into terminal parameters, not client parameters. Use
12606 a dummy client with --no-wait's X frames. In `-position LINE'
12607 handler, don't ruin the request string until the line number is
12608 extracted. Log opened files. Handle -current-frame command.
12609 Don't create frames when it is given. Don't bind X frames to the
12610 client when we are in -no-wait mode. Set locale environment
12611 variables from client while creating tty frames. Disable call to
12612 configure-display-for-locale. When processing -position command,
12613 don't change the request string until the parameters are
12614 extracted. Don't try to create an X frame when Emacs does not
12615 support it. Improve logging. Temporarily set ncurses-related
12616 environment variables to those of the client while creating a new
12617 tty frame. Select buffers opened by nowait clients, don't leave
12618 them buried under others. Set the display parameter, and use it
12619 when appropriate.
12620
12621 * startup.el (display-startup-echo-area-message): Handle
12622 `inhibit-startup-echo-area-message' here.
12623 (command-line-1): Moved from here.
12624 (fancy-splash-screens): Use `overriding-local-map' instead of
12625 `overriding-terminal-local-map' for now; the latter doesn't work
12626 right, it looses keypresses to another terminal. Use
12627 `overriding-terminal-local-map' to set up keymap. Install a
12628 `delete-frame-functions' hook to catch `delete-frame' events.
12629 Ignore `select-window' events to cope better with
12630 `focus-follows-mouse'. Don't switch back to the original buffer
12631 if the splash frame has been killed. Restore previous buffer, even
12632 if it's *scratch*.
12633 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12634 changes the global binding - setq it instead. Use
12635 `save-buffers-kill-terminal'.
12636 (display-splash-screen): Don't do anything if the splash screen is
12637 already displayed elsewhere.
12638 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12639 (command-line): Replace duplicated code with a call to
12640 tty-run-terminal-initialization. Don't load the terminal
12641 initialization file more than once. Remove call to nonexistent
12642 function `set-locale-translation-file-name'.
12643
12644 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12645 parameters.
12646 (xterm-mouse-position-function, xterm-mouse-event): Update.
12647 (xterm-mouse-mode): Don't depend on current value of window-system.
12648 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12649 Update for multi-tty.
12650 (turn-on-xterm-mouse-tracking-on-terminal)
12651 (turn-off-xterm-mouse-tracking-on-terminal)
12652 (xterm-mouse-handle-delete-frame): New functions.
12653 (delete-frame-functions, after-make-frame-functions)
12654 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12655 for multi-tty.
12656
12657 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12658
12659 * simple.el (invisible-p): Remove: implemented in C now.
12660 (line-move-invisible-p): Remove obsolete alias.
12661
12662 2007-08-28 Juri Linkov <juri@jurta.org>
12663
12664 * image-mode.el (image-type): New variable.
12665 (image-mode): Set default major mode name to "Image[text]".
12666 (image-minor-mode): Change LIGHTER to display image-type in the
12667 mode line.
12668 (image-minor-mode): Set default image-type to "text".
12669 (image-toggle-display): After switching to text mode, set
12670 image-type to "text" and major mode name to "Image[text]".
12671 After switching to image mode, set image-type to actual image
12672 type, and add image type to major mode name. Let-bind the same
12673 variable names as arguments of `image-type' and `create-image'.
12674 Bind `type' to the result of `image-type' and use it as arg
12675 of `create-image' to not determine the image type twice.
12676
12677 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
12678
12679 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12680 (tramp-set-file-uid-gid, tramp-get-local-uid)
12681 (tramp-get-local-gid): New defuns.
12682 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12683 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12684 Improve fast track.
12685 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12686 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12687 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12688 (tramp-handle-write-region): Improve fast track.
12689 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12690 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12691 be nil.
12692
12693 2007-08-28 Ivan Kanis <apple@kanis.eu>
12694
12695 * time.el: New feature to display several time zones in a buffer.
12696 (display-time-world-mode, display-time-world-display)
12697 (display-time-world, display-time-world-timer): New functions.
12698 (display-time-world-list, display-time-world-time-format)
12699 (display-time-world-buffer-name, display-time-world-timer-enable)
12700 (display-time-world-timer-second, display-time-world-mode-map):
12701 New variables.
12702
12703 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12704
12705 * term/x-win.el (x-gtk-stock-map): New variable.
12706 (x-gtk-map-stock): New function.
12707
12708 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12709 prev/next-node.
12710
12711 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12712
12713 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12714
12715 2007-08-28 Glenn Morris <rgm@gnu.org>
12716
12717 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12718
12719 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12720
12721 * progmodes/modula2.el (m2-definition, m2-module):
12722 Don't use previous-line. Reported by T. V. Raman.
12723
12724 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12725
12726 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12727 argument to tool-bar-mode call.
12728
12729 2007-08-27 Glenn Morris <rgm@gnu.org>
12730
12731 * diff-mode.el (diff-find-file-name): Only accept regular files,
12732 to rule out /dev/null, directories, etc.
12733
12734 * vc-svn.el (vc-svn-diff): If the repository version of all the
12735 files is the same as the specified OLDVERS, do a local diff.
12736
12737 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12738
12739 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12740 of buffers in uniquify-managed.
12741
12742 * simple.el (invisible-p): Rename from text-invisible-p.
12743 Update callers.
12744
12745 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12746
12747 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12748 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12749 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12750 (cperl-etags-goto-tag-location): Use new style backquotes.
12751
12752 * net/browse-url.el: Remove spurious * in custom docstrings.
12753 (browse-url-filename-alist): Use new-style backquote.
12754
12755 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12756 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12757
12758 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12759 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12760
12761 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12762
12763 * net/socks.el (socks-username/password-auth-filter):
12764 Remove unused vars `state' and `desired-len'.
12765 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12766 (socks-wait-for-state-change): Use new-style backquotes.
12767
12768 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12769
12770 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12771 backquotes after each `read' rather than once per buffer.
12772
12773 * dframe.el: Remove spurious * in custom docstrings.
12774 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12775 (dframe-xemacs20p): Remove, inline at the sole use point.
12776 (defface): Don't defvar the face, don't use old-style backquote.
12777 (defcustom): Don't use old-style backquote.
12778 (dframe-frame-parameter, dframe-mouse-event-p):
12779 Make it obvious that it's always defined.
12780 (dframe-popup-kludge): New function to replace
12781 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12782 (dframe-frame-mode, dframe-set-timer-internal)
12783 (dframe-mouse-set-point): Remove use of with-no-warnings from
12784 XEmacs-specific code.
12785 (dframe-set-timer-internal): Fix very old bug with
12786 post-command-idle-hook.
12787
12788 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12789
12790 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12791
12792 * emacs-lisp/avl-tree.el: New file.
12793
12794 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12795
12796 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12797 was used.
12798
12799 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12800
12801 * complete.el (PC-do-completion): Make RET accept a non-unique but
12802 complete expansion again.
12803
12804 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12805
12806 * eshell/esh-opt.el (eshell-eval-using-options):
12807 Add debug declaration.
12808
12809 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12810
12811 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12812 (log-view-get-marked): Likewise.
12813
12814 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12815 (vc-delete-automatic-version-backups): Likewise.
12816
12817 * vc.el (vc-dired-buffers-for-dir): Likewise.
12818
12819 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12822 safe-local-variable setting.
12823 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12824
12825 * log-view.el (log-view-marked-list): Delete variable.
12826 (log-view-mode): Don't use it.
12827 (log-view-toggle-mark-entry): Likewise, simplify.
12828 (log-view-current-tag): Don't return properties.
12829 (log-view-get-marked): New function.
12830
12831 2007-08-25 Alexandre Julliard <julliard@winehq.org>
12832
12833 * vc-git.el (vc-git-mode-line-string): New function.
12834
12835 2007-08-25 Alan Mackenzie <acm@muc.de>
12836
12837 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12838 new language variable.
12839
12840 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12841 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12842 "extern" etc., rather than BOI. Fix addition of spurious
12843 syntactic-symbol 'defun-block-intro, replacing it with
12844 'innamespace, etc.
12845
12846 2007-08-25 Juri Linkov <juri@jurta.org>
12847
12848 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12849
12850 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12851 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12852 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12853
12854 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12855 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12856 (image-type-auto-detectable): Add (svg . maybe).
12857
12858 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12859 to treat it like .tgz.
12860
12861 * calendar/cal-bahai.el: Add file coding cookie.
12862
12863 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12864
12865 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12866 Don't behave differently when executed via M-x. Add doc string.
12867
12868 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12869 safe-local-variable.
12870
12871 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12872
12873 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12874 the default value.
12875 (math-calendar-tzinfo): New variable.
12876 (math-get-calendar-tzinfo): New function.
12877 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12878 to get information when zone is nil.
12879
12880 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12881
12882 * log-view.el (log-view-toggle-mark-entry): New function.
12883 (log-view-mode-map): Bind it.
12884 (log-view-marked-list): New variable.
12885 (log-view-mode): Make it local.
12886
12887 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12888
12889 * play/zone.el (zone-pgm-rat-race): New func.
12890 (zone-programs): Add `zone-pgm-rat-race'.
12891
12892 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12895 a list.
12896
12897 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12898
12899 * progmodes/hideshow.el (hs-match-data): Delete alias.
12900 (hs-hide-block-at-point, hs-find-block-beginning)
12901 (hs-show-block): Use `match-data' directly.
12902
12903 2007-08-24 Martin Rudalics <rudalics@gmx.at>
12904
12905 * format.el (format-alist): Fix typo in doc-string.
12906
12907 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
12908
12909 * net/tramp.el (tramp-local-host-p): New defun.
12910 (tramp-handle-file-local-copy, tramp-handle-write-region):
12911 Implement fast track when being on the local host.
12912 (tramp-file-name-handler): Don't set "started" property. It shall
12913 be reserved for the "ftp" method.
12914 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12915
12916 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
12917 (tramp-ftp-file-name-handler): Set "started" property.
12918
12919 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12920
12921 * files.el (backup-buffer-copy): Don't wrap delete in
12922 condition-case, only try to delete if file exists.
12923
12924 2007-08-24 Glenn Morris <rgm@gnu.org>
12925
12926 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12927
12928 * startup.el (tutorial-directory): Set with eval-at-startup so it
12929 gets the right value in an installed Emacs.
12930
12931 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12932
12933 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
12934 (eldoc-highlight-function-argument): Use it.
12935
12936 2007-08-23 Masatake YAMATO <jet@gyve.org>
12937
12938 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
12939 name of parameters in document body.
12940
12941 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12942
12943 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
12944 (byte-compile-output-as-comment): Use with-current-buffer rather than
12945 a weird set-buffer&prog1 combination.
12946
12947 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
12948 test so as to optimise cases where the `progn's result is constant.
12949
12950 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12951
12952 * locate.el (locate-get-file-positions):
12953 Use line-beginning-position and line-end-position.
12954
12955 2007-08-23 John Wiegley <johnw@newartisans.com>
12956
12957 * calendar/cal-bahai.el: Added in the diacriticals that were
12958 missing for many of the month names.
12959
12960 2007-08-22 Jason Rumney <jasonr@gnu.org>
12961
12962 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
12963
12964 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
12965
12966 * image-mode.el (image-minor-mode): Use image-mode-text-map.
12967
12968 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12969
12970 * dabbrev.el (dabbrev--progress-reporter): New variable.
12971 (dabbrev--scanning-message): Delete func.
12972 (dabbrev--find-expansion): Use a progress reporter
12973 instead of dabbrev--scanning-message.
12974
12975 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12976
12977 * comint.el (comint-exec-1): Raise an error if
12978 `start-file-process' does not return a process object.
12979
12980 * shell.el (shell): Prompt for `default-directory' if it is a
12981 remote file name, and if called with a prefix arg.
12982
12983 2007-08-22 Sam Steingold <sds@gnu.org>
12984
12985 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
12986
12987 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
12988
12989 * textmodes/org-export-latex.el: New file.
12990
12991 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
12992
12993 * textmodes/org.el (org-agenda-skip): Allow a form for
12994 `org-agenda-skip-function'.
12995 (org-agenda-redo): Re-use local settings.
12996 (org-agenda): Store local settings.
12997 (org-agenda-deadline-faces): New option.
12998 (org-agenda-deadline-face): New function.
12999 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
13000 entries on their due date.
13001 (org-agenda-get-timestamps): No longer handle the due dates of
13002 schedules and deadline items.
13003 (org-insert-link-global, org-open-at-point-global): New commands.
13004 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
13005 :for-ascii parameter.
13006 (org-skip-comments): Function removed.
13007 (org-cleaned-string-for-export): Handle special table lines.
13008 (org-global-properties): New option.
13009 (org-entry-get-with-inheritance): Check global properties.
13010 (org-local-properties): New variable.
13011 (org-set-regexps-and-options): Find the #+PROPERTY line.
13012 (org-link-types): Change type into variable (was constant).
13013 (org-make-link-regexps): New function.
13014 (org-link-re-with-space, org-link-re-with-space2)
13015 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
13016 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
13017 these regular expressions happens now in the function
13018 `org-make-link-regexps'.
13019 (org-store-link): Call the functions in
13020 `org-store-link-functions'.
13021 (org-add-link-type): New function.
13022 (org-store-link-functions): New variable.
13023 (org-activate-tags): Force matches to be in headlines.
13024 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
13025 (org-columns-display-here): Make sure this works in a narrowed
13026 buffer by checking for point-min.
13027 (org-columns-display-here): Make the rest of the line intangible,
13028 so that point never can be there.
13029 (org-cleaned-string-for-export): Use `with-current-buffer'.
13030 (org-replace-region-by-html): Use `with-current-buffer'.
13031 (org-unfontify-region, org-do-occur, org-columns-display-here)
13032 (org-columns-remove-overlays, org-columns-quit)
13033 (org-columns-edit-value, org-columns-next-allowed-value)
13034 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
13035 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
13036 (org-agenda-todo, org-agenda-change-all-lines)
13037 (org-agenda-align-tags, org-agenda-priority)
13038 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
13039 (org-agenda-show-new-time, org-cleaned-string-for-export)
13040 (org-export-grab-title-from-buffer)
13041 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
13042 instead of `buffer-read-only'.
13043 (org-export-as-html): Set `coding-system-for-write'.
13044 (org-remember-store-without-prompt): New option.
13045 (org-archive-subtree): Fixed bug with modifying TODO keyword.
13046 (org-beginning-of-line): Also treat C-a special in items.
13047 (org-table-convert-refs-to-rc): Fixed problem with column
13048 reference after "..".
13049 (org-columns-compute): Don't mark buffer modified because of text
13050 properties.
13051 (org-batch-store-agenda-views): Use the variable
13052 `default-directory', not the function.
13053 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
13054 (org-clock-out-when-done): New option.
13055 (org-html-entities): Added HTML entities for smileys.
13056
13057 2007-08-22 Glenn Morris <rgm@gnu.org>
13058
13059 * image.el (create-image): Doc fix.
13060
13061 * startup.el (tutorial-directory): New constant.
13062 (fancy-splash-text): Tutorials now in tutorial-directory.
13063 * tutorial.el (help-with-tutorial): Tutorials now in
13064 tutorial-directory.
13065
13066 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
13067
13068 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
13069 otherwise.
13070 (tramp-get-remote-path): New defun. Replace occurrences of
13071 `tramp-default-remote-path' by this function.
13072 (tramp-set-remote-path): Move most of the code to
13073 `tramp-get-remote-path'.
13074 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
13075 existing directories, this is done already in
13076 `tramp-get-remote-path'.
13077
13078 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
13079
13080 * image-file.el (image-file-name-extensions): Add "svg".
13081 * image.el (image-type-header-regexps): Add svg entry.
13082
13083 2007-08-22 Glenn Morris <rgm@gnu.org>
13084
13085 * files.el (backup-buffer-copy): Check backup directory is
13086 writable, to avoid infloop deleting old backup.
13087
13088 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
13089 movemail related variables.
13090 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
13091 will now be set before this is called.
13092
13093 2007-08-21 Juri Linkov <juri@jurta.org>
13094
13095 * delsel.el (delete-selection-pre-hook):
13096 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
13097 instead of checking last-command.
13098
13099 2007-08-21 Juri Linkov <juri@jurta.org>
13100
13101 * loadup.el: Preload "button".
13102
13103 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
13104
13105 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13106 Add previous-line and next-line.
13107
13108 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
13109 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
13110
13111 * vc-hooks.el (vc-menu-entry): New var.
13112 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
13113 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
13114 (vc-menu-map): Declare and initialize in one step.
13115 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
13116
13117 * menu-bar.el (vc-menu-map): Don't setup any more.
13118 Instead, just create the proper spot in the menu.
13119
13120 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13121
13122 * smerge-mode.el (smerge-resolve): New arg `safe'.
13123 (smerge-resolve-all, smerge-batch-resolve): New function.
13124 (smerge-refine): Make sure `diff' returns the expected result.
13125 (smerge-parsep-re): New const.
13126 (smerge-mode): Use it to adjust paragraph-separate.
13127
13128 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13129 Correctly match / regexp matchers as first char on a line when
13130 fontifying only that line.
13131
13132 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
13133
13134 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13135
13136 * vc-bzr.el: Don't fiddle with vc-handled-backend.
13137 (vc-bzr-registered): Don't redundantly protect against
13138 file-error. Actually use the format-specific code.
13139 (vc-bzr-buffer-nonblank-p): Remove.
13140 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
13141
13142 2007-08-20 Juri Linkov <juri@jurta.org>
13143
13144 * startup.el (fancy-splash-text): Change multiple tabs into one
13145 tab. Remove "Useful File menu items" section (with "Exit Emacs"
13146 and "Recover Crashed Session").
13147 (fancy-splash-screens): Set tab-width to 22.
13148 (normal-splash-screen): Replace literal tabs with \t and
13149 fix whitespace. Remove "Useful File menu items" section (with
13150 "Exit Emacs" and "Recover Crashed Session").
13151
13152 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
13153
13154 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
13155 extracted from `eval-last-sexp-1'.
13156 (eval-last-sexp-1): Call `preceding-sexp'.
13157
13158 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
13159
13160 * vc-rcs.el (vc-rcs-annotate-command):
13161 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
13162 Add back :vc-annotate-prefix propertization.
13163
13164 2007-08-20 Andreas Schwab <schwab@suse.de>
13165
13166 * mail/rmail.el (rmail-autodetect): Doc fix.
13167
13168 2007-08-19 Juri Linkov <juri@jurta.org>
13169
13170 * startup.el (normal-splash-screen): Add more links.
13171
13172 2007-08-19 Juri Linkov <juri@jurta.org>
13173
13174 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
13175 because it's common to both types of splash screen: fancy and normal.
13176 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
13177 (exit-splash-screen): Rename from `fancy-splash-quit'.
13178 Use `quit-window' instead of `kill-buffer'.
13179 (fancy-splash-head): Use make-button to insert GNU image link.
13180 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
13181 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
13182 (normal-splash-screen): Put "Browse manuals" on the same line with
13183 "Emacs manual". Remove descriptions from "Useful tasks" and put
13184 all links in two columns on two lines.
13185
13186 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
13187
13188 * emulation/viper.el (viper-remove-hooks): Remove some additional
13189 viper hooks when the user calls viper-go-away.
13190 (viper-go-away): Restore the default of default-major-mode.
13191 Save the value of default-major-mode before vaperization.
13192
13193 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
13194
13195 * emulation/viper-ex.el: Replace error "" with "Viper bell".
13196
13197 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
13198 buffer for which file is created.
13199
13200 2007-08-19 Glenn Morris <rgm@gnu.org>
13201
13202 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
13203 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
13204 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
13205 shadow files messing up the compilation.
13206
13207 2007-08-18 Glenn Morris <rgm@gnu.org>
13208
13209 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
13210 string. Also apply eldoc-argument-case in the help-split-fundoc
13211 case. Adapt for changed behavior of eldoc-function-argstring,
13212 eldoc-function-argstring-format, and
13213 eldoc-highlight-function-argument.
13214 (eldoc-highlight-function-argument): Handle nil INDEX argument,
13215 just call eldoc-docstring-format-sym-doc in that case.
13216 (eldoc-function-argstring): Change the behavior. Now it converts
13217 an argument list to a string.
13218 (eldoc-function-argstring-format): Change the behavior. Now it
13219 applies `eldoc-argument-case' to a string.
13220
13221 * progmodes/scheme.el (scheme-mode-variables): Set
13222 font-lock-comment-start-skip.
13223
13224 2007-08-18 Martin Rudalics <rudalics@gmx.at>
13225
13226 * progmodes/ada-mode.el (ada-create-syntax-table): Move
13227 set-syntax-table from here to ...
13228 (ada-mode): ... here. Do not change global value of
13229 comment-multi-line. Call new function
13230 ada-initialize-syntax-table-properties and add new function
13231 ada-handle-syntax-table-properties to font-lock-mode-hook.
13232 (ada-deactivate-properties, ada-initialize-properties): Replace
13233 by new functions ...
13234 (ada-handle-syntax-table-properties)
13235 (ada-initialize-syntax-table-properties)
13236 (ada-set-syntax-table-properties): ... to set up syntax-table
13237 properties uniformly, independently from whether font-lock-mode
13238 is enabled or not. Handle read-only buffers and do not change
13239 undo-list when setting syntax-table properties.
13240 (ada-after-change-function): Use ada-set-syntax-table-properties.
13241
13242 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13243
13244 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
13245 (meta-indent-current-nesting): Use a computation of the nesting
13246 instead.
13247 (meta-indent-current-indentation): Indentation is given according
13248 to nesting and if the previous line was finished or not.
13249 (meta-indent-unfinished-line): Tell if the current line ends with
13250 a finished expression.
13251 (meta-indent-looking-at-code): Like `looking-at', but checks if
13252 the point is in a string before.
13253 (meta-indent-level-count): Use it. Don't count parenthesis as it's
13254 done in the nesting function.
13255 (meta-indent-in-string-p): Tell if the current point is in a
13256 string.
13257 (meta-indent-calculate): Treat b-o-b as a special case. Use the
13258 previous functions.
13259
13260 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
13261
13262 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
13263 (copyright-update-year, copyright-update)
13264 (copyright-fix-years): Use it.
13265
13266 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
13267
13268 * emacs-lisp/copyright.el (copyright-update-year):
13269 Fix bug: Handle nil copyright-limit.
13270
13271 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13272
13273 * calc/calc-units.el (math-standard-units): Give exact
13274 conversion for tsp.
13275
13276 * calc/calc.el (math-bignum-digit-length): Compute the
13277 appropriate value.
13278
13279 * calc/calc-bin.el (math-bignum-logb-digit-size)
13280 (math-bignum-digit-power-of-two):
13281 * calc/calc-comb.el (math-small-factorial-table):
13282 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
13283 (math-approx-gamma-const):
13284 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
13285 (math-besY1, math-bernoulli-b-cache):
13286 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
13287 Remove `eval-when-compile's.
13288
13289 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
13290
13291 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
13292 (cperl-find-pods-heres): Fix an error when typing expressions like
13293 `s{a}{b}'.
13294
13295 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13296
13297 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
13298 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
13299 a special case (there's no build number).
13300
13301 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
13302
13303 * completion.el (symbol-under-point, symbol-before-point)
13304 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
13305
13306 2007-08-17 Glenn Morris <rgm@gnu.org>
13307
13308 * progmodes/compile.el (compilation-get-file-structure): Make use
13309 of the directory part when checking for an existing entry, to
13310 handle files with same basename in different directories.
13311
13312 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13313
13314 * calc/calc.el (calc-language-alist): Add texinfo-mode.
13315
13316 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13317
13318 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
13319 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
13320 (ps-paragraph-spacing): Docstring fix.
13321
13322 2007-08-16 Glenn Morris <rgm@gnu.org>
13323
13324 * ps-print.el (ps-font-size): Doc fix.
13325
13326 2007-08-16 Richard Stallman <rms@gnu.org>
13327
13328 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
13329
13330 2007-08-15 Juri Linkov <juri@jurta.org>
13331
13332 * startup.el (initialization): Change parent group from `internal'
13333 to `environment'.
13334 (initial-buffer-choice): New variable.
13335 (command-line): Revert 2007-07-02 change that sets
13336 buffer-offer-save in *scratch* and enables auto-save in it.
13337 (fancy-splash-text): Add links to existing items. Add new items
13338 with links for useful tasks. Move information about Control-g to
13339 fancy-splash-head. Move "Emacs Guided Tour" to the end.
13340 (fancy-splash-keymap): New variable.
13341 (fancy-splash-last-input-event): Remove variable.
13342 (fancy-splash-insert): Add processing of `:link' element.
13343 (fancy-splash-head): Replace "Type Control-l to begin editing"
13344 with "Type `q' to exit".
13345 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
13346 (fancy-splash-default-action, fancy-splash-special-event-action):
13347 Remove functions.
13348 (fancy-splash-quit): New function.
13349 (fancy-splash-screens): Rename input arg from `hide-on-input' to
13350 `static' and reverse the condition of its usage. Don't preserve
13351 original values of `minor-mode-map-alist',
13352 `emulation-mode-map-alists', `special-event-map'.
13353 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13354 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13355 Remove processing of special events. Use local key map
13356 `fancy-splash-keymap'. Set buffer to read-only.
13357 (normal-splash-screen): Rename input arg from `hide-on-input' to
13358 `static' and reverse the condition of its usage.
13359 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13360 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13361 Add links to existing items. Add new items with links for useful
13362 tasks. Use local key map `fancy-splash-keymap'.
13363 (display-splash-screen): Rename input arg from `hide-on-input' to
13364 `static'.
13365 (about-emacs): Add alias to display-splash-screen.
13366 (command-line-1): Use `initial-buffer-choice'.
13367
13368 * menu-bar.el (menu-bar-help-menu):
13369 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
13370 item to about-emacs instead of display-splash-screen.
13371
13372 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
13373
13374 * calc/calc-units.el (math-standard-units): Update values.
13375 Put in exact, rational values when possible.
13376 (math-unit-prefixes): Replace floats with powers of ten.
13377 (math-standard-units-systems): Replace floats with integers.
13378 (math-make-unit-string): Remove extra spaces in output.
13379
13380 2007-08-15 Glenn Morris <rgm@gnu.org>
13381
13382 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
13383 sloppier, for the sake of GNU Mailman.
13384 (rmail-digest-rfc1153): Initialize `result' correctly.
13385
13386 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13387
13388 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
13389 in the mail title. Suggested by Reiner Steib.
13390
13391 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
13392
13393 * calc/calc-aent.el (calc-do-quick-calc): Add binary
13394 representation of integers to the list of outputs.
13395
13396 2007-08-14 Glenn Morris <rgm@gnu.org>
13397
13398 * simple.el (bad-packages-alist): New constant.
13399 (bad-package-check): New function. Together, these two add elements
13400 to `after-load-alist' to check for problematic external packages.
13401 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13402
13403 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13404
13405 * calc/calc-units.el (math-get-standard-units)
13406 (math-get-units, math-make-unit-string)
13407 (math-get-default-units, math-put-default-units): New functions.
13408 (math-default-units-table): New variable.
13409 (calc-convert-units, calc-convert-temperature): Add machinery
13410 to supply default values.
13411
13412 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13413
13414 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13415 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13416 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13417 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13418
13419 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13420 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13421 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13422 Make into a proper minor-mode.
13423 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13424 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13425 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13426 (tpu-set-cursor-free, tpu-set-cursor-bound):
13427 Delegate to tpu-cursor-free-mode.
13428 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13429 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13430 Use line-move or forward-line instead of next-line-internal.
13431
13432 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
13433
13434 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13435
13436 2007-08-12 Richard Stallman <rms@gnu.org>
13437
13438 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13439 (cvs-execute-single-file): Use new name split-string-and-unquote.
13440 (cvs-header-msg): Use new name combine-and-quote-strings.
13441
13442 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13443
13444 * progmodes/gud.el (gud-common-init): Use new name
13445 split-string-and-unquote.
13446
13447 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13448 in javac regexp.
13449
13450 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13451 combine-and-quote-strings and split-string-and-unquote.
13452
13453 * subr.el (combine-and-quote-strings): Rename from strings->string.
13454 (split-string-and-unquote): Rename from string->strings.
13455
13456 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13457
13458 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13459 to buffer-local settings.
13460
13461 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13462 (backquote-process): Add internal arg `level'. Use the two to
13463 correctly handle nested backquotes.
13464
13465 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13466
13467 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13468 (vc-bzr-state-words): Add "kind changed" state word.
13469 (vc-bzr-status): New function. Return Bzr idea of file status,
13470 which is different from VC's.
13471 (vc-bzr-state): Use vc-bzr-status.
13472 (vc-workfile-unchanged-p): Use vc-bzr-status.
13473 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13474 (vc-dired-state): Process "kind changed" state word.
13475
13476 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13477
13478 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13479
13480 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13481 Move from vc-default-find-file-not-found-hook.
13482
13483 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13484
13485 * man.el: Remove spurious * in docstrings.
13486 Merge defvars and toplevel setq-defaults.
13487 (Man-highlight-references0): Limit=nil rather than point-max.
13488 (Man-mode-map): Move initialization into the declaration.
13489 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13490 (Man-view-header-file): Use expand-file-name rather than concat.
13491 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13492
13493 * man.el (Man-next-section): Make sure we do not move backward.
13494
13495 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13496
13497 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13498
13499 2007-08-08 Glenn Morris <rgm@gnu.org>
13500
13501 * Replace `iff' in doc-strings and comments.
13502
13503 2007-08-08 Martin Rudalics <rudalics@gmx.at>
13504
13505 * dired.el (dired-pop-to-buffer):
13506 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13507 * calendar/calendar.el (generate-calendar-window):
13508 * progmodes/compile.el (compilation-set-window-height):
13509 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13510 Use window-full-width-p instead of comparing frame-width and
13511 window-width.
13512
13513 * progmodes/compile.el (compilation-find-buffer): Remove extra
13514 argument in call to compilation-buffer-internal-p.
13515
13516 2007-08-07 Tom Tromey <tromey@redhat.com>
13517
13518 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13519 Add safe-local-variable property.
13520
13521 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13522
13523 * image-mode.el (image-toggle-display): Use image-refresh.
13524
13525 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13526
13527 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13528 unofficial version.
13529 (vc-bzr-command): Remove redundant setting of process-connection-type.
13530 (vc-bzr-admin-checkout-format-file): Add autoload.
13531 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13532 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13533 (vc-bzr-registered): Compare dirstate format tag with known good
13534 value, abort parsing if match fails. Warn user in docstring.
13535 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13536 See bzrlib/branch.py in Bzr sources.
13537 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13538 (vc-bzr-shell-command): Remove in favor of
13539 vc-bzr-command-discarding-stderr.
13540 (vc-bzr-command-discarding-stderr): New function.
13541
13542 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13543
13544 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13545 program, and return nil.
13546 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13547 (vc-bzr-state): Look for path names relative to the repository
13548 root after status keyword.
13549 (vc-bzr-file-name-relative): New function.
13550 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13551 depend on it.
13552 (vc-bzr-admin-dirname, ...-checkout-format-file)
13553 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13554 files that we now parse directly for speed.
13555 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13556 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13557 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13558 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13559 Bzr warnings, so we must discard it.
13560 (vc-bzr-workfile-version): Speedup counting lines from
13561 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13562 if that file doesn't exist.
13563 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13564 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13565 to `vc-directory-exclusion-list'.
13566 (vc-bzr-shell-command): New function.
13567
13568 2007-08-06 Tom Tromey <tromey@redhat.com>
13569
13570 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13571 (diff-fixup-modifs): Typo in docstring.
13572
13573 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13574
13575 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13576 count-screen-lines.
13577 (tpu-edt-off): Disable relevant pieces of advice.
13578
13579 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13580 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13581 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13582 redefining the function.
13583 (tpu-set-scroll-margins): Activate the pieces of advice.
13584
13585 2007-08-06 Martin Rudalics <rudalics@gmx.at>
13586
13587 * help.el (resize-temp-buffer-window): Use window-full-width-p
13588 instead of comparing frame-width and window-width.
13589
13590 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13591
13592 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13593 optional quotes around files in NEED-UPDATE . REMOVED case.
13594
13595 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13596 (ada-treat-cmd-string): Improve error message.
13597 (ada-do-file-completion): Call `ada-require-project-file', so
13598 project variables are set properly.
13599 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13600 (ada-gnatfind-buffer-name): New constant.
13601 (ada-find-any-references): Use new constant. Set buffer name
13602 properly in compilation-start. Toggle read-only properly.
13603 (ada-find-in-src-path): Fix spelling error in docstring.
13604
13605 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13606 by zero error.
13607
13608 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13609
13610 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13611
13612 2007-08-12 Richard Stallman <rms@gnu.org>
13613
13614 * progmodes/sh-script.el (sh): Delete group `unix'.
13615
13616 * progmodes/gud.el (gud): Change to group `processes'.
13617
13618 2007-08-11 Glenn Morris <rgm@gnu.org>
13619
13620 * progmodes/compile.el (compilation-buffer-name): Don't check
13621 compilation-arguments. It is superfluous, and the variable isn't
13622 even set when this function is called.
13623
13624 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13625
13626 * term/mac-win.el (mac-ae-reopen-application): New function.
13627 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13628
13629 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13630
13631 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13632 take tex-font-script-display into account.
13633 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13634 cell to a list of 2 elements to simplify the unfontify code.
13635
13636 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13637
13638 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13639 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13640 ps-print-color-p is neither nil nor black-white. Reported by Christian
13641 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13642
13643 2007-08-08 Andreas Schwab <schwab@suse.de>
13644
13645 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13646 self-insert-command, not self-insert.
13647
13648 2007-08-08 Glenn Morris <rgm@gnu.org>
13649
13650 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13651 argument optional, for backwards compatibility, and only highlight
13652 args when present. Fix symbol name typo (doc/args).
13653
13654 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13655 rather than just `-'.
13656
13657 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13658
13659 * calc/calc-units.el (calc-convert-temperature):
13660 Use `/' to create fractions.
13661
13662 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
13663
13664 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13665 global matching.
13666 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13667 ERROR-BUFFER more robust. Display output.
13668 (tramp-file-name-handler): Add a connection property when we found
13669 a foreign file name handler. This allows backends like ftp to
13670 profit also from usr/host name completion based on connection
13671 cache.
13672 (tramp-send-command-and-read): Search for trash after the regexp
13673 until eol only. In XEmacs, there is a problem with \n.
13674
13675 * net/tramp-cache.el (top): Read persistent connection history
13676 when cache is empty.
13677
13678 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13679
13680 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13681 resulting output.
13682
13683 2007-08-07 Sam Steingold <sds@gnu.org>
13684
13685 * progmodes/compile.el (compilation-start): Pass nil as startfile
13686 to comint-exec.
13687
13688 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13689
13690 * longlines.el (longlines-decoded): New variable.
13691 (longlines-mode): Avoid encoding or decoding the buffer twice.
13692
13693 2007-08-07 Martin Rudalics <rudalics@gmx.at>
13694
13695 * format.el (format-insert-file): Make sure that at most one undo
13696 entry is recorded for the insertion. Inhibit point-motion and
13697 modification hooks around call to insert-file-contents.
13698
13699 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13700
13701 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13702 Select the buffer's window before moving point.
13703
13704 2007-08-07 Richard Stallman <rms@gnu.org>
13705
13706 * term.el (term): Remove parent group `unix'.
13707
13708 * simple.el (default-indent-new-line): New function.
13709 It calls comment-line-break-function if there are comments.
13710 (do-auto-fill): Use that.
13711
13712 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13713
13714 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13715 (PC-do-completion): Add "acronym completion" for symbols and
13716 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13717
13718 2007-08-06 Sam Steingold <sds@gnu.org>
13719
13720 * mouse.el (mouse-buffer-menu): Pass mode-name through
13721 format-mode-line because it may be a list,
13722 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13723
13724 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13725
13726 * printing.el (pr-update-menus): Docstring fix.
13727
13728 2007-08-06 Jason Rumney <jasonr@gnu.org>
13729
13730 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13731
13732 * vc-hooks.el (vc-call): Add doc string.
13733
13734 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
13735
13736 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13737 process-filter.
13738
13739 2007-08-06 Kenichi Handa <handa@m17n.org>
13740
13741 * international/quail.el: Wrap (require 'help-mode) by
13742 eval-when-compile.
13743 (quail-help-init): New function.
13744 (quail-help): Call quail-help-init.
13745 (quail-store-decode-map-key): Change it to a function.
13746
13747 2007-08-05 Jason Rumney <jasonr@gnu.org>
13748
13749 * vc.el (vc-rollback): Add norevert argument back.
13750 (vc-revert-buffer): Add back as obsolete alias.
13751
13752 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13753
13754 * term.el: Honor term-default-fg-color and term-default-bg-color
13755 settings when modifying term-current-face.
13756 (term-default-fg-color, term-default-bg-color): Initialize from
13757 default term-current-face.
13758 (term-mode, term-reset-terminal): Set term-current-face with
13759 term-default-fg-color and term-default-bg-color.
13760 (term-handle-colors-array): term-current-face has term-default-fg-color
13761 and term-default-bg-color after reset escape sequence.
13762 (term-handle-colors-array): Set term-current-color with
13763 term-default-fg/bg-color instead of ansi-term-color-vector when the
13764 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13765
13766 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13767
13768 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13769 (math-nlfit-givens): Let bind free variables.
13770
13771 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13772
13773 * printing.el: Require lpr and ps-print when loading printing package.
13774 Reported by Glenn Morris <rgm@gnu.org>.
13775
13776 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
13777
13778 * files.el (set-auto-mode): Handle also remote files wrt
13779 `auto-mode-alist'.
13780
13781 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13782
13783 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13784 curves and plotting.
13785
13786 * calc/calc-nlfit.el: New file.
13787
13788 2007-08-04 Glenn Morris <rgm@gnu.org>
13789
13790 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13791 zero, not nil, when the library is first loaded. Check for a file
13792 that has been modified on disk.
13793
13794 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13795 Remove duplicate defvar preventing initialization.
13796 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13797
13798 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13799
13800 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13801 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13802 may match up to 4 lines.
13803 (diff-beginning-of-file-and-junk): Rewrite.
13804
13805 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13806
13807 * printing.el: Evaluate require only during compilation.
13808 (pr-version): New version 6.9.1.
13809 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13810 (pr-global-menubar): Fix code.
13811
13812 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13813
13814 * term.el (term-erase-in-display): Fix case when point is not at
13815 the beginning of the line.
13816
13817 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13818
13819 * calc/calc-ext.el (math-get-value, math-get-sdev)
13820 (math-contains-sdev): New functions.
13821
13822 * calc/calc-graph.el (calc-graph-format-data)
13823 (calc-graph-add-curve): Check for error forms.
13824 (calc-graph-set-styles): Add option for error forms.
13825
13826 2007-08-03 Miles Bader <miles@gnu.org>
13827
13828 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13829 backend names for new backends to `Git', `Hg', and `Bzr'.
13830 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13831 not `HG'.
13832 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13833 name, not `GIT'.
13834 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13835 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13836
13837 2007-08-03 Richard Stallman <rms@gnu.org>
13838
13839 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13840 to update deleted flag.
13841
13842 * cus-edit.el (customize-apropos, customize-apropos-options)
13843 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13844
13845 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13846
13847 * startup.el (fancy-splash-head, startup-echo-area-message):
13848 Change message text.
13849
13850 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13851 All callers use line-move.
13852
13853 * progmodes/compile.el (compilation-find-buffer): Return current
13854 buffer immediately if suitable.
13855 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13856
13857 2007-08-03 Daiki Ueno <ueno@unixuser.org>
13858
13859 * faces.el (face-normalize-spec): New function.
13860 (frame-set-background-mode): Normalize face-spec before calling
13861 face-spec-match-p.
13862
13863 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13864
13865 * server.el (server-window): Add switch-to-buffer-other-frame option.
13866
13867 2007-08-03 Glenn Morris <rgm@gnu.org>
13868
13869 * cus-edit.el (customize-apropos): Make the error message indicate
13870 what kind of thing the user was trying to customize.
13871
13872 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13873
13874 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13875 Fix off-by-one error in previous change.
13876
13877 2007-08-03 Drew Adams <drew.adams@oracle.com>
13878
13879 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13880 Make buffer writable.
13881
13882 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13883
13884 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13885 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13886 Use native Emacs functions, when appropriate.
13887
13888 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
13889 Stefan Monnier <monnier@iro.umontreal.ca>
13890
13891 * vc.el: Document new VC operation `extra-menu'.
13892
13893 * vc-hooks.el (vc-default-extra-menu): New function.
13894
13895 * menu-bar.el (menu-bar-vc-filter): New function.
13896 (menu-bar-tools-menu): Use it as a filter.
13897
13898 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
13899
13900 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13901
13902 2007-08-01 Glenn Morris <rgm@gnu.org>
13903
13904 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13905 strings.
13906 (fortran-tab-mode-default): Remove needless autoload.
13907 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13908 mark as risky.
13909 (fortran-line-length): New buffer-local variable, safe if integer.
13910 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13911 Change from variables to constants.
13912 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13913 replace with a new function definition.
13914 (fortran-mode): Use fortran-line-length, and
13915 fortran-font-lock-syntactic-keywords as a function. Add a
13916 hack-local-variables-hook function.
13917 (fortran-line-length, fortran-hack-local-variables): New functions.
13918 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13919 Use fortran-line-length rather than 72.
13920 (fortran-window-create-momentarily): Doc fix.
13921
13922 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
13923
13924 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13925 Fix parent groups link.
13926
13927 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13928
13929 * progmodes/python.el (python-current-defun): Adjust to never fall
13930 into infinite loop.
13931
13932 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13933
13934 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13935
13936 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
13937
13938 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13939 (copyright-fix-years, copyright): Correctly handle the case where
13940 copyright-limit is nil.
13941
13942 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
13943
13944 * progmodes/python.el (run-python): Fix path separator under w32.
13945
13946 2007-07-30 Richard Stallman <rms@gnu.org>
13947
13948 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13949 Treat non-break space as whitespace in Lisp.
13950
13951 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13952
13953 * vc.el (vc-dired-hook): Use inhibit-read-only.
13954
13955 * progmodes/compile.el (compilation-forget-errors):
13956 Reset compilation-auto-jump-to-next.
13957
13958 2007-07-30 Michael Olson <mwolson@gnu.org>
13959
13960 * cus-edit.el (custom-group-save): Fix void function definition
13961 error. Thanks to Zhang Wei for the report.
13962
13963 * ps-print.el: Check in trivial changes to the autoloads section
13964 caused by the build process. These autoloads really ought to be
13965 placed in a separate file, methinks.
13966
13967 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13968
13969 * calendar/calendar.el (calendar-mode): Make sure
13970 displayed-(month|year) are set.
13971 (calendar-basic-setup): Display buffer before adjusting window sizes.
13972 (generate-calendar-window): Use inhibit-read-only. Simplify.
13973 Generate buffer and set displayed-month and displayed-year before
13974 calling update-calendar-mode-line.
13975
13976 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
13977
13978 * net/tramp.el:
13979 * net/tramp-uu.el:
13980 * net/trampver.el: Use utf-8 encoding with coding cookie.
13981
13982 * net/tramp-cache.el:
13983 * net/tramp-fish.el:
13984 * net/tramp-ftp.el:
13985 * net/tramp-gw.el:
13986 * net/tramp-smb.el: Remove coding cookie.
13987
13988 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13989 Flush buffer file-name's file property.
13990 (tramp-handle-file-remote-p): The first parameter is FILENAME.
13991
13992 * net/trampver.el: Update release number.
13993
13994 2007-07-29 Juri Linkov <juri@jurta.org>
13995
13996 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
13997 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
13998 when major-mode is not dired-mode.
13999 (dired-toggle-read-only): New function.
14000 (dired-recursive-deletes): Remove obsolete comments about old
14001 default value.
14002 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
14003
14004 * wdired.el (wdired-exit): New function.
14005 (wdired-mode-map): Bind C-x C-q to wdired-exit.
14006
14007 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
14008
14009 * cus-edit.el (customize-read-group): New fun.
14010 (customize-group-other-window, customize-face-other-window):
14011 Prompt before delegating to customize-(group|face).
14012 Bind pop-up-windows rather than use the other-window argument.
14013 (customize-group, customize-face): Prompt from the interactive spec.
14014 Remove args `prompt-for-group' and `other-window'.
14015
14016 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
14017 (ad-body-forms, ad-advised-interactive-form): Revert this part of
14018 last change.
14019
14020 2007-07-28 Masatake YAMATO <jet@gyve.org>
14021
14022 * vc.el (vc-dired-mode): Add a menu for VC related operation.
14023 Use backend name as the menu label. Suggested by David Kastrup.
14024
14025 2007-07-28 Alan Mackenzie <acm@muc.de>
14026
14027 Fix problem with modes derived from CC Mode:
14028 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
14029 macro to cc-langs.
14030 (c-init-language-vars-for): Remove call to above macro.
14031 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
14032 been moved to here.
14033 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
14034
14035 2007-07-28 Eli Zaretskii <eliz@gnu.org>
14036
14037 * net/trampver.el: Fix the `coding' cookie.
14038
14039 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
14040
14041 * vc-git.el (vc-git-print-log): Support both the old single file
14042 interface and the new one.
14043
14044 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
14045
14046 * bindings.el (mode-line-remote): Use updated %@ construct.
14047
14048 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
14049
14050 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14051 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
14052 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
14053 (diary-list-bahai-entries, diary-bahai-mark-entries)
14054 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
14055 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14056 New names to clean up namespace.
14057 (list-bahai-diary-entries, mark-bahai-diary-entries)
14058 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
14059 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
14060 Add compatibility aliases.
14061
14062 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
14063
14064 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
14065 (calendar-scroll-left-three-months)
14066 (calendar-scroll-right-three-months): Clean up namespace.
14067 (scroll-calendar-left, scroll-calendar-right)
14068 (scroll-calendar-left-three-months)
14069 (scroll-calendar-right-three-months): Add compatibility aliases.
14070
14071 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14072 Behave like mouse-scroll-calendar-* when used from the mouse.
14073
14074 * calendar/cal-menu.el (cal-menu-scroll-menu)
14075 (cal-menu-global-mouse-menu):
14076 * calendar/calendar.el (calendar-mode-map):
14077 Use new calendar-scroll-* names.
14078 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
14079 Remove. Use calendar-scroll-* directly instead.
14080
14081 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14082
14083 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
14084 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
14085 (ad-make-advised-definition, ad-cache-id-verification-code):
14086 Use commandp and interactive-form instead.
14087
14088 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
14089
14090 * vc-git.el: Relicense to GPLv3 or later.
14091 (vc-directory-exclusion-list, vc-handled-backends): Remove.
14092
14093 * vc-hooks.el (vc-handled-backends): Add GIT.
14094
14095 * vc.el (vc-directory-exclusion-list): Add .git.
14096
14097 2007-07-26 Alexandre Julliard <julliard@winehq.org>
14098
14099 * vc-git.el (vc-git-revision-table)
14100 (vc-git-revision-completion-table): New functions.
14101
14102 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14103
14104 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
14105 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
14106 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
14107 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
14108 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
14109 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
14110 New command actions for EPS header and EPS footer.
14111
14112 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
14113 footer. Fix some problems with one-or-more, zero-or-more and
14114 alternative constructions generation. Some log messages
14115 implementation. Doc fix.
14116 (ebnf-version): New version 4.4.
14117 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
14118 (ebnf-eps-footer, ebnf-log): New options.
14119 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
14120 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
14121 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
14122 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
14123 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
14124 (ebnf-style-custom-list, ebnf-style-database): Put new values.
14125 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
14126 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
14127 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
14128 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
14129 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
14130 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
14131 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
14132 (ebnf-non-terminal-dimension, ebnf-special-dimension)
14133 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
14134 (ebnf-except-dimension, ebnf-alternative-dimension)
14135 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
14136 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
14137 message fun.
14138 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
14139 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
14140 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
14141 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
14142 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
14143 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
14144 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
14145 compatibility with Emacs 20 & 21.
14146 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
14147 (ebnf-eps-file-alist, ebnf-basic-width-extra)
14148 (ebnf-basic-empty-height): New vars.
14149 (ebnf-prologue): Fix PostScript code.
14150 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
14151 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
14152 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
14153 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
14154
14155 2007-07-25 Glenn Morris <rgm@gnu.org>
14156
14157 * Relicense all FSF files to GPLv3 or later.
14158
14159 * COPYING: Switch to GPLv3.
14160
14161 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14162
14163 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
14164 Replace it with another one which disables undo before calling
14165 erase-buffer and then turns it back on if needed.
14166
14167 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14168
14169 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
14170
14171 2007-07-24 Glenn Morris <rgm@gnu.org>
14172
14173 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14174 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14175 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14176 (cal-tex-cursor-week, cal-tex-cursor-week2)
14177 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14178 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14179 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14180 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14181
14182 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14183
14184 * calendar/calendar.el (calendar-mode-map): Move initialization
14185 into declaration. Add menu bindings (used to be done in cal-menu).
14186 (calendar-mode): Don't add an activate-menubar-hook.
14187
14188 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
14189 modify calendar-mode-map), use easy-menu, and make sure that C-h k
14190 can be used on the menu entries.
14191 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
14192 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
14193 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
14194 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
14195 (calendar-flatten, cal-menu-update): Remove.
14196 (calendar-mouse-insert-hebrew-diary-entry)
14197 (calendar-mouse-insert-islamic-diary-entry)
14198 (calendar-mouse-insert-bahai-diary-entry):
14199 Remove (fold into cal-menu-diary-menu).
14200 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
14201 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
14202 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
14203 (calendar-mouse-view-diary-entries): Minor simplifications.
14204 (calendar-event-to-date): Use with-current-buffer.
14205
14206 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
14207
14208 * add-log.el (change-log-redate): Remove (not needed anymore and
14209 doesn't appear to work).
14210
14211 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14212
14213 * frame.el: Use mapc and dolist instead of mapcar where possible.
14214 (close-display-connection): New command.
14215
14216 2007-07-25 Alexandre Julliard <julliard@winehq.org>
14217
14218 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
14219 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
14220
14221 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14222
14223 * ps-print.el (ps-multibyte-buffer): Docstring fix.
14224
14225 * ps-mule.el: Doc fix.
14226 (ps-multibyte-buffer, ps-mule-font-info-database-default)
14227 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
14228
14229 2007-07-25 Glenn Morris <rgm@gnu.org>
14230
14231 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
14232 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
14233 (cal-tex-daily-end, cal-tex-hook)
14234 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
14235 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
14236 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14237 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14238 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
14239 (cal-tex-day-prefix, cal-tex-day-name-format)
14240 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
14241 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
14242 (cal-tex-LaTeX-subst-list): Change from variables to constants.
14243 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
14244 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
14245 etc, rather than \bf.
14246 (cal-tex-mini-calendar): Fix typos in previous change.
14247 (cal-tex-latexify-list): Remove inner let binding.
14248 (cal-tex-end-document, cal-tex-banner): Use multi-line
14249 cal-tex-comment.
14250 (cal-tex-comment): Handle embedded newlines.
14251 (cal-tex-LaTeXify-string): Use substring-no-properties.
14252
14253 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
14254
14255 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14256 Add support for the Maden build tool.
14257
14258 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
14259
14260 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
14261
14262 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14263
14264 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
14265
14266 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14267
14268 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
14269 C-x C-q.
14270
14271 * vc-git.el (vc-git-print-log): Fix previous change.
14272
14273 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * window.el (save-selected-window): Minor optimization.
14276 (bw-adjust-window): If operation failed, try with a smaller delta.
14277 (window-fixed-size-p): New function.
14278 (window-area-factor): New var.
14279 (balance-windows-area): New command.
14280
14281 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
14282 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
14283 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
14284 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
14285 (ps-mule-begin-job): Use dolist.
14286
14287 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
14288
14289 * subr.el (start-file-process-shell-command)
14290 (process-file-shell-command): New defuns.
14291
14292 * progmodes/compile.el (compilation-start):
14293 Apply `start-file-process-shell-command'.
14294
14295 2007-07-24 Alexandre Julliard <julliard@winehq.org>
14296
14297 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
14298
14299 2007-07-24 Alan Mackenzie <acm@muc.de>
14300
14301 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
14302 Initialise byte-compile-unresolved-functions before rather than
14303 after a compilation.
14304 (byte-compile-unresolved-functions): Amplify doc string.
14305
14306 2007-07-24 Glenn Morris <rgm@gnu.org>
14307
14308 * startup.el (normal-splash-screen): Use `emacs-copyright'.
14309
14310 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14311 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14312 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14313 (cal-tex-cursor-week, cal-tex-cursor-week2)
14314 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14315 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14316 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14317 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14318
14319 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
14320 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
14321 (cal-tex-day-name-format, cal-tex-cal-one-month)
14322 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
14323 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
14324 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
14325 (cal-tex-list-holidays, cal-tex-cursor-year)
14326 (cal-tex-cursor-year-landscape, cal-tex-year)
14327 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
14328 (cal-tex-cursor-month, cal-tex-insert-days)
14329 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
14330 (cal-tex-first-blank-p, cal-tex-cursor-week)
14331 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14332 (cal-tex-week-hours, cal-tex-cursor-week-monday)
14333 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
14334 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
14335 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
14336 (cal-tex-latexify-list, cal-tex-previous-month)
14337 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
14338 modernization, including using dotimes rather than
14339 calendar-for-loop.
14340 (cal-tex-LaTeX-subst-list): Remove `@'.
14341 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
14342 Use \textit and \textbf rather than \em and \it.
14343
14344 * calendar/cal-bahai.el (list-bahai-diary-entries)
14345 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
14346 * calendar/cal-islam.el (list-islamic-diary-entries)
14347 * calendar/calendar.el (generate-calendar, generate-calendar-month)
14348 * calendar/diary-lib.el (diary-list-entries)
14349 (mark-calendar-date-pattern): Use `dotimes' rather than
14350 `calendar-for-loop'.
14351
14352 * calendar/calendar.el (calendar-for-loop): Doc fix.
14353
14354 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14355
14356 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
14357 underlying file is uptodate.
14358
14359 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
14360
14361 * replace.el (perform-replace): Use isearch-no-upper-case-p.
14362
14363 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14364
14365 * vc-hooks.el (vc-mode-line-map): New const.
14366 (vc-mode-line): Use it.
14367
14368 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14369
14370 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
14371 (vc-git-unregister): New functions.
14372 (vc-git-find-version): Use the result of ls-files as a parameter
14373 for cat-file.
14374
14375 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
14376
14377 * net/tramp.el (tramp-perl-file-attributes)
14378 (tramp-perl-directory-files-and-attributes)
14379 (tramp-handle-file-attributes-with-stat)
14380 (tramp-handle-directory-files-and-attributes-with-stat)
14381 (tramp-convert-file-attributes): Handle huge file sizes.
14382
14383 2007-07-23 Juri Linkov <juri@jurta.org>
14384
14385 * isearch.el (isearch-message-function): New variable.
14386 (isearch-update, isearch-search): Use it.
14387
14388 * simple.el (goto-history-element): New function created from
14389 next-history-element.
14390 (next-history-element): Most code moved to goto-history-element.
14391 Call goto-history-element with (- minibuffer-history-position n).
14392 (previous-history-element): Call goto-history-element with (+
14393 minibuffer-history-position n).
14394 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
14395 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
14396 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
14397 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
14398 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
14399 (minibuffer-history-isearch-pop-state): New functions.
14400
14401 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
14402
14403 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
14404 Also, if FILE is a list, return non-nil if any of its elements
14405 should stay local. Update docstring.
14406
14407 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14408
14409 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
14410 change by reverting a small part.
14411
14412 2007-07-23 Richard Stallman <rms@gnu.org>
14413
14414 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
14415
14416 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14417
14418 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
14419 handling it. Use vc-git-command.
14420 (vc-git-find-version, vc-git-diff-tree): New functions.
14421 (vc-git-revert): Use vc-git-command.
14422 (vc-git--run-command): Delete.
14423
14424 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14425
14426 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
14427
14428 2007-07-20 Kenichi Handa <handa@m17n.org>
14429
14430 * international/utf-8.el (utf-8-post-read-conversion):
14431 Temporarily bind utf-8-compose-scripts to nil while running
14432 *-compose-region functions.
14433
14434 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14435
14436 * vc-git.el: Update status.
14437 (vc-directory-exclusion-list): Use eval-after-load.
14438
14439 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
14440
14441 * bindings.el (mode-line-remote): New variable.
14442 (help-echo): Add to default values of mode-line-format.
14443
14444 * files.el: Mark mode-line-remote as risky.
14445
14446 2007-07-22 Juri Linkov <juri@jurta.org>
14447
14448 * isearch.el (isearch-edit-string): Save old point and
14449 isearch-other-end to old-point and old-other-end before reading
14450 the search string from minibuffer. After exiting minibuffer set
14451 point to old-other-end if point and the search direction is the
14452 same as before reading the search string.
14453 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14454 to isearch-other-end. Instead of isearch-search-and-update call
14455 three functions isearch-search, isearch-push-state and isearch-update.
14456
14457 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14458
14459 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14460 deal with multiple file arguments.
14461 (vc-git-print-log): Deal with multiple file arguments.
14462
14463 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14464
14465 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14466 diff-refine-hunk. Adjust users.
14467 (diff-unified-hunk-p, diff-splittable-p): New functions.
14468 (diff-mode-menu): Use it to disable Split when it doesn't work.
14469
14470 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14471
14472 * diff-mode.el (diff-mode-menu): New entries.
14473
14474 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14475
14476 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14477 if applicable, so as to save undo-log space.
14478
14479 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14480
14481 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14482 (diff-file-kill): Use it.
14483 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14484 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14485 Use it so they find the hunk even when we're in the file header.
14486
14487 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14488
14489 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14490 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14491 (vc-git-create-repo): New functions.
14492 (vc-git-registered): New autoloaded function definition.
14493 (vc-git-registered): Use vc-git-root.
14494 (vc-git-responsible-p): New defalias.
14495 (vc-git-annotate-extract-revision-at-line): Uncomment.
14496 (vc-git-print-log): Add the file name to the log.
14497 (vc-git-log-view-mode): New derived mode.
14498 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14499
14500 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14501
14502 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14503
14504 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
14505
14506 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14507 file in a way that does not interfere with recentf mode.
14508 (reftex-access-parse-file): Do not risk destroying an existing
14509 buffer.
14510
14511 2007-07-22 Alexandre Julliard <julliard@winehq.org>
14512
14513 * vc-git.el: New file.
14514
14515 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14518
14519 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14520
14521 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14522 for branches and new files.
14523
14524 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14525 local-map handling ...
14526 (vc-mode-line): ... here. Improve handling of help-echo.
14527
14528 * vc.el (mode-line-string): Document help-echo usage.
14529
14530 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14531
14532 Sync with Tramp 2.1.10.
14533
14534 * net/tramp.el (tramp-get-ls-command): Fix typo.
14535
14536 * net/trampver.el: Update release number.
14537
14538 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14539
14540 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14541
14542 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14543
14544 2007-07-22 Martin Rudalics <rudalics@gmx.at>
14545
14546 * add-log.el (change-log-fill-parenthesized-list): New function.
14547 (change-log-indent): Call change-log-fill-parenthesized-list.
14548 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14549 Have lines with leading asterisk start a paragraph.
14550
14551 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14552
14553 * calc/calc-math.el (math-emacs-precision)
14554 (math-largest-emacs-expt, math-smallest-emacs-expt):
14555 New variables.
14556 (math-use-emacs-fn): New function.
14557 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14558 appropriate.
14559
14560 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14561
14562 * image-dired.el (image-dired-sane-db-file): New func.
14563 (image-dired-write-tags, image-dired-remove-tag)
14564 (image-dired-list-tags, image-dired-write-comments)
14565 (image-dired-get-comment, image-dired-mark-tagged-files)
14566 (image-dired-create-gallery-lists): Call new func.
14567 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14568
14569 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14570
14571 * vc-hg.el (vc-hg-dir-state): Fix loop.
14572 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14573 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14574 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14575 (vc-hg-revert): Likewise.
14576 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14577 functions.
14578
14579 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14580
14581 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14582 merge fails.
14583
14584 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14585
14586 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14587 Add group and version.
14588
14589 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14590
14591 * add-log.el (add-log-file-name): Use file-relative-name.
14592 (add-change-log-entry): Delay reading
14593 add-log-(full-name|mailing-address) to after we've switched to the
14594 ChangeLog buffer so we get the right value.
14595 (add-change-log-entry, add-log-current-defun, change-log-merge):
14596 Use derived-mode-p rather than checking major-mode directly.
14597
14598 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14599 name for buffer-file-name if it refers to a directory.
14600
14601 * vc-arch.el (vc-arch-diff): Fix last change.
14602
14603 * progmodes/compile.el (compilation-start): Remember the original
14604 directory in a buffer-local compilation-directory.
14605 (compile): Set the global value of compilation-directory.
14606 (recompile): Use compilation-directory even in the compilation buffer.
14607
14608 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14609
14610 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14611
14612 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14613
14614 * ps-print.el: Problem with foreground and background color when
14615 printing a buffer with and without faces. Reported by Christian
14616 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14617 (ps-print-version): New version 6.7.5.
14618 (ps-default-fg): Change default value to nil, so black color is used
14619 when a face does not specify a foreground color.
14620 (ps-default-bg): Change default value to nil, so white color is used
14621 for background color.
14622 (ps-begin-job): Fix code.
14623
14624 2007-07-20 Eli Zaretskii <eliz@gnu.org>
14625
14626 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14627 in $(INSTALL_DIR)/lisp/ if they already exist.
14628
14629 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14630
14631 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14632 in $(INSTALL_DIR)/lisp/ if they already exist.
14633
14634 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14635
14636 * progmodes/vera-mode.el (vera-re-search-forward)
14637 (vera-re-search-backward): Remove use of store-match-data.
14638 (vera-mode-map): Move initialization into declaration.
14639
14640 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14641 (flymake-find-buildfile): Use locate-dominating-file.
14642
14643 * vc.el (vc-delistify): Use mapconcat.
14644 (vc-do-command): Minor simplification.
14645 (vc-expand-dirs): Use push.
14646
14647 * vc-mcvs.el (vc-mcvs-create-repo):
14648 * vc-cvs.el (vc-cvs-create-repo): Remove.
14649
14650 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14651 directory and the root as well.
14652
14653 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14654
14655 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14656 instead of a file.
14657
14658 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14659 (vc-hg-registered): Replace if with when.
14660 (vc-hg-state): Deal with nonexistent files and handle removed files.
14661 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14662 (vc-hg-checkout): Re-enable.
14663 (vc-hg-create-repo): Fix typos.
14664 (vc-hg-print-log): Fix for multiple files.
14665 (vc-hg-workfile-unchanged-p): New function.
14666
14667 * vc.el: Fix typo.
14668 (vc-print-log): Fix call to print-log.
14669 (vc-default-comment-history): Likewise.
14670 (vc-directory-exclusion-list): Add .hg and .bzr.
14671 (vc-diff-internal): Pass a list instead of a file.
14672
14673 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14674
14675 * vc-bzr.el (vc-bzr-create-repo): New function.
14676
14677 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14678
14679 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14680 `file' from which to start the search.
14681
14682 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14683
14684 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14685 having a single file argument to having a list of files as the
14686 first argument.
14687
14688 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * files.el (locate-dominating-file): New function.
14691
14692 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
14693
14694 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14695 (grep-compute-defaults): Use it.
14696
14697 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14698
14699 * uniquify.el: Docstring fixes.
14700
14701 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14702
14703 * vc.el (revision-granularity, create-repo): Document new vc
14704 backend properties.
14705 (vc-rollback): Renamed from vc-cancel-version. Update references.
14706 Pass a list instead of a file.
14707 (vc-revert): Renamed from vc-revert-buffer. Update references.
14708 (vc-delistify, vc-expand-dirs): New functions.
14709 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14710 of files instead of a single file.
14711 (vc-position-context, vc-resync-window, vc-diff-internal)
14712 (vc-print-log): Pass a list instead of a file.
14713
14714 * vc-hooks.el (vc-stay-local-p, vc-backend)
14715 (vc-backend-subdirectory-name): Work on a file list, not a single
14716 file.
14717 (vc-workfile-version): Update docstring.
14718 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14719 vc-revert instead of vc-revert-buffer.
14720 (vc-prefix-map): Likewise. Bind vc-update.
14721
14722 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14723 (vc-svn-wash-log): New functions.
14724 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14725 (vc-svn-command): Deal with a list of files, not a single file.
14726
14727 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14728 (vc-rcs-wash-log): New functions.
14729 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14730 Deal with a list of files, not a single file.
14731 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14732
14733 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14734 functions.
14735 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14736 list of files, not a single file.
14737
14738 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14739 New functions.
14740 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14741 (vc-mcvs-diff): Deal with a list of files, not a single file.
14742
14743 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14744 functions.
14745 (vc-hg-print-log): Deal with a list of files, not a single file.
14746 (vc-hg-diff-tree): New function, replace defalias with the same
14747 name.
14748 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14749 FILES to denote that it is a file list, not a single file.
14750
14751 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14752 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14753 a single file.
14754 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14755 that it is a file list, not a single file.
14756 (vc-cvs-diff): Likewise. Simplify.
14757
14758 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14759 Deal with a list of files, not a single file.
14760
14761 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14762 (vc-bzr-print-log): Update FILE parameter name to denote that it
14763 is a file list, not a single file.
14764 (vc-bzr-diff): Likewise. Use the car of files.
14765
14766 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
14767
14768 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14769 (follow-delete-other-windows-and-split, follow-recenter)
14770 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14771 (follow-redisplay, follow-estimate-first-window-start)
14772 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14773 Fix typos in docstrings.
14774
14775 2007-07-18 Martin Rudalics <rudalics@gmx.at>
14776
14777 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14778 avoid that filling introduces lines with a single asterisk.
14779
14780 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14781 avoid incorrect kmacro-ring-empty-p messages.
14782 Reported by Michael Schierl <schierlm@gmx.de>.
14783
14784 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14785
14786 * vc.el: Add more info about the vc-registered function.
14787
14788 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
14789
14790 * files.el (file-remote-p): Introduce optional parameter
14791 IDENTIFICATION.
14792
14793 * recentf.el (recentf-keep-default-predicate): Adapt call of
14794 `file-remote-p'.
14795
14796 * progmodes/grep.el (grep-probe): Use `process-file'.
14797 (grep-compute-defaults): Handle variables host specific.
14798
14799 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14800 parameter IDENTIFICATION.
14801
14802 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14803 parameter IDENTIFICATION.
14804 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14805 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14806 Add entry for `set-file-times'.
14807 (tramp-do-copy-or-rename-file-via-buffer)
14808 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14809 (tramp-handle-unhandled-file-name-directory): Rewrite.
14810 (tramp-convert-file-attributes): Add error handling when inode is
14811 extraordinary big.
14812 (tramp-get-inode): Change parameter from FILE to VEC.
14813 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14814 is nil. This is according to the specification. Goto (point-max)
14815 when ready.
14816 (tramp-handle-shell-command): Rewrite completely, using
14817 `process-file' and `start-file-process'.
14818 (tramp-methods, tramp-find-shell)
14819 (tramp-open-connection-setup-interactive-shell)
14820 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14821 var. Reported by Steve Youngs <steve@sxemacs.org>.
14822
14823 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14824 entry for `set-file-times'. Rename `start-process' into
14825 `start-file-process'. Remove `call-process' entry.
14826 (tramp-fish-handle-set-file-times): New defun.
14827 (tramp-fish-handle-executable-find): Use `process-file'.
14828 (tramp-fish-handle-process-file): New defun. Replaces
14829 `tramp-fish-handle-call-process'.
14830 (tramp-fish-do-copy-or-rename-file-directly): Use
14831 `set-file-times'.
14832 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14833
14834 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14835 `tramp-get-inode' parameter.
14836
14837 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14838
14839 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14840 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14841 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14842 it has ever existed.
14843
14844 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14845
14846 * vc.el: Undo previous change.
14847
14848 2007-07-16 Eli Zaretskii <eliz@gnu.org>
14849
14850 * makefile.w32-in (clean): Don't delete *~.
14851
14852 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14853
14854 * textmodes/tex-mode.el (tex-verbatim-environments):
14855 Add safe-local-variable property.
14856 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14857 when starting font-lock rather than when loading tex-mode.el.
14858
14859 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14860 whole $( rather than just the $. Rename from sh-quoted-subshell.
14861 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14862
14863 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14864
14865 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14866 bookmark-alist. Instead, if not sorting, simply return it.
14867 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14868 for its return value, not for its side effect.
14869
14870 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14871 case of alignment under a constant symbol, find and consider
14872 the sexp actually at indentation to be the "last sexp".
14873
14874 2007-07-16 Drew Adams <drew.adams@oracle.com>
14875
14876 * mouse.el (mouse-yank-secondary): Better error message if no
14877 secondary selection.
14878
14879 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14880
14881 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14882
14883 * term/xterm.el (xterm-turn-on-modify-other-keys)
14884 (xterm-turn-off-modify-other-keys): New functions.
14885 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14886 terminal supports it.
14887
14888 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14889
14890 * bookmark.el (bookmark-show-all-annotations):
14891 Make sure each inserted annotation ends with newline.
14892
14893 2007-07-15 Richard Stallman <rms@gnu.org>
14894
14895 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
14896
14897 * tutorial.el (tutorial--find-changed-keys):
14898 Handle C-x specially like ESC.
14899
14900 2007-07-15 Aaron Hawley <aaronh@garden.org>
14901
14902 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
14903
14904 2007-07-15 Juri Linkov <juri@jurta.org>
14905
14906 * delsel.el (delete-selection-pre-hook):
14907 * emulation/cua-base.el (cua-paste): Before a yank command,
14908 check also whether last-command is one of mouse-save-then-kill,
14909 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14910
14911 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
14912
14913 * recentf.el (recentf-keep-default-predicate): New defun.
14914 (recentf-keep): Use it as initial value.
14915
14916 2007-07-15 Karl Fogel <kfogel@red-bean.com>
14917
14918 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14919 thus restoring bookmark bindings to three slots under C-x r. See
14920 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14921
14922 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14923
14924 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
14925
14926 2007-07-15 Jason Rumney <jasonr@gnu.org>
14927
14928 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14929 for input to cmdproxy on all versions of Windows.
14930 Use dos line ends for input to plink.
14931
14932 * comint.el (comint-simple-send): Concat newline before sending.
14933 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14934
14935 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14936
14937 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14938 safe-local-variable setting.
14939
14940 2007-07-14 David Kastrup <dak@gnu.org>
14941
14942 * emacs-lisp/advice.el (defadvice): Doc fix.
14943
14944 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
14945
14946 * subr.el (when, unless): Doc fix.
14947
14948 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14949
14950 * replace.el (match): Use yellow1 instead of yellow.
14951
14952 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14953 red.
14954
14955 * pcvs-info.el (cvs-unknown): Likewise.
14956
14957 2007-07-13 Eli Zaretskii <eliz@gnu.org>
14958
14959 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14960 (install): Use them to copy all *.el files before *.elc.
14961
14962 2007-07-13 Drew Adams <drew.adams@oracle.com>
14963
14964 * bookmark.el (bookmark-jump-other-window): New function.
14965 (bookmark-map): Bind it to "o".
14966
14967 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
14968 and its thread contains discussion about this change.
14969 The original patch was slightly tweaked by Karl Fogel
14970 <kfogel@red-bean.com> before committing.
14971
14972 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14973
14974 * bookmark.el: Shorten some comments to fit within 80 lines.
14975
14976 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14977
14978 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
14979 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
14980 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
14981 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
14982
14983 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
14984
14985 * textmodes/org.el: Bug fixes.
14986 (org-end-of-line): Move to end of line if in headline without tags.
14987
14988 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14989
14990 * vc-hooks.el: Remove spurious * in docstrings.
14991 (vc-handled-backends): Add BZR.
14992
14993 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
14994
14995 2007-07-12 Davis Herring <herring@lanl.gov>
14996
14997 * desktop.el (desktop-buffer-info, desktop-save):
14998 Use `desktop-dirname' instead of `dirname'.
14999
15000 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
15001
15002 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
15003
15004 * progmodes/python.el (python-which-func-length-limit): New var.
15005 (python-which-func): New function.
15006 (python-current-defun): Add optional `length-limit' and try to fit
15007 computed function name to that length.
15008 (python-mode): Hook `python-which-func' up.
15009
15010 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15011
15012 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
15013
15014 * comint.el (comint-dynamic-complete-as-filename):
15015 Use read-file-name-completion-ignore-case.
15016
15017 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
15018
15019 * comint.el (comint-dynamic-list-filename-completions):
15020 Use read-file-name-completion-ignore-case.
15021
15022 * vc-cvs.el: Require CL.
15023 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
15024 New functions to provide completion of revision names.
15025
15026 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
15027 (vc-cvs-annotate-first-line-re): New const.
15028 (vc-cvs-annotate-process-filter): New fun.
15029 (vc-cvs-annotate-command): Use them and run the command asynchronously.
15030
15031 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
15032
15033 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
15034 (eldoc-print-current-symbol-info): Adjust for changed helper
15035 function signatures.
15036 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
15037 `eldoc-highlight-function-argument'.
15038 (eldoc-highlight-function-argument): New function.
15039 (eldoc-get-var-docstring): Format documentation with
15040 `font-lock-variable-name-face'.
15041 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
15042 where suited.
15043 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
15044 (eldoc-beginning-of-sexp): Return number of skipped sexps.
15045
15046 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
15047
15048 * progmodes/compile.el (compilation-start): `start-process' must
15049 still be redefined when calling `start-process-shell-command'.
15050
15051 * progmodes/gud.el (gud-file-name): When `default-directory' is a
15052 remote file name, prepend its remote part to the filename.
15053 (gud-common-init): When `default-directory' is a remote file name,
15054 make the filename relative to it.
15055 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
15056
15057 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
15058
15059 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
15060 mouse binding and a tooltip.
15061
15062 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
15063
15064 * menu-bar.el (vc-menu-map): New defalias.
15065
15066 2007-07-10 Richard Stallman <rms@gnu.org>
15067
15068 * emacs-lisp/lisp-mode.el (eval-defun):
15069 Explain special handling of `defface'.
15070
15071 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
15072
15073 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
15074
15075 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
15076
15077 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15078
15079 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
15080
15081 * vc-arch.el (vc-arch-complete): Remove.
15082 (vc-arch-revision-completion-table): Use complete-with-action.
15083
15084 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
15085 (complete-with-action): New function.
15086 (dynamic-completion-table): Use it.
15087
15088 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
15089
15090 * comint.el (make-comint, make-comint-in-buffer)
15091 (comint-exec-1): Replace `start-process' by `start-file-process'.
15092
15093 * progmodes/compile.el (compilation-start): Revert redefining
15094 `start-process'.
15095
15096 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15097
15098 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
15099 with EOLs when generating MD5 checksums.
15100
15101 * follow.el: Don't change the global map from the follow-mode-map
15102 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
15103 XEmacs code.
15104 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
15105 since `follow-mode' should be used instead for that.
15106
15107 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
15108 (easy-menu-do-define): Use it.
15109 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
15110
15111 * progmodes/compile.el (compilation-auto-jump-to-first-error)
15112 (compilation-auto-jump-to-next): New vars.
15113 (compilation-auto-jump): New function.
15114 (compilation-error-properties): Use them to jump to first error.
15115 (compilation-start): Set the var if requested.
15116
15117 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
15118 duplicates without also removing entries from other directories.
15119
15120 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
15121
15122 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
15123 Remember span as default.
15124 (org-columns-edit-value): Rename from `org-column-edit'.
15125 (org-columns-display-here-title): Rename from
15126 `org-overlay-columns-title'.
15127 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
15128 (org-columns-get-autowidth-alist): Rename from
15129 `org-get-columns-autowidth-alist'.
15130 (org-columns-display-here): Rename from `org-overlay-columns'.
15131 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
15132 (org-columns-quit): Rename from `org-column-quit'.
15133 (org-columns-show-value): Rename from `org-column-show-value'.
15134 (org-columns-content, org-columns-widen)
15135 (org-columns-next-allowed-value)
15136 (org-columns-edit-allowed, org-columns-store-format)
15137 (org-columns-uncompile-format, org-columns-redo)
15138 (org-columns-edit-attributes, org-delete-property)
15139 (org-set-property, org-columns-update)
15140 (org-columns-compute, org-columns-eval)
15141 (org-columns-not-in-agenda, org-columns-compute-all)
15142 (org-property-next-allowed-value)
15143 (org-columns-compile-format)
15144 (org-fill-paragraph-experimental)
15145 (org-string-to-number, org-property-action)
15146 (org-columns-move-left, org-columns-new)
15147 (org-column-number-to-string)
15148 (org-property-previous-allowed-value)
15149 (org-at-property-p, org-columns-delete)
15150 (org-columns-previous-allowed-value)
15151 (org-columns-move-right, org-columns-narrow)
15152 (org-property-get-allowed-values)
15153 (org-verify-version, org-column-string-to-number)
15154 (org-delete-property-globally): New functions.
15155 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
15156 (org-columns-overlays): Rename from `org-column-overlays'.
15157 (org-columns-map): Rename from `org-column-map'.
15158 (org-columns-current-maxwidths): Rename from
15159 `org-current-columns-maxwidths'.
15160 (org-columns-begin-marker, org-columns-current-fmt-compiled)
15161 (org-previous-header-line-format)
15162 (org-columns-inhibit-recalculation)
15163 (org-columns-top-level-marker): New variables.
15164 (org-columns-default-format): Rename from `org-default-columns-format'.
15165 (org-property-re): New constant.
15166
15167 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
15168
15169 * subr.el (looking-at-p, string-match-p): New functions.
15170
15171 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
15172
15173 * textmodes/tex-mode.el (tex-fontify-script)
15174 (tex-font-script-display): New variables to make display of
15175 superscripts and subscripts customizable.
15176 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
15177
15178 2007-07-09 Richard Stallman <rms@gnu.org>
15179
15180 * isearch.el (isearch-edit-string): Call to isearch-push-state
15181 after the search.
15182
15183 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15184
15185 * window.el (fit-window-to-buffer): Remove setting of window-min-height
15186 to 1 as enlarge-window uses the value to resize/shrink windows other
15187 than WINDOW if needed.
15188
15189 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15190
15191 * cus-start.el (file-coding-system-alist): Fix custom type.
15192
15193 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
15194
15195 * longlines.el (longlines-wrap-region): Avoid marking buffer as
15196 modified.
15197 (longlines-auto-wrap, longlines-window-change-function):
15198 Remove unnecessary calls to set-buffer-modified-p.
15199
15200 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * cus-start.el (file-coding-system-alist): Fix custom type.
15203
15204 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15205
15206 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
15207 (vc-cvs-checkout): Remove last arg now unused; simplify.
15208
15209 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
15210
15211 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
15212
15213 * net/tramp.el:
15214 * net/tramp-ftp.el:
15215 * net/tramp-smb.el:
15216 * net/tramp-uu.el:
15217 * net/trampver.el: Migrate to Tramp 2.1.
15218
15219 * net/tramp-cache.el:
15220 * net/tramp-fish.el:
15221 * net/tramp-gw.el: New Tramp packages.
15222
15223 * net/tramp-util.el:
15224 * net/tramp-vc.el: Removed.
15225
15226 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
15227 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
15228
15229 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
15230
15231 * progmodes/compile.el (compilation-start): Redefine
15232 `start-process' temporarily when `default-directory' is remote.
15233 Remove case of synchronous compilation, this won't happen ever.
15234 (compilation-setup): Make local variable `comint-file-name-prefix'
15235 for remote compilation.
15236
15237 2007-07-08 Martin Rudalics <rudalics@gmx.at>
15238
15239 * novice.el (disabled-command-function): Fit window to buffer to
15240 make last line visible.
15241 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
15242
15243 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
15244 when handling the terminating event.
15245
15246 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15247
15248 * calc/calc.el (math-read-number-simple): Remove leading 0s.
15249 (math-bignum-digit-length): Change to optimal value.
15250
15251 * calc/calc-bin.el (math-bignum-logb-digit-size)
15252 (math-bignum-digit-power-of-two): Evaluate when compiled.
15253
15254 * calc/calc-comb.el (math-small-factorial-table)
15255 (math-init-random-base, math-prime-test): Remove unnecessary calls
15256 to `math-read-number-simple'.
15257
15258 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
15259 (math-approx-gamma-const): Add docstrings.
15260
15261 * calc/calc-forms.el (math-julian-date-beginning)
15262 (math-julian-date-beginning-int): New constants.
15263 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
15264 Use the new constants.
15265
15266 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
15267
15268 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15269 Add docstrings.
15270
15271 2007-07-07 Tom Tromey <tromey@redhat.com>
15272
15273 * vc.el (vc-annotate): Jump to line and output message only after the
15274 process is really all done.
15275
15276 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 * vc.el (vc-exec-after): Don't move point from the sentinel.
15279 Forcefully read all the remaining text in the pipe upon process exit.
15280 (vc-annotate-display-autoscale, vc-annotate-lines):
15281 Don't stop at the first unrecognized line.
15282 (vc-annotate-display-select): Run autoscale after the process is done
15283 since it depends on the whole result.
15284
15285 2007-07-07 Eli Zaretskii <eliz@gnu.org>
15286
15287 * term/w32-win.el (menu-bar-open): New function.
15288 Bind <f10> to it.
15289
15290 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
15291
15292 * simple.el (start-file-process): New defun.
15293
15294 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15295
15296 * files.el (find-file-confirm-nonexistent-file): Rename from
15297 find-file-confirm-inexistent-file. Update users.
15298
15299 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
15300 format of autoload block where the file's time-stamp is replaced by its
15301 MD5 checksum.
15302 (autoload-generate-file-autoloads): Use MD5 checksum instead of
15303 time-stamp for secondary autoloads files.
15304 (update-directory-autoloads): Remove duplicate entries.
15305 Use time-less-p for time-stamps, as done in autoload-find-destination.
15306
15307 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15308
15309 * calc/calc.el (math-read-number): Replace number by variable.
15310 (math-read-number-simple): Properly parse small integers.
15311
15312 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
15313
15314 * vc.el: Fix doc for the checkout function.
15315
15316 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
15317
15318 * vc-hg.el (vc-hg-root): New function.
15319 (vc-hg-registered): Use it.
15320 (vc-hg-diff-tree): New defalias.
15321 (vc-hg-responsible-p): Likewise.
15322 (vc-hg-checkout): Comment out, not needed.
15323 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
15324 (vc-hg-find-version, vc-hg-next-version): New functions.
15325
15326 2007-07-06 Andreas Schwab <schwab@suse.de>
15327
15328 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
15329 dynamic bindings around the evaluation of the expression.
15330 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
15331
15332 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15333
15334 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
15335 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
15336 Use run-hooks rather than run-mode-hooks.
15337
15338 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
15339
15340 * calc/calc-comb.el (math-random-digit): Rename to
15341 `math-random-three-digit-number'.
15342 (math-random-digits): Don't depend on representation of integer.
15343
15344 * calc/calc-bin.el (math-bignum-logb-digit-size)
15345 (math-bignum-digit-power-of-two): New constants.
15346 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
15347 (math-not-bignum, math-clip-bignum): Use the constants
15348 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
15349 instead of their values.
15350 (math-clip): Use math-small-integer-size instead of its value.
15351
15352 * calc/calc.el (math-add-bignum): Replace number by constant.
15353
15354 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15355
15356 * wid-edit.el (widget-documentation-string-value-create):
15357 Insert indentation spaces.
15358
15359 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15360
15361 * emacs-lisp/byte-opt.el: Revert last change.
15362
15363 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15364
15365 * vc-hooks.el (vc-handled-backends): Add HG.
15366
15367 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
15368
15369 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15370
15371 * complete.el (PC-do-complete-and-exit): Add support for the new
15372 `confirm-only' confirmation mode.
15373
15374 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15375
15376 * cus-edit.el (custom-commands): New variable.
15377 (custom-tool-bar-map): New variable. Initialize using
15378 `custom-commands'.
15379 (custom-mode): Use `custom-tool-bar-map'.
15380 (custom-buffer-create-internal): Insert action buttons only if
15381 tool bar is not used. Use `custom-commands'.
15382 (Custom-help, custom-command-apply): New function.
15383 (custom-command-apply, Custom-set, Custom-save)
15384 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
15385 Use `custom-command-apply' instead of duplicating code.
15386 (customize-group-other-window): Call `customize-group' instead of
15387 duplicating code.
15388 (customize-face-other-window): Call `customize-face' instead of
15389 duplicating code.
15390 (customize-group, customize-face): Add optional args for opening
15391 in another window.
15392 (custom-variable-tag): Don't inherit `variable-pitch' face.
15393 (custom-group-tag): Inherit `variable-pitch' face.
15394 (custom-variable-value-create): Set documentation indentation.
15395 (custom-group-value-create): Make group name a link, instead of
15396 using an extra "go to group" button.
15397 (custom-prompt-variable, custom-group-set, custom-group-save)
15398 (custom-group-reset-current, custom-group-reset-saved)
15399 (custom-group-reset-standard): Minor cleanup.
15400
15401 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15402
15403 * Makefile.in (bootstrap-prepare): When copying from
15404 ldefs-boot.el, make sure loaddefs.el is writeable.
15405
15406 (bootstrap-prepare): Make $(lisp)/ps-print.el
15407 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
15408
15409 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15410
15411 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
15412 only caller, and delete.
15413 (vc-hg-state): Deal with exceptions and only parse the output on
15414 successful return.
15415 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
15416 caller, and delete.
15417 (vc-hg-workfile-version): Deal with exceptions and only parse the
15418 output on successful return.
15419 (vc-hg-revert): New function.
15420
15421 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
15422
15423 * calculator.el (calculator-expt): Use more cases to determine
15424 the value.
15425
15426 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
15427
15428 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
15429 file names.
15430
15431 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15432
15433 * calculator.el (calculator-expt, calculator-integer-p):
15434 New functions.
15435 (calculator-fact): Check to see if the factorial will be too
15436 large before computing it.
15437 (calculator-initial-operators): Use `calculator-expt' to
15438 compute "^".
15439 (calculator-mode): Mention that results which are too large
15440 will return inf.
15441 * calc/calc-comb.el (math-small-factorial-table): Replace list
15442 by vector.
15443
15444 2007-07-03 David Kastrup <dak@gnu.org>
15445
15446 * shell.el: On request of the authors, remove their addresses for
15447 the sake of bug reports, and add the developer list address as
15448 maintainer information.
15449
15450 2007-07-03 Richard Stallman <rms@gnu.org>
15451
15452 * files.el (make-directory): Doc fix.
15453 (find-file-confirm-inexistent-file): Make it a defcustom.
15454 Make nil the default.
15455
15456 2007-07-02 Richard Stallman <rms@gnu.org>
15457
15458 * startup.el (command-line): Set buffer-offer-save in *scratch*
15459 and enable auto-save in it.
15460
15461 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
15462
15463 * textmodes/org.el (orgstruct-mode-map): New variable.
15464 (orgstruct-mode): New minor mode.
15465 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15466 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15467 (org-run-like-in-org-mode): New functions.
15468 (org-cycle-list-bullet): New command.
15469 (org-special-properties, org-property-start-re)
15470 (org-property-end-re): New constants.
15471 (org-with-point-at): New macro.
15472 (org-get-property-block, org-entry-properties, org-entry-get)
15473 (org-entry-delete, org-entry-get-with-inheritance)
15474 (org-entry-put, org-buffer-property-keys): New functions.
15475 (org-insert-property-drawer): New command.
15476 (org-entry-property-inherited-from): New variable.
15477 (org-column): New face.
15478 (org-column-overlays, org-current-columns-fmt)
15479 (org-current-columns-maxwidths, org-column-map): New variables.
15480 (org-column-menu): New menu.
15481 (org-new-column-overlay, org-overlay-columns)
15482 (org-overlay-columns-title, org-remove-column-overlays)
15483 (org-column-show-value, org-column-quit, org-column-edit):
15484 New functions.
15485 (org-columns, org-agenda-columns): New commands.
15486 (org-get-columns-autowidth-alist): New functions.
15487 (org-properties): New customize group.
15488 (org-default-columns-format): New option.
15489 (org-priority): Realign tags after changing priority.
15490 (org-preserve-lc): New macro.
15491 (org-update-checkbox-count): Catch case when there is no headline.
15492 (org-agenda-quit): Remove any column overlays.
15493 (org-beginning-of-item-list): Fixed bug when non-item line is
15494 indented too deep.
15495 (org-cached-props): New variable.
15496 (org-cached-entry-get): New function.
15497 (org-make-tags-matcher): Handle property matches.
15498 (org-table-recalculate): Swap evaluation order: Field formula
15499 first, then column formulas, but don't allow them to overwrite the
15500 field formulas.
15501 (org-table-eval-formula): New argument untouchable.
15502 (org-table-put-field-property): New function.
15503
15504 2007-07-02 Martin Rudalics <rudalics@gmx.at>
15505
15506 * help-mode.el (help-make-xrefs): Skip spaces too when
15507 skipping tabs.
15508
15509 * ffap.el (dired-at-point-prompter): Improve prompt in
15510 list-directory case.
15511
15512 2007-07-01 Richard Stallman <rms@gnu.org>
15513
15514 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15515
15516 2007-07-01 Richard Stallman <rms@gnu.org>
15517
15518 * cus-start.el (max-mini-window-height): Added.
15519
15520 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15521
15522 * complete.el (partial-completion-mode): Remove advice of
15523 read-file-name-internal.
15524 (PC-do-completion): Rebind minibuffer-completion-table.
15525 (PC-read-file-name-internal): New function doing what
15526 read-file-name-internal advice did.
15527
15528 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15529
15530 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15531 property on a few symbols.
15532 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15533 (byte-optimize-lapcode): Remove bindings that are not referenced
15534 and certainly will not effect through dynamic scoping.
15535
15536 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15537
15538 * files.el (find-file-confirm-inexistent-file): New var.
15539 (find-file, find-file-other-window, find-file-other-frame)
15540 (find-file-read-only, find-file-read-only-other-window)
15541 (find-file-read-only-other-frame): Use it.
15542
15543 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15544
15545 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15546
15547 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
15548
15549 * generic-x.el (generic-define-mswindows-modes)
15550 (generic-define-unix-modes, apache-log-generic-mode)
15551 (bat-generic-mode-keymap, java-manifest-generic-mode)
15552 (show-tabs-generic-mode): Fix typos in docstrings.
15553
15554 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
15555
15556 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15557 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15558 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15559 (rcirc-print): Never ignore messages from ourself.
15560
15561 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15562
15563 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15564 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15565
15566 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15567
15568 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15569 replace-regexp-in-string.
15570
15571 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15572
15573 * emacs-lisp/cl.el: Set edebug and indentation before loading
15574 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15575
15576 2007-06-28 Andreas Schwab <schwab@suse.de>
15577
15578 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15579 $(lisp)/subdirs.el.
15580
15581 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
15582
15583 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15584 the speedbar frame if nil; that deletes the current frame or
15585 causes an error if it is the only frame.
15586 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15587
15588 2007-06-28 Kevin Ryde <user42@zip.com.au>
15589
15590 * textmodes/nroff-mode.el: Groff \# comments.
15591 (nroff-mode-syntax-table): \# comment intro,
15592 plain # as punct per global table.
15593 (nroff-font-lock-keywords): Add # as a single char escape.
15594 (nroff-mode): In comment-start-skip, match \#.
15595
15596 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15597
15598 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15599 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15600 point-min == 1.
15601
15602 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
15603
15604 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15605 Rename and move to...
15606
15607 * subr.el (strings->string, string->strings): ...here.
15608
15609 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15610 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15611
15612 * progmodes/gud.el (gud-common-init): Call string->strings instead
15613 of split-string.
15614
15615 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
15616
15617 * dired-aux.el: Remove `dired-call-process'.
15618 (dired-check-process): Call `process-file'.
15619
15620 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15621
15622 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15623 `ange-ftp-process-file'.
15624
15625 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15626
15627 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15628
15629 * emacs-lisp/cl-extra.el:
15630 * emacs-lisp/cl-seq.el:
15631 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15632 Add autoload cookies on all defs autoloaded manually in cl.el.
15633
15634 * emacs-lisp/cl-loaddefs.el: New file.
15635
15636 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15637 (texinfo-lowersections-alist): Merge definition and declaration.
15638 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15639 (texinfo-format-syntax-table): Merge init into declaration.
15640 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15641 (texinfo-format-parse-defun-args, texinfo-format-node)
15642 (texinfo-push-stack, texinfo-multitable-widths)
15643 (texinfo-define-info-enclosure, texinfo-alias)
15644 (texinfo-format-defindex, batch-texinfo-format): Use push.
15645 (texinfo-footnote-number): Remove duplicate declaration.
15646
15647 * ps-print.el: Update with auto-generated autoloads.
15648
15649 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15650
15651 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15652
15653 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15654 relative to current dir for file-local settings.
15655 (autoload-generate-file-autoloads): Add `outfile' arg.
15656 (update-directory-autoloads): Use it to directly call
15657 autoload-generate-file-autoloads instead of going through
15658 update-file-autoloads so we avoid redundant searches and so we can know
15659 the set of buffers changed so we can save them all.
15660
15661 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15662 rather than throwing `up-to-date'.
15663 (autoload-generate-file-autoloads): Adjust correspondingly.
15664 (update-file-autoloads): Be careful to let-bind
15665 autoload-modified-buffers and adjust to new calling conventions.
15666 (autoload-modified-buffers): Make it a dynamically scoped var.
15667 (update-directory-autoloads): Use file-relative-name instead of
15668 autoload-trim-file-name.
15669 (autoload-insert-section-header): Don't use autoload-trim-file-name
15670 since the file is already relative now.
15671 (autoload-trim-file-name): Remove.
15672
15673 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15674 (vc-arch-complete, vc-arch--version-completion-table)
15675 (vc-arch-revision-completion-table): New functions to provide
15676 completion of revision names.
15677 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15678 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15679 to let the user trim the revlib.
15680
15681 * vc.el: Add new VC operation `revision-completion-table'.
15682 (vc-default-revision-completion-table): New function.
15683 (vc-version-diff, vc-version-other-window): Use it to provide
15684 completion of revision names if the backend provides it.
15685
15686 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15687
15688 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15689 of newer .svn/entries.
15690
15691 2007-06-25 David Kastrup <dak@gnu.org>
15692
15693 * calc/calc-poly.el (math-padded-polynomial)
15694 (math-partial-fractions): Add some function comments.
15695
15696 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15697
15698 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15699 Make `outbuf' optional.
15700 (update-file-autoloads): Use it.
15701
15702 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15703
15704 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15705 (autoload-find-destination): Keep it uptodate.
15706 (autoload-save-buffers): New fun.
15707 (update-file-autoloads): Use it. Re-add the "up to date" message.
15708
15709 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15710 (autoload-find-destination): New function extracted from
15711 update-file-autoloads.
15712 (update-file-autoloads): Use it.
15713 (autoload-generate-file-autoloads): New function extracted from
15714 generate-file-autoloads. Use file-relative-name. Delay computation of
15715 output-start to the first cookie. Remove done-any, replaced by
15716 output-start.
15717 (generate-file-autoloads): Use it.
15718
15719 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15720
15721 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15722 Use math-read-number-simple to insert constants.
15723 (math-prime-test): Redo calculation of sum.
15724
15725 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15726
15727 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15728 math-scale-bignum-3.
15729 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15730 math-bignum-digit-size.
15731 (math-isqrt-small): Add another possible initial guess.
15732
15733 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15734
15735 * textmodes/bibtex.el (bibtex-entry-format): New options
15736 `whitespace', `braces', and `string'.
15737 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15738 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15739 (bibtex-cite-matcher-alist): New variables.
15740 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15741 (bibtex-flash-head): Use blink-matching-delay.
15742 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15743 (bibtex-format-entry, bibtex-reformat): Handle new options of
15744 bibtex-entry-format.
15745 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15746 New functions.
15747 (bibtex-complete-internal): Do not display messages while
15748 minibuffer is used. Do not leave around a completions buffer
15749 that is out of date.
15750 (bibtex-copy-summary-as-kill): New optional arg.
15751 (bibtex-font-lock-url): New optional arg no-button.
15752 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15753 (bibtex-url): Allow multiple URLs per entry.
15754
15755 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15756
15757 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15758 (update-file-autoloads, update-directory-autoloads): Use it.
15759 (autoload-file-load-name): New function.
15760 (generate-file-autoloads, update-file-autoloads): Use it.
15761 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15762 (generate-file-autoloads): If the autoloaded form is malformed,
15763 indicate the problem with a warning instead of aborting.
15764
15765 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15766
15767 * simple.el (next-error-recenter): Accept `(4)' as well;
15768 also, specify `integer' instead of `number'.
15769
15770 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15771
15772 * ls-lisp.el (insert-directory): If an invalid regexp error is
15773 thrown, try using FILE as a literal file name, not a wildcard.
15774
15775 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
15776
15777 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15778 `header-line-format' when reentering ruler mode.
15779
15780 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15781
15782 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15783 FILE exists as a file.
15784
15785 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15786
15787 * calc/calc.el (math-bignum-digit-length)
15788 (math-bignum-digit-size, math-small-integer-size):
15789 New constants.
15790 (math-normalize, math-bignum-big, math-make-float)
15791 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15792 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15793 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15794 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15795 (math-quotient, math-div-bignum, math-div-bignum-digit)
15796 (math-div-bignum-part, math-format-bignum-decimal)
15797 (math-read-bignum): Use math-bignum-digit-length,
15798 math-bignum-digit-size and math-small-integer-size.
15799
15800 * calc/calc-ext.el (math-fixnum-big): Use the variable
15801 math-bignum-digit-size.
15802
15803 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15804
15805 * log-view.el (log-view-mode-menu): New menu.
15806
15807 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15808
15809 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15810 differently.
15811
15812 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15813 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15814
15815 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15816
15817 * vc-hg.el (vc-hg-print-log): Insert the file name.
15818 (vc-hg-log-view-mode): Fontify the file name.
15819
15820 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15821
15822 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15823 (calcFunc-julian): Fix incorrect number used in calculations.
15824
15825 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15826
15827 * simple.el (next-error-recenter): New defcustom.
15828 (next-error, next-error-internal): Recenter if specified,
15829 immediately prior to running `next-error-hook'.
15830
15831 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15832 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15833
15834 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15835
15836 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15837
15838 * calc/calc-comb.el (math-small-factorial-table): New variable.
15839 (calcFunc-fact): Use `math-small-factorial-table'.
15840
15841 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15842 initial values.
15843 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15844 New variables to use in caches.
15845
15846 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15847 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15848
15849 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15850 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15851 bignums.
15852
15853 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15854 New variables to use in caches.
15855
15856 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15857
15858 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15859
15860 * vc-hg.el (vc-hg-log-view-mode): New mode.
15861
15862 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15863
15864 * calc/calc.el (math-read-number-simple): New function.
15865
15866 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15867
15868 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
15869 (vera-font-lock-match-item): Fix doc string.
15870 (vera-in-comment-p): Remove unused function.
15871 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15872 use `syntax-ppss'.
15873 (vera-forward-syntactic-ws): Fix argument order.
15874 (vera-prepare-search): Use `with-syntax-table'.
15875 (vera-indent-line): Fix doc string.
15876 (vera-electric-tab): Fix doc string.
15877 (vera-expand-abbrev): Define alias instead of using `fset'.
15878 (vera-comment-uncomment-region): Use `comment-start-skip'.
15879
15880 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
15881
15882 * textmodes/org.el (org-export-with-footnotes): New option.
15883 (org-export-as-html): Fix replacement bug for XEmacs.
15884 (org-agenda-default-appointment-duration): New option.
15885
15886 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15887
15888 * vc-hg.el: Add to do items.
15889 (vc-hg-diff): Add support for comparing different revisions.
15890 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15891 (vc-hg-annotate-extract-revision-at-line)
15892 (vc-hg-previous-version, vc-hg-checkin): New functions.
15893 (vc-hg-annotate-re): New constant.
15894
15895 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15896
15897 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
15898
15899 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15900
15901 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15902 buffer-local value of log-view-*-re if applicable.
15903
15904 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15905 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15906 (vc-bzr-command*): Remove both (incompatible) versions.
15907 (vc-bzr-do-command*): Remove.
15908 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15909 Remove by folding into its only caller vc-bzr-command.
15910 (vc-bzr-command): Always set the environment, even when ineffective.
15911 (vc-bzr-version): Minor fix up.
15912 (vc-bzr-admin-dirname): New var.
15913 (vc-bzr-bzr-dir): Remove.
15914 (vc-bzr-root-dir): New fun.
15915 (vc-bzr-registered): Use it. Add an autoloaded version.
15916 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15917 (vc-bzr-view-log-function): Remove.
15918 (vc-bzr-log-view-mode): New major mode to replace it.
15919 (vc-bzr-print-log): Only activate the old hack if needed.
15920
15921 * vc.el (vc-default-log-view-mode): New function.
15922 (vc-print-log): Add new `log-view-mode' VC operation.
15923
15924 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
15925
15926 * ido.el (ido-find-file-in-dir): Don't signal an error for
15927 empty directories.
15928
15929 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15930
15931 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15932 directory where the desktop file was found, as the docstring says.
15933 (desktop-kill): Use `read-directory-name'.
15934
15935 2007-06-20 Alan Mackenzie <acm@muc.de>
15936
15937 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15938 When removing lines, also remove the \n. Correction of patch of
15939 2007-04-21.
15940
15941 2007-06-20 Martin Rudalics <rudalics@gmx.at>
15942
15943 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15944 event is not a cons cell. Do not unread drag-mouse-1 events.
15945 Select right window in check whether space was stolen from
15946 window above.
15947
15948 * help-mode.el (help-make-xrefs): Adjust position of new forward
15949 button.
15950
15951 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15952
15953 * vc-bzr.el (vc-bzr-with-process-environment)
15954 (vc-bzr-std-process-invocation): New macros.
15955 (vc-bzr-command, vc-bzr-command*): Use them.
15956 (vc-bzr-with-c-locale): Remove.
15957 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15958 (vc-bzr-buffer-nonblank-p): New function.
15959 (vc-bzr-state-words): New const.
15960 (vc-bzr-state): Look for `bzr status' keywords in output.
15961 Display everything else as a warning message to the user.
15962 Fix status report with bzr >= 0.15.
15963
15964 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15965
15966 * vc-hg.el (vc-hg-global-switches): Simplify.
15967 (vc-hg-state): Handle more states.
15968 (vc-hg-diff): Fix doc-string.
15969 (vc-hg-register): New function.
15970 (vc-hg-checkout): Likewise.
15971
15972 2007-06-20 Reto Zimmermann <reto@gnu.org>
15973
15974 * progmodes/vera-mode.el: New file.
15975
15976 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
15977
15978 * calc/calc.el (calc-multiplication-has-precendence):
15979 New variable.
15980 (math-standard-ops, math-standard-ops-p, math-expr-ops):
15981 New functions.
15982 (math-expr-opers): Define using math-standard-ops rather than
15983 math-standard-opers.
15984 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
15985 equal the function math-standard-ops rather than the variable
15986 math-standard-opers.
15987 (calc-algebraic-entry): Let math-expr-opers equal
15988 math-standard-ops or math-expr-ops, as appropriate.
15989 (math-expr-read-level, math-read-factor): Let math-expr-opers
15990 equal math-expr-ops.
15991 * calc/calc-embed.el (calc-embedded-finish-edit):
15992 Let math-expr-opers equal the function math-standard-ops
15993 rather than the variable math-standard-opers.
15994 * calc/calc-ext.el (math-read-plain-expr)
15995 (math-format-flat-expr-fancy): Let math-expr-opers equal the
15996 function math-standard-ops rather than the variable
15997 math-standard-opers.
15998 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
15999 Let math-expr-opers equal the function math-standard-ops rather
16000 than the variable math-standard-opers.
16001 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
16002 equal the function math-standard-ops rather than the variable
16003 math-standard-opers.
16004 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
16005 equal the function math-standard-ops rather than the variable
16006 math-standard-opers.
16007 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
16008 math-expr-ops.
16009
16010 2007-06-19 Ivan Kanis <apple@kanis.eu>
16011
16012 * vc-hg.el: New file.
16013
16014 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
16015
16016 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
16017 with font-lock-multiline.
16018
16019 2007-06-17 Glenn Morris <rgm@gnu.org>
16020
16021 * lpr.el (lpr-page-header-switches): Move %s to separate element
16022 for correct quoting. Doc fix.
16023
16024 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
16027 than setting sgml-xml-mode.
16028 (sgml-mode, html-mode): Set sgml-xml-mode.
16029 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
16030 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
16031 (sgml-electric-tag-pair-before-change-function)
16032 (sgml-electric-tag-pair-flush-overlays): New functions.
16033 (sgml-electric-tag-pair-mode): New minor mode.
16034 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
16035 (sgml-calculate-indent): Use assoc-string.
16036
16037 2007-06-16 Karl Fogel <kfogel@red-bean.com>
16038
16039 * thingatpt.el (thing-at-point-email-regexp): Don't require two
16040 chars before the "@" in an email address. Andreas Roehler noticed
16041 this problem.
16042
16043 2007-06-15 Karl Fogel <kfogel@red-bean.com>
16044
16045 * thingatpt.el: Add support for email addresses (`email').
16046 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
16047 (thing-at-point-email-regexp): New variable.
16048 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
16049 properties on this symbol, with lambda forms for values.
16050
16051 2007-06-15 Masatake YAMATO <jet@gyve.org>
16052
16053 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
16054
16055 * vc.el (vc-dired-hook): Check the backend returned from
16056 `vc-responsible-backend' can really handle `subdir'.
16057
16058 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
16059
16060 * wid-edit.el (widget-add-documentation-string-button):
16061 Fix handling of documentation indent.
16062
16063 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
16064
16065 * mb-depth.el: New file.
16066
16067 2007-06-15 Masatake YAMATO <jet@gyve.org>
16068
16069 * vc.el (vc-dired-mode): Show backend name as part of mode name.
16070
16071 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
16072
16073 * wid-edit.el (widget-default-create): Move ?h handling here...
16074 (widget-default-format-handler): ...from here.
16075 (widget-docstring, widget-add-documentation-string-button): New funs.
16076 (documentation-string): Add :visibility-widget property.
16077 (widget-documentation-string-value-create): Use it.
16078
16079 * cus-edit.el (custom-split-regexp-maybe): Simplify.
16080 (custom-buffer-create-internal): Simplify message.
16081 (custom-variable-tag): Reduce height to normal.
16082 (custom-variable-value-create, custom-face-value-create)
16083 (custom-visibility): New widget.
16084 (custom-visibility): New face.
16085 (custom-group-value-create):
16086 Call widget-add-documentation-string-button, using `custom-visibility'.
16087
16088 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 * emacs-lisp/bytecomp.el (byte-compile-current-group)
16091 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
16092 change. Apparently the "warning even if the group is implicit" is
16093 a feature rather than a bug.
16094
16095 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
16096
16097 * emulation/viper.el (viper-describe-key-ad)
16098 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
16099 Compile them conditionally.
16100 (viper-version): Belated version change.
16101
16102 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
16103
16104 * follow.el (follow-all-followers, follow-generic-filter):
16105 * pcomplete.el (pcomplete-restore-windows):
16106 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
16107 (x-dnd-drop-data):
16108 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
16109 * progmodes/python.el (python-complete-symbol):
16110 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
16111
16112 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
16113
16114 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
16115 around bright and dim regexps. Make sure bright and dim matches
16116 use word anchors. Send text through rcirc-markup functions.
16117 (rcirc-url-regexp): Add single quote character.
16118 (rcirc-connect): Write logs to disk on auto-save-hook.
16119 Make server a non-optional argument.
16120 (rcirc-log-alist): New variable.
16121 (rcirc-log-directory): Make customizable.
16122 (rcirc-log-flag): New customizable variable.
16123 (rcirc-log): New function.
16124 (rcirc-print): Use above function.
16125 (rcirc-log-write): New function.
16126 (rcirc-generate-new-buffer-name): Strip text properties.
16127 (rcirc-switch-to-buffer-function): Remove variable.
16128 (rcirc-last-non-irc-buffer): Remove variable.
16129 (rcirc-non-irc-buffer): Add function.
16130 (rcirc-next-active-buffer): Use above function.
16131 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
16132 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
16133 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
16134 (rcirc-omit-mode): Add minor-mode.
16135 (rcirc-mode-map): Change C-c C-o binding.
16136 (rcirc-mode): Clear mode-line-process. Use a custom
16137 fill-paragraph-function. Set up buffer-invisibility-spec.
16138 (rcirc-response-formats): Remove timestamp code.
16139 (rcirc-omit-responses): Add variable.
16140 (rcirc-print): Don't put the overlay arrow on potentially omitted
16141 lines. Log line to disk. Record activity for private messages
16142 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
16143 (rcirc-jump-to-first-unread-line): Print message if there is no
16144 unread text.
16145 (rcirc-clear-unread): New function.
16146 (rcirc-markup-text-functions): Add variable.
16147 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
16148 (rcirc-debug): Don't mess with window configuration.
16149 (rcirc-send-message): Send message before printing locally.
16150 Add SILENT argument, do not print message if non-nil.
16151 (rcirc-visible-buffers): New function and variable.
16152 (rcirc-window-configuration-change-1): Add function.
16153 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
16154 server buffer.
16155 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
16156 (rcirc-fill-paragraph): Add function.
16157 (rcirc-record-activity, rcirc-window-configuration-change-1):
16158 Only update the activity string if it has actually changed.
16159 (rcirc-update-activity-string): Remove padding characters from the
16160 mode-line string.
16161 (rcirc-disconnect-buffer): New function to be called when a
16162 channel is parted or the user quits.
16163 (rcirc-server-name): Warn when the server-name hasn't been set.
16164 (rcirc-window-configuration-change): Postpone work until
16165 post-command-hook.
16166 (rcirc-window-configuration-change-1): Update mode-line and
16167 overlay arrows here.
16168 (rcirc-authenticate): Fixc hanserv identification.
16169 (rcirc-default-server): Remove variable.
16170 (rcirc): Connect according to rcirc-connections.
16171 (rcirc-connections): Add variable.
16172 (rcirc-startup-channels-alist): Remove variable.
16173 (rcirc-startup-channels): Remove function.
16174
16175 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16176
16177 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
16178
16179 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
16180
16181 * term/xterm.el (terminal-init-xterm): Escape parens in character
16182 constants.
16183
16184 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16185
16186 * progmodes/sh-script.el: Remove unneeded * from docstrings.
16187 Use [:alpha:] and [:alnum:] where applicable.
16188 (sh-quoted-subshell): Rewrite to correctly
16189 handle nested mixes of `...' and $(...).
16190 (sh-apply-quoted-subshell): Remove.
16191 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
16192
16193 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
16194
16195 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
16196
16197 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
16198 previous change.
16199
16200 2007-06-12 Tom Tromey <tromey@redhat.com>
16201
16202 * subr.el (user-emacs-directory): New defconst.
16203 * cmuscheme.el (scheme-start-file):
16204 * shell.el (shell):
16205 * completion.el (save-completions-file-name):
16206 * custom.el (custom-theme-directory):
16207 * term/x-win.el (emacs-session-filename):
16208 * filesets.el (filesets-menu-cache-file):
16209 * thumbs.el (thumbs-thumbsdir):
16210 * server.el (server-auth-dir):
16211 * image-dired.el (image-dired-dir):
16212 (image-dired-db-file):
16213 (image-dired-temp-image-file):
16214 (image-dired-gallery-dir):
16215 (image-dired-temp-rotate-image-file):
16216 * play/gamegrid.el (gamegrid-user-score-file-directory):
16217 * savehist.el (savehist-file):
16218 * tutorial.el (tutorial--saved-dir):
16219 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
16220
16221 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
16222
16223 * scroll-lock.el (scroll-lock-mode): Doc fix.
16224
16225 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16226
16227 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
16228
16229 * ediff-init.el: Doc strings.
16230
16231 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16232
16233 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
16234 (byte-compile-file): Bind it.
16235 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
16236 group argument is provided implicitly.
16237 (byte-compile-format-warn, byte-compile-from-buffer)
16238 (byte-compile-insert-header): Don't hardcode point-min==1.
16239 (byte-compile-file-form-require): Remove unused var old-load-list.
16240 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
16241
16242 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16243
16244 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
16245 Display error messages.
16246 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
16247 Get rid of cl.el dependencies.
16248
16249 * emulation/viper-init.el (viper-suppress-input-method-change-message):
16250 New variable.
16251 (viper-activate-input-method-action)
16252 (viper-inactivate-input-method-action):
16253 Use viper-suppress-input-method-change-message.
16254
16255 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
16256 for C-s, C-r.
16257
16258 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
16259 Use viper-replace-overlay-cursor-color instead of
16260 viper-replace-overlay-cursor-color.
16261 (viper-sit-for-short): Use sit-for with 3 arguments.
16262
16263 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
16264 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
16265 to gud-mode.
16266
16267 * ediff-mult.el (ediff-meta-buffer-brief-message)
16268 (ediff-meta-buffer-verbose-message): New variables.
16269 (ediff-meta-buffer-message): Variable deleted.
16270 (ediff-verbose-help-enabled): New variable.
16271 (ediff-toggle-verbose-help-meta-buffer): New function.
16272 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
16273 message options.
16274
16275 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
16276 (ediff-fixup-patch-map): Improve heuristic.
16277
16278 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16279
16280 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
16281 (log-view-font-lock-keywords): Simplify.
16282 (log-view-current-file, log-view-current-tag): Simplify.
16283
16284 2007-06-12 Sam Steingold <sds@gnu.org>
16285
16286 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
16287
16288 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
16289
16290 * desktop.el (desktop-load-locked-desktop): New option.
16291 (desktop-read): Use it.
16292 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
16293 Use `when'.
16294
16295 2007-06-12 Davis Herring <herring@lanl.gov>
16296
16297 * desktop.el (desktop-save-mode-off): New function.
16298 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
16299 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
16300 (desktop-claim-lock, desktop-release-lock): New functions.
16301 (desktop-kill): Tell `desktop-save' that this is the last save.
16302 Release the lock afterwards.
16303 (desktop-buffer-info): New function.
16304 (desktop-save): Use it. Run `desktop-save-hook' where the doc
16305 says to. Detect conflicts, and manage the lock.
16306 (desktop-read): Detect conflicts. Manage the lock.
16307
16308 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16309
16310 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
16311
16312 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
16313 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
16314 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
16315 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
16316 keysyms rather than byte sequences.
16317 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
16318
16319 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16320
16321 * font-lock.el (font-lock-add-keywords): In case font-lock was only
16322 half-activated, forcefully activate it completely.
16323
16324 2007-06-11 Richard Stallman <rms@gnu.org>
16325
16326 * cus-edit.el (custom-variable-type): Doc fix.
16327
16328 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16329
16330 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
16331 (sh-font-lock-flush-syntax-ppss-cache): New functions.
16332 (sh-font-lock-syntactic-keywords): Use them to distinguish the
16333 different possible cases for \'.
16334
16335 * complete.el (PC-bindings): Don't bind things already bound in the
16336 parent keymap.
16337
16338 * textmodes/bibtex-style.el: New file.
16339
16340 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
16341
16342 * vc-bzr.el: New file.
16343
16344 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16345
16346 * vc-svn.el (vc-svn-program): New var.
16347 (vc-svn-command): Use it.
16348
16349 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
16350
16351 * server.el (server-switch-buffer): Remove redundant check.
16352
16353 2007-06-10 Martin Rudalics <rudalics@gmx.at>
16354
16355 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
16356 Match against file-name-nondirectory.
16357 Fix text on user customization variables.
16358 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
16359
16360 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16361
16362 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
16363
16364 2007-06-09 Davis Herring <herring@lanl.gov>
16365
16366 * desktop.el (desktop-minor-mode-table): Doc fix.
16367
16368 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16369
16370 * textmodes/css-mode.el (css-navigation-syntax-table):
16371 Use set-char-table-range so it also works in the unicode branch.
16372
16373 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
16374
16375 * help-mode.el (help-xref-forward-stack)
16376 (help-xref-stack-forward-item, help-forward-label): New variables.
16377 (help-forward): New button type.
16378 (help-setup-xref): Initialise help-xref-forward-stack.
16379 (help-make-xrefs): Add forward button, if appropriate.
16380 (help-xref-go-back): Push item on forward stack.
16381 (help-xref-go-forward, help-go-forward): New functions.
16382
16383 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
16384
16385 * dired.el (dired-mode-map): Remove spurious separator.
16386
16387 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16388
16389 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
16390
16391 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16392 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
16393
16394 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
16395
16396 * textmodes/org.el: Version number fixed.
16397
16398 2007-06-07 Glenn Morris <rgm@gnu.org>
16399
16400 * version.el (emacs-copyright): New constant.
16401 * startup.el (fancy-splash-tail): Use emacs-copyright.
16402 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
16403
16404 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
16405 `make-local'.
16406 (byte-compile-warnings-safe-p): Add `make-local'.
16407 (byte-compile-make-variable-buffer-local):
16408 Allow byte-compile-warnings to suppress this warning.
16409
16410 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
16411 format of "menu" description.
16412 (tutorial--find-changed-keys): Describe the specific menu a
16413 command is in.
16414
16415 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
16416 Rewrite compatibility functions to silence byte-compiler.
16417
16418 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16419
16420 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
16421 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
16422
16423 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
16424
16425 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
16426
16427 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16428
16429 * progmodes/ebrowse.el (ebrowse-member-table):
16430 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
16431 (org-batch-agenda-csv): Fix typos in docstrings.
16432
16433 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16434
16435 * international/mule-cmds.el (toggle-enable-multibyte-characters)
16436 (sort-coding-systems, search-unencodable-char): Doc fixes.
16437 (coding-system-change-eol-conversion, set-default-coding-systems)
16438 (prefer-coding-system, find-multibyte-characters, princ-list)
16439 (leim-list-entry-regexp, set-input-method, locale-language-names)
16440 (input-method-exit-on-first-char, exit-language-environment-hook)
16441 (locale-charset-language-names): Fix typos in docstrings.
16442
16443 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16444
16445 * pgg.el (pgg-sign-region, pgg-sign):
16446 * ses.el (ses-call-printer):
16447 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
16448 * textmodes/org.el (org-cycle): Fix typos in docstrings.
16449
16450 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
16451
16452 * textmodes/org.el (org-export-region-as-html)
16453 (org-replace-region-by-html, org-number-to-letters)
16454 (org-table-fedit-finish, org-normalize-color)
16455 (org-table-fedit-ref-right, org-date-to-gregorian)
16456 (org-table-fedit-move, org-table-convert-refs-to-rc)
16457 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
16458 (org-write-agenda, org-colgroup-info-to-vline-list)
16459 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
16460 (org-indent-line-function, org-export-as-html-to-buffer)
16461 (org-store-agenda-views, org-update-mode-line)
16462 (org-find-if, org-delete-all)
16463 (org-table-fedit-convert-buffer, org-emphasize)
16464 (org-uniquify, org-table-fedit-lisp-indent)
16465 (org-table-fedit-scroll, org-get-todo-sequence-head)
16466 (org-table-fedit-scroll-down, org-table-fedit-line-down)
16467 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16468 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16469 (org-table-fedit-line-up, org-table-fedit-ref-down)
16470 (org-table-formula-from-user, org-mode-flyspell-verify)
16471 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16472 (org-table-formula-to-user, org-diary-to-ical-string)
16473 (orgtbl-export, org-table-fedit-post-command)
16474 (org-closed-in-range, org-shiftcontrolright)
16475 (org-table-convert-refs-to-an, org-table-hline-and-move)
16476 (org-table-formula-less-p, org-format-table-ascii)
16477 (org-agenda-get-sexps, org-shift-refpart)
16478 (org-diary-sexp-entry, org-time-string-to-absolute)
16479 (org-table-show-reference, org-letters-to-number)
16480 (org-fix-agenda-info, org-table-fedit-ref-up)
16481 (org-table-fedit-shift-reference, org-table-fedit-abort)
16482 (org-closest-date, org-shiftcontrolleft)
16483 (org-at-heading-or-item-p, org-rematch-and-replace)
16484 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16485 New functions.
16486 (org-table-edit-scroll-down, org-finish-edit-formulas)
16487 (org-table-edit-next-field, org-abort-edit-formulas)
16488 (org-font-lock-level, org-export-find-first-heading-line)
16489 (org-table-edit-line-down, org-table-edit-backward-field)
16490 (org-edit-formula-lisp-indent, org-table-edit-move)
16491 (org-check-log-option, org-this-word)
16492 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16493 (org-agenda-file-to-end, org-expand-file-name)
16494 (org-fake-empty-table-line, org-table-edit-scroll)
16495 (org-toggle-log-option, org-show-reference): Function removed.
16496 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16497 New defsubsts.
16498 (org-unmodified, org-batch-store-agenda-views)
16499 (org-batch-agenda-csv): New macro.
16500 (org-agenda-export): New customization group.
16501 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16502 (org-highest-priority, org-agenda-exporter-settings)
16503 (org-log-done-with-time, org-replace-disputed-keys)
16504 (org-format-latex-header, org-export-table-header-tags)
16505 (org-cycle-separator-lines, org-export-table-data-tags)
16506 (org-icalendar-include-sexps)
16507 (org-empty-line-terminates-plain-lists)
16508 (org-log-repeat, org-special-ctrl-a)
16509 (org-table-use-standard-references, org-disputed-keys)
16510 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16511 (org-agenda-export-html-style): New option.
16512 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16513 (org-CUA-compatible): Option removed.
16514 (org-agenda-structure, org-sexp-date): New face.
16515 (org-todo-keywords-for-agenda, org-not-done-keywords)
16516 (org-planning-or-clock-line-re, org-agenda-name)
16517 (org-table-colgroup-info, org-todo-sets)
16518 (constants-unit-system, org-clock-mode-line-entry)
16519 (org-mode-line-timer, org-table-current-begin-pos)
16520 (org-todo-keywords-1, org-mode-line-string)
16521 (org-table-clean-did-remove-column, org-table-fedit-map)
16522 (org-clock-heading, org-table-buffer-is-an)
16523 (org-agenda-info, org-done-keywords)
16524 (org-done-keywords-for-agenda, org-todo-heads)
16525 (org-todo-kwd-alist, org-clock-start-time): New variable.
16526 (org-todo-kwd-priority-p, org-edit-formulas-map)
16527 (org-repeat-re, org-todo-kwd-max-priority)
16528 (org-version, org-done-string)
16529 (org-table-clean-did-remove-column-1, org-disputed-keys):
16530 Remove variables.
16531 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16532 (org-ts-lengths): Constant removed.
16533 (org-follow-gnus-link): Don't ask how many articles to read.
16534 (org-export-find-first-export-line): Rename from
16535 `org-export-find-first-heading'.
16536 Use `org-export-skip-text-before-1st-heading'.
16537 (org-table-fedit-post-command): Rename from
16538 `org-table-edit-formulas-post-command'.
16539 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16540 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16541 (org-table-fedit-lisp-indent): Rename from
16542 `org-edit-formula-lisp-indent'.
16543 (org-table-show-reference): Rename from `org-show-reference'.
16544 (org-table-store-formulas): Use `org-table-formula-less-p'.
16545 (org-table-edit-formulas): Position cursor to current field equation.
16546 (org-update-checkbox-count, org-hide-archived-subtrees)
16547 (org-timestamp-up-day, org-timestamp-down-day)
16548 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16549 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16550 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16551 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16552 Let `org-on-heading-p' also check for invisible heading.
16553 (org-read-date): Match am/pm times.
16554 (org-eval-in-calendar): Fix default date in prompt.
16555
16556 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
16557
16558 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16559 "ChangeLog.a" entries, giving the latter lower priority.
16560
16561 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
16562
16563 * faces.el (face-id): If the argument is a face alias,
16564 return the ID of the target face.
16565
16566 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
16567
16568 * net/socks.el (top): Remove unnecessary copyright line.
16569
16570 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
16571
16572 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16573
16574 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
16575
16576 * net/socks.el: New file, taken from w3 repository.
16577 (top): Update Copyright. Don't load cl.el.
16578 (all): Replace `case' by `cond', `string-to-int' by
16579 `string-to-number', and `process-kill-without-query' by
16580 `set-process-query-on-exit-flag'.
16581 (socks-char-int): Remove defalias and all occurrences.
16582
16583 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
16584
16585 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16586 Fix typos in docstrings.
16587 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16588 (compilation-finish-function): Fix typo in obsolescence declaration.
16589
16590 2007-06-03 Sam Steingold <sds@gnu.org>
16591
16592 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16593 handle unending automatic recompilation of changed files (`omake -P').
16594 (compilation-loop): VISITED is now 5th CDR.
16595 (compilation-next-error-function): Set TIMESTAMP.
16596
16597 2007-06-03 Sam Steingold <sds@gnu.org>
16598
16599 * files.el (kill-buffer-ask): New function.
16600 (kill-some-buffers): Use it.
16601 (kill-matching-buffers): New user command.
16602
16603 2007-06-01 David Kastrup <dak@gnu.org>
16604
16605 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16606 Change default to `top'.
16607
16608 2007-05-31 Richard Stallman <rms@gnu.org>
16609
16610 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16611
16612 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16613
16614 * textmodes/css-mode.el: New file.
16615
16616 2007-05-30 Michael Olson <mwolson@gnu.org>
16617
16618 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16619 died and we are trying to send a signal to it. The program using
16620 tq.el should periodically check to see whether the process has
16621 died and react appropriately -- this is not the responsibility of
16622 tq.el, and is consistent with the rest of the tq.el source code.
16623
16624 2007-05-29 Martin Rudalics <rudalics@gmx.at>
16625
16626 * textmodes/table.el (table--point-entered-cell-function)
16627 (table--point-left-cell-function):
16628 Bind `inhibit-point-motion-hooks' to t.
16629
16630 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16631
16632 * emacs-lisp/rx.el (rx): Doc fix.
16633
16634 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
16635
16636 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16637
16638 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
16639
16640 Sync with Tramp 2.0.56.
16641
16642 * net/tramp.el:
16643 * net/tramp-ftp.el:
16644 * net/tramp-smb.el:
16645 * net/tramp-util.el:
16646 * net/tramp-vc.el:
16647 Don't load cl.el, because that pollutes the namespace. Replace cl
16648 macros by their implementations where necessary. Requested by
16649 Richard Stallman <rms@gnu.org>.
16650
16651 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16652 doesn't exist.
16653 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16654 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16655 (tramp-file-name-p, tramp-file-name-multi-method)
16656 (tramp-file-name-method, tramp-file-name-user)
16657 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16658 replacing defstruct `tramp-file-name'.
16659 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16660 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16661 Apply `vector' instead of `make-tramp-file-name'.
16662 (tramp-handle-make-auto-save-file-name):
16663 Apply `tramp-temporary-file-directory' for compatibility reasons.
16664 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16665 because of XEmacs.
16666 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16667 started.
16668
16669 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
16670
16671 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16672
16673 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16674
16675 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16676 as the end of the ChangeLog paragraph when it ends without a line
16677 termination.
16678
16679 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
16680
16681 * net/webjump.el (webjump-sample-sites):
16682 Add simple Wikipedia query.
16683
16684 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16685
16686 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16687 compatibility code.
16688
16689 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16690 (copyright-update-year): Use it.
16691
16692 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16693
16694 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16695 Add indentation and debugging info. Fix up comment convention.
16696
16697 * cus-dep.el (custom-make-dependencies): Simplify.
16698
16699 * composite.el (compose-region, decompose-region):
16700 Use inhibit-read-only and restore-buffer-modified-p.
16701
16702 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16703 (xterm-mouse-event): Use it.
16704
16705 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
16706
16707 * bs.el (bs-cycle-previous): Don't modify the cycle list until
16708 `switch-to-buffer' has returned succesfully.
16709 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16710 window is dedicated (it could iconify the frame).
16711
16712 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
16713
16714 * vc-hooks.el (vc-find-root): Fix file attribute test.
16715
16716 2007-05-24 Richard Stallman <rms@gnu.org>
16717
16718 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16719 Don't let opoint be nil.
16720 (flyspell-emacs-popup): Explicit error if no dialogs.
16721
16722 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
16723
16724 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16725 (image-next-line, image-previous-line, image-scroll-up)
16726 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16727 New functions.
16728 (image-mode-map): Remap motion commands.
16729 (image-mode-text-map): New keymap for viewing images as text.
16730 (image-mode): Use image-mode-map.
16731 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16732
16733 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16734
16735 * textmodes/fill.el (canonically-space-region): Make the second arg
16736 a marker if it's not already the case.
16737
16738 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16739
16740 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16741 (tar-get-descriptor): Handle type 55, an extended pax header.
16742
16743 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16744
16745 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16746 to confuse outline-minor-mode.
16747
16748 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16749
16750 * tar-mode.el (tar-file-name-handler): New function.
16751 (tar-extract): Bind file-name-handler-alist to it to force
16752 find-buffer-file-type-coding-system behave as if the file being
16753 extracted existed. Use last-coding-system-used to force
16754 buffer-file-coding-system to what decode-coding-region actually
16755 used to decode the file.
16756
16757 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16758
16759 * progmodes/compile.el (compilation-handle-exit):
16760 `compilation-finish-function' may change the current buffer.
16761
16762 2007-05-22 Richard Stallman <rms@gnu.org>
16763
16764 * files.el (set-auto-mode): Doc fix.
16765
16766 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16767
16768 * help-fns.el (find-source-lisp-file): New function.
16769 (describe-function-1): Use find-source-lisp-file to find source
16770 file in compile tree.
16771
16772 2007-05-22 Eli Zaretskii <eliz@gnu.org>
16773
16774 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16775
16776 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
16777
16778 * emacs-lisp/easy-mmode.el (define-minor-mode)
16779 (easy-mmode-define-navigation): Fix typos in docstrings.
16780
16781 2007-05-22 Glenn Morris <rgm@gnu.org>
16782
16783 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16784
16785 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16786
16787 * mail/mail-extr.el (mail-extract-address-components):
16788 Recognize non-ASCII characters except for NBSP as words.
16789
16790 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
16791
16792 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16793 (rcirc-print): Handle `window-width'.
16794 (rcirc-buffer-maximum-lines): Doc fix.
16795
16796 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
16797
16798 * image-mode.el (image-toggle-display): Don't clear image cache.
16799 Only use filename in image spec if the file is readable.
16800 Call image-refresh.
16801
16802 * image.el (image-type-from-file-name, image-type): Simplify.
16803 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16804
16805 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16806 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16807
16808 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16809
16810 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16811 is an error.
16812
16813 * term/linux.el (terminal-init-linux): Don't signal an error
16814 if gpm isn't running.
16815
16816 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16817
16818 * t-mouse.el: Reduce to a minor-mode macro call.
16819 (t-mouse-mode): Remove the lighter.
16820
16821 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16822
16823 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16824
16825 * files.el (auto-mode-alist): Change the regexp so that
16826 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16827
16828 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
16829
16830 * Version 22.1 released.
16831
16832 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
16833
16834 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16835 changes.
16836
16837 2007-05-19 Kevin Ryde <user42@zip.com.au>
16838
16839 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16840
16841 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16842
16843 * textmodes/sgml-mode.el: Revert last change.
16844
16845 2007-05-18 Richard Stallman <rms@gnu.org>
16846
16847 * simple.el (push-mark): Doc fix.
16848
16849 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
16850
16851 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16852 tpu-global-map.
16853 (tpu-original-global-map): Variable deleted.
16854 (tpu-control-keys-map): New keymap variable.
16855 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16856 setting keymapping directly.
16857 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16858 tpu-global-map.
16859 (tpu-edt-on): Activate the tpu-global-map.
16860 (tpu-edt-off): Deactivate the tpu-global-map.
16861
16862 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
16863
16864 * textmodes/ispell.el (ispell-get-word): Return markers
16865 for start and end positions.
16866 (ispell-word): Assume END is a marker.
16867
16868 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16869
16870 * printing.el: Group together all XEmacs/Emacs definitions.
16871 (pr-version): New version 6.9.
16872 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
16873 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
16874 (pr-menu-bind): Fix code.
16875 (pr-e-frame-char-height, pr-e-frame-char-width)
16876 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
16877 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
16878 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
16879 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
16880 (pr-x-event-y-pixel): Aliases eliminated.
16881 (pr-xemacs-global-menubar): Macro moved.
16882 (current-menubar, current-mouse-event, zmacs-region-stays)
16883 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
16884 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
16885 Vars moved.
16886 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
16887 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
16888 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
16889 (pr-menu-set-utility-title, pr-even-or-odd-pages)
16890 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
16891 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
16892 moved.
16893
16894 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
16895
16896 * textmodes/sgml-mode.el (sgml-tag):
16897 Fix bug: Call sgml-transformation-function.
16898
16899 2007-05-17 Martin Rudalics <rudalics@gmx.at>
16900
16901 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16902 modified flag of buffer. Use `inhibit-modification-hooks'.
16903
16904 2007-05-16 Richard Stallman <rms@gnu.org>
16905
16906 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16907
16908 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16909
16910 * files.el (magic-mode-alist, magic-fallback-mode-alist):
16911 Move the *ml, Postscript, and XmCD entries to the fallback part.
16912
16913 * files.el (magic-fallback-mode-alist):
16914 Rename from file-start-mode-alist.
16915
16916 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16917
16918 * progmodes/compile.el (compilation-handle-exit): Quote first
16919 argument of `run-hook-with-args'.
16920
16921 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
16922
16923 * buff-menu.el (Buffer-menu-sort-column):
16924 * dabbrev.el (dabbrev-upcase-means-case-search):
16925 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16926 * info.el (Info-current-subfile):
16927 * ls-lisp.el (ls-lisp-verbosity):
16928 * msb.el (msb-menu-cond):
16929 * pcvs.el (cvs-dired-use-hook):
16930 * simple.el (set-mark-command-repeat-pop):
16931 * time.el (display-time-24hr-format, display-time-mail-file):
16932 Doc fixes.
16933
16934 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16935 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16936
16937 * view.el (view-inhibit-help-message): Fix typo in docstring.
16938 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16939
16940 2007-05-16 Martin Rudalics <rudalics@gmx.at>
16941
16942 * textmodes/ispell.el (ispell-start-process): Defend against bad
16943 default-directory.
16944
16945 2007-05-14 Eli Zaretskii <eliz@gnu.org>
16946
16947 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16948 content-transfer-encoding _last_, because it's its position that
16949 we need as value of base64-header-field-end.
16950
16951 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
16952
16953 * files.el (mode-require-final-newline, require-final-newline)
16954 (enable-local-variables, enable-local-eval): Doc fixes.
16955
16956 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16957
16958 * ps-print.el: Use default color when foreground or background color
16959 are unspecified. Reported by Leo <sdl.web@gmail.com>.
16960 (ps-print-version): New version 6.7.4.
16961 (ps-rgb-color): New argument. Use default color when color is
16962 unspecified.
16963 (ps-begin-job): Fix code.
16964
16965 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
16966
16967 * longlines.el (longlines-mode): Make longlines-auto-wrap
16968 buffer-local. Add hooks unconditionally.
16969 (longlines-auto-wrap): Toggle wrapping.
16970 (longlines-after-change-function)
16971 (longlines-post-command-function): Check longlines-auto-wrap.
16972
16973 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
16974
16975 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
16976 (xterm-mouse-translate): Use it.
16977
16978 2007-05-10 Richard Stallman <rms@gnu.org>
16979
16980 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
16981 (iso-cvt-write-only): Likewise.
16982
16983 * emacs-lisp/easy-mmode.el (define-minor-mode):
16984 Fix generated doc string.
16985
16986 * startup.el (fancy-splash-text): Add URL of guided tour.
16987 Adjust horizontal and vertical whitespace.
16988
16989 * progmodes/compile.el (compilation-handle-exit):
16990 Use run-hook-with-args to run compilation-finish-functions.
16991
16992 * files.el (file-start-mode-alist): New variable.
16993 (magic-mode-regexp-match-limit): Doc fix.
16994 (set-auto-mode): Handle file-start-mode-alist.
16995 A little cleanup of structure.
16996
16997 * dabbrev.el (dabbrev-eliminate-newlines):
16998 Renamed from dabbrev--eliminate-newlines. All uses changed.
16999
17000 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
17001
17002 * man.el (Man-next-section): Don't consider the last line of the page
17003 as being part of any section.
17004
17005 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17006
17007 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
17008 can take any number of values.
17009
17010 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
17011
17012 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
17013 to the list of citation commands.
17014
17015 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
17016
17017 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
17018
17019 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
17020
17021 * progmodes/python.el (python-font-lock-keywords)
17022 (python-open-block-statement-p, python-mode): Add support for the new
17023 "with" keyword.
17024
17025 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17026
17027 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
17028 the exact opposite of diff-goto-source.
17029
17030 * emacs-lisp/advice.el (ad-special-forms): Remove.
17031 (ad-special-form-p): Use subr-arity.
17032
17033 * newcomment.el (comment-search-forward): Make sure we search forward.
17034 (comment-enter-backward): Try and distinguish the non-matching case at
17035 EOB from the non-matching case with a missing comment-end-skip for
17036 a 2-char comment ender.
17037 (comment-choose-indent): New function extracted from comment-indent.
17038 Improve the alignment algorithm.
17039 (comment-indent): Use it.
17040
17041 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
17042 XML style Processing Instructions.
17043 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
17044 (sgml-calculate-indent): Handle `pi' context.
17045
17046 * vc.el: Ensure that update-changelog issues an error when used with
17047 a backend that does not implement it.
17048 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
17049 Remove `backend' argument. Use expand-file-name.
17050 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
17051
17052 * progmodes/python.el (python-end-of-block): Revert last change.
17053 (python-end-of-statement): Make sure we move *forward*.
17054
17055 2007-05-08 Richard Stallman <rms@gnu.org>
17056
17057 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17058 Don't include non-self-insert commands in the exception for `-'.
17059
17060 2007-05-08 David Reitter <david.reitter@gmail.com>
17061
17062 * progmodes/python.el (python-guess-indent): Check non-nullness
17063 before comparing indent against the 2..8 interval.
17064
17065 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17066
17067 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
17068 available.
17069
17070 2007-05-06 Richard Stallman <rms@gnu.org>
17071
17072 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
17073
17074 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17075
17076 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
17077 rather than storing their value in the revert-buffer function.
17078
17079 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
17080
17081 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
17082 when disabling t-mouse-mode.
17083
17084 2007-05-01 Davis Herring <herring@lanl.gov>
17085
17086 * calendar/timeclock.el: Update version number.
17087 (timeclock-modeline-display): Mention timeclock-use-display-time
17088 in explanatory message.
17089 (timeclock-in): Fix non-interactive workday specifications.
17090 (timeclock-log): Don't kill the log buffer if it already existed.
17091 Suppress warnings when finding the log. Don't check for a nil
17092 project twice. Run hooks after killing the buffer (if applicable).
17093 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
17094 was geometric). All uses changed.
17095 (timeclock-generate-report): Support prefix argument.
17096
17097 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
17098
17099 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
17100 disconnections.
17101
17102 2007-05-01 Romain Francoise <romain@orebokech.com>
17103
17104 * dired-x.el: Revert 2007-04-06 change.
17105
17106 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
17107
17108 * find-dired.el (find-dired-filter): Propertize all text down to eob.
17109
17110 2007-04-29 Richard Stallman <rms@gnu.org>
17111
17112 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
17113
17114 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17115
17116 * progmodes/cc-mode.el (c-before-change): Use point-min rather
17117 than 1.
17118
17119 2007-04-28 Richard Stallman <rms@gnu.org>
17120
17121 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
17122
17123 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
17124
17125 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
17126 don't put stop on toolbar.
17127
17128 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17129
17130 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
17131
17132 2007-04-28 Eli Zaretskii <eliz@gnu.org>
17133
17134 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
17135 instead of $(lisp)/mh-e.
17136
17137 2007-04-28 Glenn Morris <rgm@gnu.org>
17138
17139 * image-dired.el (image-dired-cmd-create-thumbnail-options)
17140 (image-dired-cmd-create-temp-image-options): Replace option
17141 +profile "*" with -strip.
17142
17143 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
17144
17145 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
17146 Use window-start and window-end.
17147
17148 2007-04-27 Andreas Schwab <schwab@suse.de>
17149
17150 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
17151
17152 2007-04-27 Eli Zaretskii <eliz@gnu.org>
17153
17154 * textmodes/fill.el (fill-paragraph): Doc fix.
17155
17156 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
17157
17158 * locate.el (locate-in-alternate-database): Doc fix.
17159
17160 2007-04-26 Glenn Morris <rgm@gnu.org>
17161
17162 * button.el (button): Use underline if supported, else fall back
17163 to color.
17164
17165 * version.el (emacs-version): Increase to 22.1.50.
17166
17167 2007-04-25 Richard Stallman <rms@gnu.org>
17168
17169 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
17170
17171 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
17172
17173 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
17174 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
17175 pushing mark.
17176 (idlwave-current-routine): Don't push mark.
17177
17178 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
17179
17180 * image-dired.el (image-dired-display-image): Derive image-type from
17181 filename rather than assuming jpeg, in case no resizing was needed.
17182
17183 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17184
17185 * custom.el (defface): Doc fix.
17186
17187 See ChangeLog.12 for earlier changes.
17188
17189 ;; Local Variables:
17190 ;; coding: iso-2022-7bit
17191 ;; add-log-time-zone-rule: t
17192 ;; End:
17193
17194 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
17195
17196 This file is part of GNU Emacs.
17197
17198 GNU Emacs is free software; you can redistribute it and/or modify
17199 it under the terms of the GNU General Public License as published by
17200 the Free Software Foundation; either version 3, or (at your option)
17201 any later version.
17202
17203 GNU Emacs is distributed in the hope that it will be useful,
17204 but WITHOUT ANY WARRANTY; without even the implied warranty of
17205 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17206 GNU General Public License for more details.
17207
17208 You should have received a copy of the GNU General Public License
17209 along with GNU Emacs; see the file COPYING. If not, write to the
17210 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17211 Boston, MA 02110-1301, USA.
17212
17213 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af