Merge ChangeLog.unicode files into ChangeLogs
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
aca7a3d2
MB
12008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
2
3 * international/fontset.el (script-representative-chars): Add cham
4 and tai-viet.
5 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
6 Add fontconfig spec for cjk-misc. Explicitly specify font font
7 for U+E000..U+F8FF.
8
9 * international/characters.el (script-list): Add cham.
10
112008-02-02 Mark A. Hershberger <mah@everybody.org>
12
13 * xml.el (xml-escape-string): Don't do any encoding changes on the
14 string.
15
162008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
17
18 * language/ind-util.el (in-is13194-post-read-conversion): Delete
19 unnecessary call of indian-compose-region.
20
212008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
22
23 * descr-text.el (describe-char-display): Fix previous change.
24
252008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26
27 * ps-print.el: Some face attributes (like :strike-through) was not
28 being recognised. Reported by Leo <sdl.web@gmail.com>.
29 (ps-print-version): New version 7.3.2.
30 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
31 ps-face-overline-p and ps-face-box-p funs.
32
33 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
34 New funs.
35
362008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
37
38 * international/fontset.el (font-encoding-alist): Add an entry for
39 iso8859-16.
40 (setup-default-fontset): Add iso8859-16 to latin.
41
42 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
43 hexadigit string.
44 (describe-char): Adjusted for the above change.
45
462008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
47
48 * international/fontset.el (font-encoding-alist): Don't set the
49 repertory of GB18030 fonts.
50
512008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
52
53 * language/indian.el: Set font-shape-text for all Indic characters
54 in composition-function-table.
55
56 * language/khmer.el: New file.
57
58 * language/myanmar.el: New file.
59
60 * loadup.el: Load "language/khmer" and "language/myanmar".
61
622008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
63
64 * international/fontset.el (setup-default-fontset): Fix lao OTF
65 script name.
66
672008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
68
69 * composite.el (terminal-composition-function): Fix previous change.
70 (terminal-composition-modification): Delete it.
71
722008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
73
74 * international/fontset.el (x-complement-fontset-spec): Complement
75 size too.
76
772008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
78
79 * international/fontset.el (font-encoding-charset-alist):
80 Initialize it.
81 (otf-script-alist): Fix typo of canadian-aboriginal.
82 (setup-default-fontset): Specify font-specs for many more scripts.
83 (x-complement-fontset-spec): The 1st argument changed to a
84 font-spec object.
85 (create-fontset-from-fontset-spec): Adjusted for the above change.
86
872008-02-02 Kenichi Handa <handa@m17n.org>
88
89 * language/devanagari.el: Register font-shape-text in
90 composition-function-table.
91
92 * language/tibetan.el: Register font-shape-text in
93 composition-function-table.
94
95 * language/thai-util.el (thai-composition-function): Fix arguments.
96
97 * language/tamil.el: Register font-shape-text in
98 composition-function-table.
99
100 * language/malayalam.el: Register font-shape-text in
101 composition-function-table.
102
103 * language/lao.el: Register font-shape-text in
104 composition-function-table.
105
106 * language/kannada.el: Register font-shape-text in
107 composition-function-table.
108
109 * language/european.el (diacritic-composition-function): Fix
110 arguments.
111
112 * language/ethio-util.el (ethio-composition-function): Fix
113 arguments.
114
115 * language/tv-util.el (tai-viet-composition-function): Fix
116 arguments.
117
118 * composite.el (composition-function-table): Fix docstring.
119 (terminal-composition-function): Fix arguments.
120 (auto-compose-current-font): Delete it.
121 (auto-compose-chars): Adjusted for the change of
122 composition-function-table.
123
1242008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
125
126 * international/fontset.el (font-encoding-alist): Add the entry of
127 "unicode-bmp".
128
1292008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
130
131 * composite.el (auto-compose-chars): Be sure to calculate
132 composition at least at POS.
133
1342008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
135
136
137 * printing.el: Fix pr-interface-map initialization code.
138 (pr-version): New version 6.9.3.
139 (pr-f-set-keymap-parents): Replaced by pr-set-keymap-parents.
140 (pr-f-set-keymap-name): Replaced by pr-set-keymap-name.
141 (pr-f-read-string): Replaced by pr-read-string.
142 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
143 name.
144 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
145
1462008-02-02 Kenichi Handa <handa@m17n.org>
147
148 * language/tv-util.el (tai-viet-re): Include '-'.
149 (tai-viet-glyph-info): Handle '-'.
150
151 * descr-text.el (describe-char): Improve the previous change (show
152 font name).
153
1542008-02-02 Kenichi Handa <handa@m17n.org>
155
156 * language/devan-util.el (devanagari-composition-function): Fix
157 previous change.
158
159 * descr-text.el (describe-char): Handle a composition of the new
160 format.
161
1622008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
163
164 * language/tibet-util.el (tibetan-composition-function): Use
165 font-shape-text if auto-compose-current-font is non-nil.
166
167 * language/tibetan.el: Fix the range for recording
168 tibetan-composition-function in composition-function-table.
169
170 * language/mlm-util.el (malayalam-composition-function): Use
171 font-shape-text if auto-compose-current-font is non-nil.
172
173 * international/mule-conf.el: Flag many charsets as supplementary.
174
175 * international/mule.el (define-charset): Update the docstring for
176 :supplementary-p.
177
178 * international/fontset.el (setup-default-fontset): Add OpenType
179 fonts for malayalam and tibetan.
180
1812008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
182
183 * international/fontset.el (x-complement-fontset-spec): Use
184 font-spec.
185
1862008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
187
188 * international/fontset.el (otf-script-alist): Make all otf tags
189 4-letters.
190 (setup-default-fontset): Add OpenType fonts for devanagari and
191 tamil.
192
193 * language/tml-util.el (tamil-composition-function): Use
194 font-shape-text if auto-compose-current-font is non-nil.
195
196 * language/devan-util.el (devanagari-composition-function): Use
197 font-shape-text if auto-compose-current-font is non-nil.
198
199 * composite.el (auto-compose-chars): Argument font-object changed
200 to window.
201
2022008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
203
204 * ps-print.el (ps-lpr-switches): Docstring fix.
205 (ps-string-list): New fun.
206 (ps-do-despool): Code fix.
207
2082008-02-02 Kenichi Handa <handa@ni.aist.go.jp>
209
210 * international/utf-7.el (utf-7-imap-post-read-conversion)
211 (utf-7-imap-pre-write-conversion): New functions.
212
213 * international/mule-conf.el (utf-7-imap): New coding system.
214
2152008-02-02 Kenichi Handa <handa@m17n.org>
216
217 * term/x-win.el (x-selection-value): If x-select-request-type is
218 nil, try also STRING at last.
219 (x-select-request-type): Doc adjusted the change of
220 x-selection-value.
221
222 * select.el (selection-coding-system)
223 (next-selection-coding-system): Declaration moded from xselect.c.
224 (x-get-selection): Decode by selection-coding-system if it is
225 non-nil. If it is nil, decode by a proper coding system. Handle
226 C_STRING.
227 (ccl-check-utf-8, string-utf-8-p): Delete them.
228 (xselect-convert-to-string): Fix determining data-type in the case
229 that TEXT is requested. Don't use selection-coding-system if it's
230 not proper for the data-type.
231
2322008-02-02 Kenichi Handa <handa@m17n.org>
233
234 * term/x-win.el (x-selection-value): If x-select-request-type is
235 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
236
2372008-02-02 Jason Rumney <jasonr@gnu.org>
238
239 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
240 to signify default fontset.
241
2422008-02-02 Kenichi Handa <handa@m17n.org>
243
244 * international/mule-cmds.el (describe-language-environment):
245 Check if the specified input method exists or not.
246
2472008-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
248
249 * ldefs-boot.el: Regenerate.
250
2512008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
252
253 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches to be a
254 list.
255 (ps-begin-job): Error if ps-lpr-switches is not a list.
256 (ps-face-background-name): Remove this function. It's already defined
257 in ps-def.el file.
258
2592008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
260
261 * ps-print.el (ps-do-despool): If ps-lpr-switches is not a list, force
262 it to be one.
263 (ps-print-version): New version 7.3.1.
264
2652008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
266
267 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
268 Epoch emacsen.
269
2702008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
271
272 * ps-print.el: Now detect if text foreground and background colors are
273 equals and replace the foreground color by another color, so the text
274 becomes visible. Doc fix.
275 (ps-print-version): New version 7.3.
276 (ps-default-fg, ps-default-bg): Docstring fix.
277 (ps-fg-list, ps-fg-validate-p): New options.
278 (ps-foreground-list): New var.
279 (ps-generate-header-line): Replace fboundp by functionp.
280 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
281
2822008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
283
284 * printing.el: Pacify byte compiler, that is, no compiler warnings.
285 Move (again) some variable definitions before use, define some fun
286 aliases, no code change.
287 (pr-version): New version 6.9.2.
288 (pr-path-style, pr-auto-region, pr-menu-char-height)
289 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
290 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
291 via (defvar VAR).
292 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
293 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
294 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
295 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
296 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
297 (pr-menu-print-item, pr-ps-printer-menu-modified)
298 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
299 (pr-even-or-odd-alist): Vars definition moved.
300
3012008-02-02 Kenichi Handa <handa@m17n.org>
302
303 * language/chinese.el (cp936): Delete duplicated alias.
304
305 * international/mule-diag.el (list-block-of-chars): Don't insert
306 non-Unicode characters.
307
3082008-02-02 Jason Rumney <jasonr@gnu.org>
309
310 * loadup.el [windows-nt]: Don't load code-pages and ccl.
311 * term/w32-win.el: Don't require code-pages.
312
3132008-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 Fix up multi-tty merge.
316
317 * version.el (emacs-version): Bump to 23.0.60.
318
319 * term/x-win.el (x-initialize-window-system): Don't try to create
320 a fontset from a font-specification anymore. This was removed on the
321 unicode branch and mistakenly re-added by the multi-tty merge.
322
323 * term/w32-win.el: Remove duplicate code that's now in
324 w32-initialize-window-system.
325 (w32-initialize-window-system): Don't try to create a fontset from
326 a font-specification anymore. This was removed on the unicode branch
327 and mistakenly re-added by the multi-tty merge.
328
329 * term/mac-win.el: Remove duplicate top-level code.
330
331 * ldefs-boot.el: Update.
332
333 * language/ethio-util.el:
334 * international/characters.el: Use utf-8 rather than utf-8-emacs
335 since it works as well and has the advantage of working with
336 non-unicode versions of Emacs.
337
338 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
339 multi-tty code, which includes the previous local change.
340
3412008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
342
343 * ps-print.el: Fix the usage of :foreground and :background face
344 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
345 (ps-print-version): New version 7.2.5.
346 (ps-face-attributes, ps-face-attribute-list, ps-face-background): Fix
347 code.
348 (ps-face-foreground-color-p, ps-face-background-color-p)
349 (ps-face-color-p): New inline funs.
350 (ps-background, ps-begin-file, ps-build-reference-face-lists): Use
351 `mapc' rather than `mapcar'.
352
3532008-02-02 Kenichi Handa <handa@m17n.org>
354
355 * skeleton.el (skeleton-internal-1): Use integerp and stringp
356 instead of char-or-string-p to catch -1.
357
3582008-02-02 Kenichi Handa <handa@m17n.org>
359
360 * international/mule-cmds.el (inactivate-input-method): Set
361 input-method-function to nil before calling
362 inactivate-current-input-method-function.
363
3642008-02-02 Kenichi Handa <handa@m17n.org>
365
366 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
367 height that doesn't exceed the requested height by rounding off.
368
3692008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
370
371 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
372 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
373 (ps-paragraph-spacing): Docstring fix.
374
3752008-02-02 Glenn Morris <rgm@gnu.org>
376
377 * ps-print.el (ps-font-size): Doc fix.
378
3792008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
380
381 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
382 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
383 ps-print-color-p is neither nil nor black-white. Reported by Christian
384 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
385
3862008-02-02 Vinicius Jose Latorre <viniciusig@ig.com.br>
387
388 * printing.el (pr-update-menus): Docstring fix.
389
3902008-02-02 Vinicius Jose Latorre <viniciusig@ig.com.br>
391
392 * printing.el: Require lpr and ps-print when loading printing package.
393 Reported by Glenn Morris <rgm@gnu.org>.
394
3952008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
396
397 * printing.el: Evaluate require only during compilation.
398 (pr-version): New version 6.9.1.
399 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
400 (pr-global-menubar): Fix code.
401
4022008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
403
404 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
405 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
406 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
407 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
408 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
409 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
410 New command actions for EPS header and EPS footer.
411
412 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
413 footer. Fix some problems with one-or-more, zero-or-more and
414 alternative constructions generation. Some log messages
415 implementation. Doc fix.
416 (ebnf-version): New version 4.4.
417 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
418 (ebnf-eps-footer, ebnf-log): New options.
419 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
420 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
421 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
422 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
423 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
424 (ebnf-style-custom-list, ebnf-style-database): Put new values.
425 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
426 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
427 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
428 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
429 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
430 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
431 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
432 (ebnf-non-terminal-dimension, ebnf-special-dimension)
433 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
434 (ebnf-except-dimension, ebnf-alternative-dimension)
435 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
436 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
437 message fun.
438 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
439 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
440 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
441 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
442 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
443 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
444 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
445 compatibility with Emacs 20 & 21.
446 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
447 (ebnf-eps-file-alist, ebnf-basic-width-extra)
448 (ebnf-basic-empty-height): New vars.
449 (ebnf-prologue): Fix PostScript code.
450 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
451 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
452 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
453 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
454
4552008-02-02 Andreas Schwab <schwab@suse.de>
456
457 * international/mule-diag.el (print-fontset-element): Use fontp
458 only if defined.
459
4602008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
461
462 * ps-print.el (ps-multibyte-buffer): Docstring fix.
463
464 * ps-mule.el: Doc fix.
465 (ps-multibyte-buffer, ps-mule-font-info-database, ps-mule-prepare-font)
466 (ps-mule-external-libraries, ps-mule-encode-region)
467 (ps-mule-plot-composition, ps-mule-encode-header-string)
468 (ps-mule-begin-job): Docstring fix.
469 (ps-mule-prologue-generated): Code fix.
470
4712008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
472
473 * ps-print.el: Problem with foreground and background color when
474 printing a buffer with and without faces. Reported by Christian
475 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
476 (ps-print-version): New version 7.2.4.
477 (ps-default-fg): Change default value to nil, so black color is used
478 when a face does not specify a foreground color.
479 (ps-default-bg): Change default value to nil, so white color is used
480 for background color.
481 (ps-begin-job): Fix code.
482
4832008-02-02 Kenichi Handa <handa@m17n.org>
484
485 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
486 with FIXEDCASE t.
487
4882008-02-02 Kenichi Handa <handa@m17n.org>
489
490 * international/mule-diag.el (print-fontset-element): Fix for the
491 format change of a fontset element for font-backend feature.
492
4932008-02-02 Kenichi Handa <handa@m17n.org>
494
495 * descr-text.el (describe-char): Fix for the case that a component
496 character is TAB.
497
4982008-02-02 Kenichi Handa <handa@m17n.org>
499
500 * international/mule-cmds.el
501 (select-safe-coding-system-interactively): Fix printing of
502 rejected and unsafe coding-systems.
503
504 * international/fontset.el (setup-default-fontset): Add tai-viet.
505
506 * international/characters.el: Setup syntax/category table for Tai
507 Viet.
508 (script-list): Add tai-viet.
509
510 * loadup.el: Load "language/tai-viet".
511
512 * language/tai-viet.el: New file.
513
514 * language/tv-util.el: New file.
515
5162008-02-02 Jason Rumney <jasonr@gnu.org>
517
518 * faces.el (font-weight-table): Use defaults on w32 that match
519 LOGFONT.lfWeight.
520
521 * term/w32-win.el: Don't create fontset from command-line font.
522
5232008-02-02 Juanma Barranquero <lekktu@gmail.com>
524
525 * international/mule-cmds.el (toggle-enable-multibyte-characters)
526 (sort-coding-systems, search-unencodable-char): Doc fixes.
527 (default-input-method, input-method-verbose-flag)
528 (input-method-highlight-flag): Remove * in defcustom's docstrings.
529 (exit-language-environment-hook, set-default-coding-systems)
530 (coding-system-change-eol-conversion, prefer-coding-system)
531 (find-multibyte-characters, leim-list-entry-regexp)
532 (set-input-method, input-method-exit-on-first-char, princ-list)
533 (locale-language-names, locale-charset-language-names)
534 (define-char-code-property): Fix typos in docstrings.
535
5362008-02-02 Kenichi Handa <handa@m17n.org>
537
538 * disp-table.el (make-glyph-code): Fix for a new character code
539 space (22-bit).
540 (glyph-char): Likewise.
541 (glyph-face): Likewise.
542
5432008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
544
545 * printing.el: Group together all XEmacs/Emacs definitions.
546 (pr-version): New version 6.9.
547 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
548 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
549 (pr-menu-bind): Fix code.
550 (pr-e-frame-char-height, pr-e-frame-char-width)
551 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
552 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
553 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
554 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
555 (pr-x-event-y-pixel): Aliases eliminated.
556 (pr-xemacs-global-menubar): Macro moved.
557 (current-menubar, current-mouse-event, zmacs-region-stays)
558 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
559 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
560 Vars moved.
561 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
562 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
563 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
564 (pr-menu-set-utility-title, pr-even-or-odd-pages)
565 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
566 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
567 moved.
568
5692008-02-02 Juanma Barranquero <lekktu@gmail.com>
570
571 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
572
5732008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
574
575 * ps-print.el: Use default color when foreground or background color
576 are unspecified. Reported by Leo <sdl.web@gmail.com>.
577 (ps-print-version): New version 7.2.3.
578 (ps-rgb-color): New argument. Use default color when color is
579 unspecified.
580 (ps-begin-job): Fix code.
581
5822008-02-02 Riccardo Murri <riccardo.murri@gmail.com>
583
584 * vc-bzr.el: New file.
585
5862008-02-02 Kenichi Handa <handa@m17n.org>
587
588 * international/characters.el: Add more cases/syntaxes from Latin
589 characters.
590
5912008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
592
593 * ps-def.el (installation-directory): Must be initialized when defining
594 it in XEmacs.
595 (coding-system-for-read): Eliminate duplicated definition.
596
5972008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
598
599 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
600
6012008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
602
603 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
604 (ps-print-emacs-type): Var eliminated.
605 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
606 running ps-print package.
607
608 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
609 (ps-frame-parameter): Replace defun by defalias.
610 (mark-active): defvar eliminated.
611
612 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
613 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
614 (ps-jts-ps-setup): Replace macros by vector key definition.
615
6162008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
617
618 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
619 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
620 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
621 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
622 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
623 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
624 New command actions for EPS header and EPS footer.
625
626 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
627 footer. Fix some problems with one-or-more, zero-or-more and
628 alternative constructions generation. Some log messages
629 implementation. Doc fix.
630 (ebnf-version): New version 4.4.
631 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
632 (ebnf-eps-footer, ebnf-log): New options.
633 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
634 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
635 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
636 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
637 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
638 (ebnf-style-custom-list, ebnf-style-database): Put new values.
639 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
640 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
641 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
642 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
643 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
644 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
645 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
646 (ebnf-non-terminal-dimension, ebnf-special-dimension)
647 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
648 (ebnf-except-dimension, ebnf-alternative-dimension)
649 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
650 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
651 message fun.
652 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
653 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
654 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
655 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
656 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
657 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
658 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
659 compatibility with Emacs 20 & 21.
660 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
661 (ebnf-eps-file-alist, ebnf-basic-width-extra)
662 (ebnf-basic-empty-height): New vars.
663 (ebnf-prologue): Fix PostScript code.
664 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
665 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
666 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
667 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
668
6692008-02-02 Kenichi Handa <handa@m17n.org>
670
671 * international/titdic-cnv.el: Synch with HEAD.
672
6732008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
674
675 * printing.el: Group together all XEmacs/Emacs definitions.
676 (pr-version): New version 6.9.
677 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
678 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
679 (pr-menu-bind): Fix code.
680 (pr-e-frame-char-height, pr-e-frame-char-width)
681 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
682 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
683 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
684 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
685 (pr-x-event-y-pixel): Aliases eliminated.
686 (pr-xemacs-global-menubar): Macro moved.
687 (current-menubar, current-mouse-event, zmacs-region-stays)
688 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
689 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
690 Vars moved.
691 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
692 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
693 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
694 (pr-menu-set-utility-title, pr-even-or-odd-pages)
695 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
696 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
697 moved.
698
6992008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
700
701 * ps-print.ps: The ps-print commands without face printing should not
702 print background color. Reported by Leo <sdl.web@gmail.com>.
703 (ps-print-version): New version 7.2.2.
704 (ps-begin-job): New arg. Fix ps-default-background and
705 ps-default-foreground initialization.
706 (ps-face-attributes): Fix doc string.
707 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
708
709 * printing.el: Fix ps-print link.
710
7112008-02-02 Kenichi Handa <handa@m17n.org>
712
713 * international/mule-diag.el (list-character-sets-2): Don't print
714 width.
715
7162008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
717
718 * ps-print.ps: Fix background height.
719 (ps-print-version): New version 7.2.1.
720
7212008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
722
723 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
724 into separate files.
725 (ps-print-version): New version 7.2.
726 (ps-postscript-code-directory): Fix XEmacs initialization.
727 (ps-generate-postscript-with-faces): Call
728 ps-generate-postscript-with-faces1 (new fun).
729 (ps-color-format, ps-float-format): Vars moved to ps-def.el.
730 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
731 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
732 (ps-face-background-name, ps-frame-parameter, ps-color-device)
733 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved to
734 ps-def.el.
735 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
736 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
737 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
738 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
739 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
740 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
741 moved to ps-samp.el.
742
743 * ps-bdf.el (installation-directory, coding-system-for-read): Vars
744 moved to ps-def.el.
745
746 * ps-mule.el (leading-code-private-22): Var moved to ps-def.el.
747 (charset-bytes, charset-dimension, charset-id, charset-width)
748 (find-charset-region, char-width, chars-in-region, forward-point)
749 (decompose-composite-char, encode-coding-string, coding-system-p)
750 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
751 (string-make-multibyte, encode-char): Funs moved to ps-def.el.
752
753 * ps-def.el: New file. XEmacs/Emacs definitions.
754 (ps-generate-postscript-with-faces1): New fun.
755 (ps-color-format, ps-float-format): Vars moved from ps-print.el.
756 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
757 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
758 (ps-face-background-name, ps-frame-parameter, ps-color-device)
759 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Funs moved from
760 ps-print.el.
761 (installation-directory, coding-system-for-read): Vars moved from
762 ps-bdf.el.
763 (leading-code-private-22): Var moved from ps-mule.el.
764 (charset-bytes, charset-dimension, charset-id, charset-width)
765 (find-charset-region, char-width, chars-in-region, forward-point)
766 (decompose-composite-char, encode-coding-string, coding-system-p)
767 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
768 (string-make-multibyte, encode-char): Funs moved from ps-mule.el.
769
770 * ps-samp.el: New file. Sample setup code.
771 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
772 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
773 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
774 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
775 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
776 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): Funs
777 moved from ps-print.el.
778
7792008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
780
781 * ps-print.el: Handle frame parameters (background and/or foreground
782 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
783 (ps-print-version): New version 7.1.
784 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
785 (ps-frame-parameter): New fun.
786 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
787 Fix doc and customization.
788 (ps-begin-job): Get frame parameters (background and/or foreground
789 colors).
790 (ps-do-despool): Ensure ps-printer-name has a valid value.
791
7922008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
793
794 * progmodes/ebnf-abn.el:
795 * progmodes/ebnf-bnf.el:
796 * progmodes/ebnf-dtd.el:
797 * progmodes/ebnf-ebx.el:
798 * progmodes/ebnf-iso.el:
799 * progmodes/ebnf-otz.el:
800 * progmodes/ebnf-yac.el:
801 * progmodes/ebnf2ps.el:
802 * delim-col.el:
803 * printing.el:
804 * ps-bdf.el:
805 * ps-mule.el:
806 * ps-print.el: Remove 'Time-stamp' comment mark.
807
808 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
809 'easy-menu-add-item' when called in Emacs 21 or higher.
810
8112008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
812
813 * ps-print.el : Fix doc.
814 (ps-print-version): New version 7.0.
815
8162008-02-02 Kenichi Handa <handa@m17n.org>
817
818 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
819 XMODIFIERS.
820
8212008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
822
823 * ps-print.el: Fix maintainer email. Eliminate function declaration
824 that kept compatibility with older Emacs version.
825 (ps-print-version): New version 6.7.
826
8272008-02-02 Kenichi Handa <handa@m17n.org>
828
829 * international/quail.el (quail-get-translations): Make
830 quail-current-key multibyte if not yet done.
831
8322008-02-02 Zhang Wei <id.brep@gmail.com>
833
834 * language/chinese.el ("Chinese-GBK"): Add tutorial.
835 ("Chinese-GB18030"): Add sample-text and tutorial.
836
837 * international/fontset.el (font-encoding-alist): Add gb18030.
838 (setup-default-fontset): Likewise.
839 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp):
840 Add gbk and gb18030.
841 (charset-script-alist): Likewise.
842
843 * international/characters.el: Put property
844 preferred-coding-system to gbk and gb18030.
845
846 * international/mule-cmds.el (locale-language-names): Add an entry
847 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
848
849 * faces.el (face-font-registry-alternatives): Add gb18030.
850
8512008-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br> (tiny change)
852
853 * ps-mule.el: Fix maintainer email.
854
8552008-02-02 Kenichi Handa <handa@m17n.org>
856
857 * language/european.el ("Turkish"): Sync with HEAD.
858
859 * international/characters.el: Sync with HEAD.
860
861 * international/mule-cmds.el (set-default-coding-systems): Sync
862 with HEAD.
863
8642008-02-02 Kenichi Handa <handa@m17n.org>
865
866 * international/quail.el (quail-insert-kbd-layout): Check the
867 length of (cdr translation).
868 (quail-get-current-str): Check the length of (cdr def).
869
8702008-02-02 Kenichi Handa <handa@m17n.org>
871
872 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler'
873 mulitbyte.
874
8752008-02-02 Kenichi Handa <handa@m17n.org>
876
877 * international/mule-cmds.el (ucs-insert): Re-implement.
878
8792008-02-02 Kenichi Handa <handa@m17n.org>
880
881 * composite.el (terminal-composition-modification): New function.
882 (terminal-composition-function): Create composition with the above
883 modification function.
884
8852008-02-02 Zhang Wei <id.brep@gmail.com> (tiny change)
886
887 * international/characters.el: Add more full-width characters in
888 char-width-table.
889
8902008-02-02 Kenichi Handa <handa@m17n.org>
891
892 * international/fontset.el (create-fontset-from-fontset-spec): Fix
893 script name handling.
894
8952008-02-02 Kenichi Handa <handa@m17n.org>
896
897 * composite.el (terminal-composition-function): New function.
898 (terminal-composition-function-table): New variable.
899 (auto-compose-chars): If running on a terminal, use
900 terminal-composition-function-table.
901
902 * loadup.el: Load "composite" after "international/characters".
903
904 * international/characters.el: Delete codes for setting up charset
905 property nospace-between-words. Fix setting up of
906 char-width-table. Don't make ethiopic and tibetan double column.
907
908 * textmodes/fill.el (fill-find-break-point-function-table): Don't
909 setup it in defvar.
910 (fill-nospace-between-words-table): New variable.
911 (fill-delete-newlines): Check fill-nospace-between-words-table
912 instead of charset property nospcae-between-words.
913
9142008-02-02 Kenichi Handa <handa@m17n.org>
915
916 * composite.el (global-auto-composition-mode): Make the initial
917 value not depend on emacs-basic-display.
918
919 * textmodes/fill.el: Don't use charset property
920 `fill-find-break-point-function'.
921 (fill-find-break-point-function-table): New variable.
922 (fill-find-break-point): Lookup
923 fill-find-break-point-function-table.
924
9252008-02-02 Kenichi Handa <handa@m17n.org>
926
927 * international/mule.el (coding-system-list): Be sure to exclude
928 subsidiary coding systems.
929
9302008-02-02 Kenichi Handa <handa@m17n.org>
931
932 * composite.el (auto-composition-after-change): Remove
933 `auto-composed' property instead of put nil to it.
934 (toggle-auto-composition): Likewise.
935
9362008-02-02 Kenichi Handa <handa@m17n.org>
937
938 * language/misc-lang.el (iso-8859-6): New coding system.
939
9402008-02-02 Kenichi Handa <handa@m17n.org>
941
942 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
943 replace-regexp-in-string as replacement.
944
9452008-02-02 Kenichi Handa <handa@m17n.org>
946
947 * international/fontset.el (otf-script-alist): Add byzm, math,
948 musc, and nko.
949
950 * international/characters.el (script-list): Add nko,
951 byzantine-musical-symbol, musical-symbol, and mathematical.
952
9532008-02-02 Kenichi Handa <handa@m17n.org>
954
955 * international/uni-bidi.el, international/uni-category.el,
956 international/uni-combining.el, international/uni-comment.el,
957 international/uni-decimal.el, international/uni-decomposition.el,
958 international/uni-digit.el, international/uni-lowercase.el,
959 international/uni-mirrored.el, international/uni-name.el,
960 international/uni-numeric.el, international/uni-old-name.el,
961 international/uni-titlecase.el, international/uni-uppercase.el:
962 Re-generated.
963
9642008-02-02 Kenichi Handa <handa@m17n.org>
965
966 * international/mule-cmds.el (select-safe-coding-system): Fix
967 synching with head.
968
9692008-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
970
971 * ldefs-boot.el: Delete the section for utf-7.
972
9732008-02-02 Kenichi Handa <handa@m17n.org>
974
975 * composite.el (auto-compose-current-font): New variable.
976 (auto-compose-chars): New arg FONT-OBJECT.
977
9782008-02-02 Kenichi Handa <handa@m17n.org>
979
980 * international/characters.el: Modify category-table and
981 script-table for new Ethiopic character range.
982
9832008-02-02 Kenichi Handa <handa@m17n.org>
984
985 * international/mule-cmds.el (set-language-info): Fix synching
986 with HEAD.
987 (set-language-environment): Likewise.
988 (standard-display-european-internal): Sync with HEAD.
989 (set-language-environment-nonascii-translation): Fix synching with
990 HEAD.
991 (set-language-environment-fontset): Delete it.
992 (set-language-environment-unibyte): Fix synching with HEAD.
993
9942008-02-02 Kenichi Handa <handa@m17n.org>
995
996 * international/fontset.el (otf-script-alist): Set it.
997
9982008-02-02 Kenichi Handa <handa@m17n.org>
999
1000 * international/fontset.el (font-encoding-alist): Fix for
1001 "ethiopic-unicode".
1002
10032008-02-02 Kenichi Handa <handa@m17n.org>
1004
1005 * international/fontset.el (script-representative-chars): Add an
1006 entry for latin script.
1007
10082008-02-02 Kenichi Handa <handa@m17n.org>
1009
1010 * faces.el (font-weight-table): Treat regular and normal as the
1011 same as medium.
1012 (font-slant-table): Add (roman . 100).
1013
10142008-02-02 Kenichi Handa <handa@m17n.org>
1015
1016 * tar-mode.el (tar-extract): Sync with HEAD.
1017
10182008-02-02 Kenichi Handa <handa@m17n.org>
1019
1020 These changes are for the new font handling codes.
1021
1022 * faces.el (font-weight-table, font-slant-table)
1023 (font-swidth-table): New customizable variables.
1024
1025 * international/fontset.el (font-encoding-alist): Add koi8-4.
1026 (script-representative-chars): Set the default value.
1027 (create-fontset-from-x-resource): Delete `message'.
1028
10292008-02-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1030
1031 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
1032 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
1033
10342008-02-02 Kenichi Handa <handa@m17n.org>
1035
1036 * international/characters.el: Cancel unnecessary sync code for
1037 HEAD.
1038
10392008-02-02 Kenichi Handa <handa@m17n.org>
1040
1041 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
1042 set-buffer-multibyte with arg `to'.
1043
10442008-02-02 Kenichi Handa <handa@m17n.org>
1045
1046 * info.el (Info-fontify-node): Check if already fontified or not
1047 by next-single-property-change.
1048
10492008-02-02 Kenichi Handa <handa@m17n.org>
1050
1051 * international/mule.el (ctext-pre-write-conversion): Produce
1052 extra designation sequence for ASCII at the end off extended
1053 segment.
1054
10552008-02-02 Kenichi Handa <handa@m17n.org>
1056
1057 * international/mule.el (ctext-non-standard-encodings-table):
1058 Reverse the returning list.
1059 (ctext-pre-write-conversion): Fix encoding with extended segments.
1060
1061 * international/mule-conf.el (compound-text)
1062 (compound-text-with-extensions): Add long-form in :flags.
1063
10642008-02-02 Kenichi Handa <handa@m17n.org>
1065
1066 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1067 regexp for paring FONTSET-SPEC (allow spaces after `:').
1068
10692008-02-02 Kenichi Handa <handa@m17n.org>
1070
1071 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1072 for the case that a charset is specified as target.
1073
1074 * international/ccl.el (ccl-dump-write-const-string): Fix previous
1075 change.
1076
10772008-02-02 Kenichi Handa <handa@m17n.org>
1078
1079 * international/ccl.el (ccl-embed-string): Check string length.
1080 Set special flag for multibyte character sequence.
1081 (ccl-compile-write-string): Don't make str unibyte.
1082 (ccl-compile-write-repeat): Likewise.
1083 (ccl-compile-write): If the character code doesn't fit in 22-bit
1084 (ccl-dump-write-const-string): Check special flag for multibyte
1085 character sequence.
1086
10872008-02-02 Kenichi Handa <handa@m17n.org>
1088
1089 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1090 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
1091 (ps-mule-plot-composition): Likewise.
1092
10932008-02-02 Kenichi Handa <handa@m17n.org>
1094
1095 * language/chinese.el ("Chinese-BIG5"): Set
1096 ctext-non-standard-encodings property to "big5-0".
1097
1098 * international/mule.el (ctext-non-standard-encodings): Initialize
1099 to nil.
1100 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1101 entry for "big5-0".
1102 (ctext-non-standard-encodings-table): Return a list instead of
1103 char-table.
1104 (ctext-pre-write-conversion): Adjusted for the above change.
1105
11062008-02-02 Zhang Wei <id.brep@gmail.com> (tiny change)
1107
1108 * international/mule.el (ctext-non-standard-encodings-alist): Add
1109 an entry for gbk-0.
1110 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1111 a row 8-bit.
1112
1113 * language/chinese.el ("Chinese-GBK"): Set
1114 ctext-non-standard-encodings property to "gbk-0". Add sample-text
1115 property.
1116
11172008-02-02 Kenichi Handa <handa@m17n.org>
1118
1119 * international/kkc.el (kkc-region): Use
1120 this-single-command-raw-keys on pushing back an unhandled key
1121 sequence.
1122
11232008-02-02 Kenichi Handa <handa@m17n.org>
1124
1125 * international/encoded-kb.el (encoded-kbd-mode): Check
1126 saved-input-mode on turing off Encoded Kbd mode.
1127
1128 * composite.el (auto-composition-after-change): Use
1129 save-buffer-state.
1130 (turn-on-auto-composition-if-enabled): Don't turn on
1131 auto-composition-mode in a unibyte buffer.
1132
11332008-02-02 Kenichi Handa <handa@m17n.org>
1134
1135 * startup.el (command-line): Use custom-reevaluate-setting for
1136 global-auto-composition-mode.
1137
1138 * composite.el (auto-composition-function): Make it buffer local.
1139 (auto-composition-mode): New minor mode.
1140 (turn-on-auto-composition-if-enabled): New function.
1141 (global-auto-composition-mode): New global minor mode.
1142
11432008-02-02 Kenichi Handa <handa@m17n.org>
1144
1145 * descr-text.el (describe-char): Use insert-text-button instead of
1146 widget-create for "customize what to show" button.
1147
11482008-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * tar-mode.el: Merge changes from the trunk:
1151 (tar-header-block-tokenize): Tighten regexp.
1152 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
1153 cleared before. Obey default-enable-multibyte-characters.
1154 Use mapconcat.
1155 (tar-mode-map): Move initialization inside delcaration.
1156 (tar-alter-one-field): Don't hardcode point-min==1.
1157
11582008-02-02 Naoto Takahashi <ntakahas@m17n.org>
1159
1160 * language/ethiopic.el: Copyright fixed.
1161 (composition-function-table): Support a new character in Unicode
1162 4.1.
1163
1164 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1165 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1166 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1167
1168 * descr-text.el (describe-char): Fix for sync with HEAD.
1169
11702008-02-02 Kenichi Handa <handa@m17n.org>
1171
1172 * international/mule.el (autoload-coding-system): Install the same
1173 function as in HEAD.
1174
11752008-02-02 Kenichi Handa <handa@m17n.org>
1176
1177 * international/characters.el: Register characters in
1178 auto-fill-chars. Put nospace-between-words to more charsets.
1179
11802008-02-02 Zhang Wei <id.brep@gmail.com> (tiny change)
1181
1182 * international/mule-cmds.el (locale-language-names): Add entries
1183 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
1184 (locale-preferred-coding-systems): Fix entries for Chinese locales.
1185
11862008-02-02 Kenichi Handa <handa@etlken>
1187
1188 * international/utf-7.el: Delete the definition of utf-7.
1189 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1190 Add autoload cookies.
1191
11922008-02-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1193
1194 * term/mac-win.el: Delete the code to create a fontset from the X
1195 resource "Font".
1196
11972008-02-02 Naoto Takahashi <ntakahas@m17n.org>
1198
1199 * international/robin.el (robin-define-package): Be sure to call
1200 put-char-code-property.
1201
12022008-02-02 Kenichi Handa <handa@m17n.org>
1203
1204 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1205 property to 1.
1206
1207 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1208 property to t.
1209
1210 * descr-text.el (describe-char): Sync with the main trunk.
1211
1212 * international/mule.el (coding-system-get):
1213 Check `ascii-incompatible' for backward compatiblity.
1214 (set-file-name-coding-system): Signal an error for a coding system
1215 not suitable for file name.
1216 (set-keyboard-coding-system): Signal an error for a coding system
1217 not suitable for keyboard.
1218
1219 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1220 Set :suitable-for-keyboard property to 1.
1221
1222 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1223 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1224
1225 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1226 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1227
12282008-02-02 Naoto Takahashi <ntakahas@m17n.org>
1229
1230 * international/robin.el (robin-define-package): Delete redundant code.
1231 (robin-add-rule): Allow N-1 reverse conversion.
1232
12332008-02-02 Naoto Takahashi <ntakahas@m17n.org>
1234
1235 * international/robin.el (robin-define-package): Make the
1236 expaneded form shorter.
1237
12382008-02-02 Zhang Wei <id.brep@gmail.com> (tiny change)
1239
1240 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1241 chiense-iso-8bit.
1242
12432008-02-02 Kenichi Handa <handa@m17n.org>
1244
1245 * loadup.el: If we are byte-compiling unidata-gen.el or running
1246 unidata-ge-files, set purify-flag to nil.
1247
12482008-02-02 Kenichi Handa <handa@m17n.org>
1249
1250 * loadup.el: Load international/charprop.el with NOERROR t.
1251
1252 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1253
12542008-02-02 Kenichi Handa <handa@m17n.org>
1255
1256 * international/uni-bidi.el, international/uni-category.el,
1257 international/uni-combining.el, international/uni-comment.el,
1258 international/uni-decimal.el, international/uni-decomposition.el,
1259 international/uni-digit.el, international/uni-lowercase.el,
1260 international/uni-mirrored.el, international/uni-name.el,
1261 international/uni-numeric.el, international/uni-old-name.el,
1262 international/uni-titlecase.el, international/uni-uppercase.el,
1263 international/charprop.el: Re-generated.
1264
12652008-02-02 Kenichi Handa <handa@m17n.org>
1266
1267 * term/mac-win.el: Sync with the main trunk.
1268 (mac-centraleurroman, mac-cyrillic): New charsets and coding
1269 systems.
1270 (mac-symbol, mac-dingbats): New charsets.
1271
12722008-02-02 Kenichi Handa <handa@m17n.org>
1273
1274 * international/characters.el: Set syntax of NBSP to punctuation.
1275
12762008-02-02 Kenichi Handa <handa@m17n.org>
1277
1278 * international/mule-cmds.el: Don't require wid-edit.
1279
12802008-02-02 Kenichi Handa <handa@m17n.org>
1281
1282 * language/thai-util.el: Fix previous change.
1283
12842008-02-02 Kenichi Handa <handa@m17n.org>
1285
1286 * language/thai-util.el: Sync with the main trunk.
1287
12882008-02-02 Naoto Takahashi <ntakahas@m17n.org>
1289
1290 * international/robin.el: New file.
1291
1292 * language/ethiopic.el: Encoding changed to utf-8-emacs.
1293 Register ethio-composition-function in composition-function-table.
1294 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
1295
1296 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
1297 transliteration functions rewritten to use robin.el.
1298 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1299 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1300 (ethio-prefer-ascii-punctuation): Deleted variables.
1301 (ethio-char-to-ethiocode, ethio-convert-digit)
1302 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1303 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1304 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1305 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1306 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
1307 (ethio-adjust-robin, ethio-composition-function)
1308 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1309 (ethio-sera-to-fidel-region-ethio)
1310 (ethio-sera-to-fidel-region-noethio)
1311 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
1312 functions.
1313
13142008-02-02 Kenichi Handa <handa@m17n.org>
1315
1316 * international/uni-name.el: Re-generated.
1317
13182008-02-02 Miles Bader <miles@gnu.org>
1319
1320 * international/mule.el (auto-coding-regexp-alist)
1321 (ctext-pre-write-conversion): Replace embedded control characters
1322 with octal escapes; this prevents diff from thinking the file is
1323 binary.
1324
13252008-02-02 Miles Bader <miles@gnu.org>
1326
1327 * version.el (emacs-version): Change to "23.0.0".
1328
1329 * descr-text.el (describe-char-unidata-list):
1330 Replace references to Emacs version "22" with "23".
1331 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1332 (byte-compile-insert-header): Likewise.
1333 * international/mule.el (charset-list, set-coding-priority)
1334 (ignore-relative-composition): Likewise.
1335 * international/mule-util.el (detect-coding-with-priority): Likewise.
1336 * international/mule-diag.el: Likewise.
1337 * international/mule-cmds.el (language-info-custom-alist): Likewise.
1338 * international/codepage.el (codepage-setup): Likewise.
1339
13402008-02-02 Kenichi Handa <handa@m17n.org>
1341
1342 * case-table.el: Adjust code merged from trunk for unicode
1343 branch (for the change on 2008-02-02).
1344
13452008-02-02 Kenichi Handa <handa@m17n.org>
1346
1347 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1348
1349 * international/fontset.el (font-encoding-alist): Add an entry for
1350 microsoft-cp1251.
1351 (setup-default-fontset): Add entries for microsoft-cp1251 and
1352 koi8-r for cyrillic.
1353
1354 * international/mule-cmds.el (char-code-property-alist): New
1355 variable.
1356 (define-char-code-property): New function.
1357 (get-char-code-property): Handle a char-table registerd in
1358 char-code-property-alist.
1359 (put-char-code-property): Likewise.
1360 (set-language-environment): Check :ascii-compatible-p property of
1361 nonascii charset instead of its dimension.
1362
1363 * international/uni-bidi.el, international/uni-category.el,
1364 international/uni-combining.el, international/uni-comment.el,
1365 international/uni-decimal.el, international/uni-decomposition.el,
1366 international/uni-digit.el, international/uni-lowercase.el,
1367 international/uni-mirrored.el, international/uni-name.el,
1368 international/uni-numeric.el, international/uni-old-name.el,
1369 international/uni-titlecase.el, international/uni-uppercase.el,
1370 international/charprop.el: New files automatically generated by
1371 admin/unidata/Makefile.
1372
1373 * loadup.el: Load internationnal/charprop.el.
1374
1375 * descr-text.el (describe-char-unidata-list): New variable.
1376 (describe-char-unicode-data): Use char-code-property-description.
1377 (describe-char): Add lines for describing Unicode-based character
1378 properties.
1379
13802008-02-02 Kenichi Handa <handa@m17n.org>
1381
1382 * textmodes/ispell.el: These changes are to fix the code merged
1383 from trunk for the change on 2008-02-02.
1384 (ispell-unified-chars-table): Delete it.
1385 (ispell-get-decoded-string): Don't check
1386 ispell-unified-chars-table.
1387
1388 * tar-mode.el (tar-extract): Adjust code merged from trunk for
1389 unicode branch (for the change on 2008-02-02).
1390
13912008-02-02 Kenichi Handa <handa@m17n.org>
1392
1393 * international/mule-util.el (char-displayable-p): Check
1394 :charset-list property of CODING.
1395
13962008-02-02 Kenichi Handa <handa@m17n.org>
1397
1398 * international/mule-cmds.el (select-safe-coding-system-interactively):
1399 Change 'mime-charset to :mime-charset.
1400 (select-safe-coding-system): Use above (sync to HEAD).
1401 (set-language-environment): Delete unnecessary code for handling
1402 overriding-fontspec
1403
14042008-02-02 Kenichi Handa <handa@m17n.org>
1405
1406 * international/mule-conf.el: New coding system aliases unix, dos,
1407 and mac.
1408
14092008-02-02 Kenichi Handa <handa@m17n.org>
1410
1411 * international/titdic-cnv.el (tit-process-header): Fix embedded
1412 coding tag.
1413 (titdic-convert): Bind coding-system-for-write to the coding
1414 system specfied in the map file. Remove `charset' property after
1415 decoding.
1416 (miscdic-convert): Bind coding-system-for-write to the coding
1417 system specfied for the map file. Fix LANGUAGE arg to
1418 quail-define-package.
1419 (batch-miscdic-convert): Check if a file is directory or not.
1420
14212008-02-02 Kenichi Handa <handa@m17n.org>
1422
1423 * international/mule.el (coding-system-equal): Move from mule-util.el.
1424
1425 * international/mule-util.el (coding-system-equal): Move to mule.el.
1426
14272008-02-02 Kenichi Handa <handa@m17n.org>
1428
1429 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
1430 function.
1431 (encoded-kbd-self-insert-charset): Support multibyte charsets.
1432 (encoded-kbd-setup-keymap): Likewise.
1433
14342008-02-02 Kenichi Handa <handa@m17n.org>
1435
1436 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1437 to eight-bit chars.
1438
1439 * international/mule-conf.el: Dont' define coding system
1440 `undecided' here.
1441
14422008-02-02 Kenichi Handa <handa@m17n.org>
1443
1444 * international/mule-cmds.el (locale-language-names): Fix for
1445 gb18030 and gdk.
1446
14472008-02-02 Kenichi Handa <handa@m17n.org>
1448
1449 * international/fontset.el (font-encoding-alist): Add gbk.
1450 (charset-script-alist): Add chinese-gbk.
1451
14522008-02-02 Kenichi Handa <handa@m17n.org>
1453
1454 * language/chinese.el (chinese-gbk): Include ascii in
1455 charset-list.
1456
1457 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
1458 previous change.
1459
14602008-02-02 Kenichi Handa <handa@m17n.org>
1461
1462 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1463
14642008-02-02 Kenichi Handa <handa@m17n.org>
1465
1466 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1467 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1468 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1469
14702008-02-02 Kenichi Handa <handa@m17n.org>
1471
1472 * descr-text.el (describe-char): Fix for the case CODE is a cons
1473 of integers.
1474
14752008-02-02 Steven Tamm <steventamm@mac.com>
1476
1477 * term/mac-win.el: Use mac-standard-fontset-spec to create
1478 fontset-mac
1479 (mac-standard-fontset-spec): Created
1480
14812008-02-02 Kenichi Handa <handa@m17n.org>
1482
1483 * international/mule-diag.el (unicode-data): Call
1484 find-file-noselect with NOWARN t.
1485
14862008-02-02 Kenichi Handa <handa@m17n.org>
1487
1488 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1489
14902008-02-02 Kenichi Handa <handa@m17n.org>
1491
1492 * international/characters.el: Give more CJK characters the
1493 category `|'.
1494
1495 * descr-text.el (describe-char): Make it work on *Help* buffer.
1496 Suppress auto-compostion on a region describing about composition.
1497
1498 * language/european.el (diacritic-compose-region): Compose
1499 diacritical marks only with a character whose syntax is word
1500 constituent.
1501 (diacritic-compose-string): Likewise.
1502 (diacritic-composition-function): Likewise.
1503 (diacritic-post-read-conversion): Delete it.
1504
15052008-02-02 Kenichi Handa <handa@m17n.org>
1506
1507 * international/characters.el: Fix invalid encoding caused by the
1508 previous sync.
1509
15102008-02-02 Kenichi Handa <handa@m17n.org>
1511
1512 Sync all files to HEAD.
1513
15142008-02-02 Kenichi Handa <handa@m17n.org>
1515
1516 * composite.el (auto-compose-chars): Execute the main code in
1517 condition-case.
1518
15192008-02-02 Kenichi Handa <handa@m17n.org>
1520
1521 * descr-text.el (describe-property-list): Sync to HEAD.
1522
1523 * international/mule-diag.el: Sync to HEAD.
1524
1525 * international/fontset.el (x-complement-fontset-spec): Don't
1526 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1527
15282008-02-02 Kenichi Handa <handa@m17n.org>
1529
1530 * international/characters.el (next-word-boundary-kana): Handle
1531 half-width kana.
1532
15332008-02-02 Kenichi Handa <handa@m17n.org>
1534
1535 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1536
15372008-02-02 Kenichi Handa <handa@m17n.org>
1538
1539 * language/japanese.el (japanese-iso-8bit): Fix order of
1540 :charset-list.
1541
1542 * mail/rmail.el (rmail-decode-babyl-format): Use
1543 with-coding-priority instead of detect-coding-with-priority.
1544
15452008-02-02 Kenichi Handa <handa@m17n.org>
1546
1547 * international/mule.el (make-translation-table): Set the second
1548 extra slot of the char table to 1.
1549 (make-translation-table-from-vector): Likewise.
1550 (make-translation-table-from-alist): Fix handling of multiple
1551 entries.
1552
15532008-02-02 Kenichi Handa <handa@m17n.org>
1554
1555 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1556 New translation tables.
1557
1558 * international/mule.el (make-translation-table-from-alist): New
1559 function.
1560
15612008-02-02 Kenichi Handa <handa@m17n.org>
1562
1563 * international/mule.el (translate-region): Re-implement it here.
1564 Make it interactive.
1565
15662008-02-02 Kenichi Handa <handa@m17n.org>
1567
1568 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
1569
15702008-02-02 Kenichi Handa <handa@m17n.org>
1571
1572 * international/fontset.el (font-encoding-alist): Cancel previous
1573 change.
1574
15752008-02-02 Kenichi Handa <handa@m17n.org>
1576
1577 * international/fontset.el (font-encoding-alist): Register
1578 "iso10646-2" for unicode-sip.
1579
15802008-02-02 Kenichi Handa <handa@m17n.org>
1581
1582 * international/mule-conf.el (chinese-cns11643-15): New charset.
1583
15842008-02-02 Kenichi Handa <handa@m17n.org>
1585
1586 * international/fontset.el (font-encoding-alist): Add entries for
1587 variations of cns11643 fonts.
1588 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1589
15902008-02-02 Kenichi Handa <handa@m17n.org>
1591
1592 * international/mule-diag.el (list-charset-chars): Put charset
1593 text property.
1594
1595 * international/fontset.el (setup-default-fontset): Delete the
1596 entry for symbol script, add JISX0213 to kana script, specify
1597 fallback fonts.
1598
15992008-02-02 Kenichi Handa <handa@m17n.org>
1600
1601 * international/fontset.el (setup-default-fontset): Register
1602 "JISX0213.2004-1".
1603 (font-encoding-alist): Likewise.
1604
1605 * international/mule-diag.el (list-character-sets): Fix the first
1606 line message.
1607 (sort-listed-character-sets): Adjusted for the change of
1608 list-characters-sets-1.
1609 (list-character-sets-1): List supplementary character sets in a
1610 different section.
1611 (list-charset-chars): Validate charset at early stage.
1612
1613 * international/characters.el: Fix `han' script range.
1614
1615 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1616 :code-space.
1617 (cp932-2-byte): Fix :code-space.
1618 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1619
16202008-02-02 Kenichi Handa <handa@m17n.org>
1621
1622 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
1623 :dimension 2.
1624
1625 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1626 (japanese-ucs-cp932-to-jis-map): Fix previous change.
1627 (japanese-ucs-jis-to-cp932-map): Likewise.
1628 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
1629 coding systems.
1630 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1631 aliases.
1632 ("Japanese"): Add new charsets and coding system.s
1633
16342008-02-02 Kenichi Handa <handa@m17n.org>
1635
1636 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
1637 from japanese-ucs-cp932-map.
1638 (japanese-ucs-jis-to-cp932-map): Renamed from
1639 japanese-ucs-jis-map.
1640 (japanese-ucs-glibc-map): Delete this tranlastion table.
1641 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
1642 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
1643
16442008-02-02 Kenichi Handa <handa@m17n.org>
1645
1646 * cus-start.el: Handle charset-map-path, not
1647 charset-map-directory.
1648
16492008-02-02 Kenichi Handa <handa@m17n.org>
1650
1651 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1652
16532008-02-02 Kenichi Handa <handa@m17n.org>
1654
1655 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1656 tables japanese-ucs-*-map.
1657
16582008-02-02 Kenichi Handa <handa@m17n.org>
1659
1660 * international/eucjp-ms.el: New file (automatically generated by
1661 admin/charsets/Makefile).
1662
1663 * international/cp51932.el: New file (automatically generated by
1664 admin/charsets/Makefile).
1665
1666 * language/japanese.el: Load cp51932 and eucjp-ms.
1667 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1668 (japanese-ucs-glibc-map): New translation tables.
1669 (eucjp-ms): New coding system.
1670
1671 * international/mule.el (coding-system-put): Delete it.
1672 It's implemented in C now.
1673
1674 * international/mule-conf.el (katakana-sjis): Fix :superset to
1675 :subset.
1676 (japanese-jisx0213-a): New supplementary charset.
1677 (japanese-jisx0213.2004-1): New charset.
1678
16792008-02-02 Kenichi Handa <handa@m17n.org>
1680
1681 * language/japanese.el (japanese-cp932): New coding system.
1682 (cp932): New alias of it.
1683
1684 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1685 (cp932): New charsets.
1686
1687 * international/mule.el (define-charset): If :code-space is not
1688 given, generate it from :dimension.
1689
16902008-02-02 Kenichi Handa <handa@m17n.org>
1691
1692 * composite.el (reference-point-alist): Doc fixed.
1693 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
1694 (decode-composition-rule): Likewise.
1695
16962008-02-02 Kenichi Handa <handa@m17n.org>
1697
1698 * language/european.el (diacritic-composition-function): Fix for
1699 the case that POS is at the head. Allow combining with more
1700 characters.
1701
17022008-02-02 Kenichi Handa <handa@m17n.org>
1703
1704 * descr-text.el (describe-char): Check `charset' property.
1705 Show the code point in the charset in hexadigits.
1706
1707 * international/mule-diag.el (stretches-for-character-list):
1708 Delete it.
1709 (list-block-of-chars): Use tabs instead of `display' property for
1710 aligning characters.
1711 (print-fontset-element): Fix the printing of XLFD.
1712
17132008-02-02 Kenichi Handa <handa@m17n.org>
1714
1715 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1716 New function.
1717 (encoded-kbd-setup-keymap): Add code for handling utf-8.
1718 (encoded-kbd-mode): Likewise.
1719
17202008-02-02 Kenichi Handa <handa@m17n.org>
1721
1722 * faces.el (read-face-font): Include fontsets in the completion
1723 list.
1724
1725 * international/mule-cmds.el (set-locale-environment): Insert
1726 locale-translation-file-name in a unibyte buffer.
1727
1728 * international/characters.el: Fix setting of category `|'.
1729
17302008-02-02 Kenichi Handa <handa@m17n.org>
1731
1732 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1733
17342008-02-02 Kenichi Handa <handa@m17n.org>
1735
1736 * composite.el (auto-compose-chars): Fix previous change.
1737
17382008-02-02 Kenichi Handa <handa@m17n.org>
1739
1740 * international/mule-cmds.el (select-safe-coding-system): Fix for
1741 the case that the first element of default-coding-system is t.
1742 Fix a message when some coding systems are rejected.
1743
1744 * composite.el (auto-compose-chars): Fix previous change.
1745
17462008-02-02 Kenichi Handa <handa@m17n.org>
1747
1748 * international/mule-cmds.el (set-language-environment): Put
1749 higher priority to charsets listed in `charset' property of the
1750 language environment.
1751
17522008-02-02 Kenichi Handa <handa@m17n.org>
1753
1754 * composite.el (auto-compose-chars): Don't do unnecessary
1755 save-exclusion and save-restriction.
1756
17572008-02-02 Kenichi Handa <handa@m17n.org>
1758
1759 * international/mule-conf.el (ctext-no-compositions): Remove
1760 garbage arguments.
1761
1762 * international/mule.el (make-coding-system): Fix generation of
1763 properties.
1764
1765 * international/fontset.el (setup-default-fontset): Specify fonts
1766 for `symbol' script.
1767
1768 * international/characters.el (script-list): Include `currency'
1769 in `symbol'.
1770
17712008-02-02 Alex Schroeder <alex@gnu.org>
1772
1773 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1774 8601 format (a capital T between the date and the time).
1775
17762008-02-02 Kenichi Handa <handa@m17n.org>
1777
1778 * international/mule.el (private-char-area-1-min)
1779 (private-char-area-1-max, private-char-area-2-min)
1780 (private-char-area-2-max, emacs-mule-charset-table): New
1781 variables.
1782 (convert-define-charset-argument): New function.
1783 (define-charset): Handle the old calling style. Update
1784 emacs-mule-charset-table.
1785 (make-char-internal): New function.
1786
17872008-02-02 Jason Rumney <jasonr@gnu.org>
1788
1789 * w32-charset-info-alist: Define iso10646-1 always.
1790
17912008-02-02 Kenichi Handa <handa@m17n.org>
1792
1793 * composite.el (compose-region): Doc fix (delete duplicated line).
1794
17952008-02-02 Kenichi Handa <handa@m17n.org>
1796
1797 * international/characters.el: Fix syntax for Ethiopic.
1798
17992008-02-02 Jason Rumney <jasonr@gnu.org>
1800
1801 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1802
1803 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
1804 international/latin1-disp.el.
1805 (LC_ALL): Define as C.
1806
18072008-02-02 Jason Rumney <jasonr@gnu.org>
1808
1809 * term/w32-win.el: Don't set fontsets to use sjis.
1810
18112008-02-02 Kenichi Handa <handa@m17n.org>
1812
1813 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1814 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1815
18162008-02-02 Kenichi Handa <handa@m17n.org>
1817
1818 * composite.el (auto-composition-chunk-size): Variable deleted.
1819 (auto-compose-chars): Always stop after processing a newline.
1820
18212008-02-02 Kenichi Handa <handa@m17n.org>
1822
1823 * international/mule.el (define-coding-system): Fix attribute
1824 name :for-unibyte.
1825
18262008-02-02 Kenichi Handa <handa@m17n.org>
1827
1828 * ps-bdf.el: Mostly re-written.
1829
1830 * ps-mule.el: Mostly re-written.
1831
1832 * ps-print.el (ps-generate-string-list): Function deleted.
1833 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
1834 (ps-header-footer-string): Function deleted.
1835 (ps-encode-header-string-function): New variable
1836 (ps-generate-header-line): Call ps-encode-header-string-function.
1837 (ps-basic-plot-string-function): New variable
1838 (ps-begin-job): Set ps-basic-plot-string-function and
1839 ps-encode-header-string-function. For setting up headers and
1840 footers, don't use caches such as ps-rh-cache. Don't call
1841 ps-mule-begin-page.
1842 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
1843 (ps-basic-plot-string): Likewise.
1844 (ps-control-character): Likewise.
1845 (ps-plot-region): Don't pay attention to composition and
1846 non-ASCII characters.
1847 (ps-generate): Call ps-mule-end-job.
1848 (ps-mule-prepare-ascii-font): Delete autoload.
1849 (ps-mule-set-ascii-font): Likewise.
1850 (ps-mule-plot-string): Likewise.
1851 (ps-mule-begin-page): Likewise.
1852 (ps-mule-end-job): Declare autoload.
1853
1854 * composite.el (auto-compose-region): New function.
1855
18562008-02-02 Dave Love <fx@gnu.org>
1857
1858 * international/mule-util.el
1859 (detect-coding-with-language-environment): Doc fix.
1860
1861 * composite.el: Doc fixes.
1862 (auto-compose-chars): Use functionp, not fboundp.
1863
1864 * international/mule-diag.el (list-charset-chars): Set buffer file
1865 coding system.
1866
1867 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1868 cookie. Doc fix.
1869
18702008-02-02 Dave Love <fx@gnu.org>
1871
1872 * international/mule-diag.el (list-charset-chars): Set buffer file
1873 coding system.
1874
1875 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1876 cookie. Doc fix.
1877
1878 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1879 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1880 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1881 * eshell/esh-opt.el (eshell-process-option):
1882 * emulation/keypad.el (keypad-setup):
1883 * emacs-lisp/lisp-mode.el (prin1-char):
1884 * generic.el (generic-mode-set-comments):
1885 * edmacro.el (edmacro-parse-keys):
1886 * disp-table.el (standard-display-default): Use characterp.
1887
18882008-02-02 Kenichi Handa <handa@m17n.org>
1889
1890 * international/mule-conf.el (utf-16-be): Make it an alias of
1891 utf-16be-with-signature.
1892 (utf-16-le): Make it an alias of utf-16le-with-signature.
1893 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1894 coding system aliases.
1895
1896 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
1897 utf-16be, not utf-16-be.
1898
18992008-02-02 Kenichi Handa <handa@m17n.org>
1900
1901 * international/mule.el (coding-system-category): New function.
1902 (set-coding-priority): Re-written.
1903 (make-translation-table): Re-written.
1904
1905 * international/mule-cmds.el (universal-coding-system-argument):
1906 Check the coding system type `undecided', not `t'.
1907 (sort-coding-systems): Fix for iso-2022 coding systems.
1908 (find-multibyte-characters): Fix for eight-bit chars.
1909 (set-language-environment): Set charset priorities according to
1910 the charsets supported by the coding systems of higher priorities.
1911
19122008-02-02 Kenichi Handa <handa@m17n.org>
1913
1914 * font-lock.el
1915 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1916 Check (match-end 2) before goto there.
1917
19182008-02-02 Kenichi Handa <handa@m17n.org>
1919
1920 * international/mule.el (ctext-non-standard-designations-alist):
1921 Exclude entries for iso8859-1[03456]. Fix docstring.
1922 (ctext-pre-write-conversion): Make it work for the case that FROM
1923 is a string. Don't do unnecessary save-restriction and
1924 narrow-to-region.
1925
19262008-02-02 Kenichi Handa <handa@m17n.org>
1927
1928 * international/mule.el (ctext-non-standard-encodings-alist):
1929 Renamed from non-standard-icccm-encodings-alist.
1930 (ctext-non-standard-encodings-regexp): New variable
1931 (ctext-post-read-conversion): Full rewrite.
1932 (ctext-non-standard-designations-alist): Renamed from
1933 non-standard-designations-alist.
1934 (ctext-pre-write-conversion): Full rewrite.
1935 (define-coding-system): Doc fix (escape '"' by '\').
1936
19372008-02-02 Dave Love <fx@gnu.org>
1938
1939 * international/mule-conf.el (utf-16le, utf-16be-16be)
1940 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1941 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
1942 `-16-{b,l}e-' and aliases defined for the old names.
1943
1944 * international/mule.el (define-coding-system): Doc fix.
1945
19462008-02-02 Dave Love <fx@gnu.org>
1947
1948 * international/utf-7.el: New file.
1949
1950 * international/mule-conf.el (utf-7): New.
1951
19522008-02-02 Kenichi Handa <handa@m17n.org>
1953
1954 * international/mule-conf.el (utf-16-be)
1955 (utf-16-be-with-signature): Cancel the previous change.
1956 (utf-16): Add :endinan 'big.
1957
1958 * international/mule.el (define-coding-system): Fix docstring
1959 about :bom and :endian.
1960
19612008-02-02 Dave Love <fx@gnu.org>
1962
1963 * mule-conf.el (utf-16-be)
1964 (utf-16-be-with-signature): Comment-out :endian.
1965
1966 * mule-diag.el (describe-character-set): Fix
1967 printing dimensions. Use `\e,AW\e(B', not `x'.
1968
19692008-02-02 Kenichi Handa <handa@m17n.org>
1970
1971 * international/fontset.el: Register CDAC fonts in
1972 face-font-rescale-alist instead of face-resizing-fonts.
1973
19742008-02-02 Kenichi Handa <handa@m17n.org>
1975
1976 * international/mule-conf.el (utf-16-le): Renamed from
1977 utf-16-le-nosig.
1978 (utf-16-be): Renamed from utf-16-be-nosig.
1979 (utf-16-le-with-signature): Renamed from utf-16-le.
1980 (utf-16-be-with-signature): Renamed from utf-16-be.
1981 (utf-16): Set :bom to (utf-16-le-with-signature .
1982 utf-16-be-with-signature).
1983
19842008-02-02 Dave Love <fx@gnu.org>
1985
1986 * language/georgian.el (georgian-ps, georgian-academy): New coding
1987 system.
1988
1989 * language/chinese.el (chinese-big5-hkscs): New coding system.
1990 (big5-hkscs, cn-big5-hkscs): New aliases.
1991
1992 * international/mule-conf.el (big5-hkscs, georgian-academy): New
1993 charset.
1994 (ibm1047): Doc fix.
1995 (pt154): Add mime-charset.
1996 (ptcp154, cp154): New aliases.
1997
19982008-02-02 Dave Love <fx@gnu.org>
1999
2000 * international/mule.el (charset-iso-final-char)
2001 (define-coding-system): Doc fix.
2002
20032008-02-02 Kenichi Handa <handa@m17n.org>
2004
2005 * international/ccl.el (define-ccl-program): Fset charset-id
2006 to charset-id-internal temporarily.
2007
20082008-02-02 Kenichi Handa <handa@m17n.org>
2009
2010 * international/mule-diag.el (list-block-of-chars): Use
2011 decode-char instead of make-char.
2012
20132008-02-02 Kenichi Handa <handa@m17n.org>
2014
2015 * international/fontset.el: Enable the default fontset to use
2016 unicode fonts for ASCII characters.
2017 (x-decompose-font-name): Don't try to resolve PATTERN by
2018 x-resolve-font-name.
2019 (x-complement-fontset-spec): Never prepend an ASCII font.
2020 (create-fontset-from-fontset-spec): If a fontset of the same name
2021 already exists, override it instead of signalling an error. Don't
2022 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
2023
2024 * international/mule-conf.el (unicode-bmp): Delete duplicated
2025 definition. Give it :code-offset 0.
2026
2027 * international/mule-diag.el (print-fontset-element): New
2028 function.
2029 (print-fontset): Use print-fontset-element to print the elements
2030 of a fontset. Use it also to print fonts fallen back to the
2031 default fontsets.
2032
2033 * term/x-win.el: Delete the code to create a fontset from the X
2034 resource "Font".
2035
20362008-02-02 Kenichi Handa <handa@m17n.org>
2037
2038 * international/mule-diag.el (print-fontset): Insert proper
2039 newline and indentation spaces.
2040
20412008-02-02 Dave Love <fx@gnu.org>
2042
2043 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
2044 multibyte-char-to-unibyte.
2045
2046 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
2047
2048 * international/mule-cmds.el (find-coding-systems-for-charsets):
2049 Use coding-system-type, coding-system-charset-list.
2050 (standard-keyboard-coding-systems): Deleted.
2051 (set-locale-environment): Maybe set keyboard coding system. Avoid
2052 typical warning about codeset in C locale.
2053
20542008-02-02 Kenichi Handa <handa@etl.go.jp>
2055
2056 * international/fontset.el (x-complement-fontset-spec): If a
2057 fontname doesn't conform to XLFD format, try to get XLFD name by
2058 x-list-fonts.
2059
20602008-02-02 Dave Love <fx@gnu.org>
2061
2062 * international/mule-conf.el (mik, pt154): New charsets.
2063
2064 * language/cyrillic.el (mik, pt154): New coding systems.
2065
20662008-02-02 Dave Love <fx@gnu.org>
2067
2068 * international/characters.el: Move parts around so that syntax
2069 definitions aren't overwritten wrongly.
2070
2071 * international/mule-diag.el (unicode-data): Fix treatment of
2072 numeric-value fields.
2073
20742008-02-02 Dave Love <fx@gnu.org>
2075
2076 * progmodes/cap-words.el: New file.
2077
20782008-02-02 Kenichi Handa <handa@m17n.org>
2079
2080 The following changes are to make character composition happen
2081 automatically on displaying.
2082
2083 * composite.el: Remove all autoload cookies.
2084 (composition-function-table): Variable declaration moved from
2085 composite.c. Format changed.
2086 (save-buffer-state): Copied from font-lock.el.
2087 (auto-composition-chunk-size): New variable.
2088 (auto-compose-chars): New function. Set
2089 auto-composition-function to it.
2090 (toggle-auto-composition): New function.
2091
2092 * international/characters.el: Make all chararacters in the
2093 charset tibetan to tibetan script.
2094
2095 * international/mule-conf.el (tibetan): Fix :code-space property.
2096 (tibetan-1-column): Delete :superset property, add :code-offset
2097 property.
2098
2099 * international/quail.el (quail-input-string-to-events): Don't
2100 generate compose-chars-after events.
2101
2102 * language/devanagari.el: Register devanagari-composable-function
2103 in composition-function-table for Devanagari characters.
2104
2105 * language/devan-util.el: Register devanagari-composable-pattern
2106 in indian-composable-pattern.
2107 (devanagari-composition-function): Add autoload cookie. Change
2108 arguments to conform to composition-function-table.
2109
2110 * language/european.el: Register combining characters in
2111 composition-function-table.
2112 (diacritic-composition-function): Change arguments to conform to
2113 composition-function-table.
2114
2115 * language/indian.el (indian-composable-pattern): New variable.
2116
2117 * language/ind-util.el (indian-compose-region): Don't call
2118 compose-chars-after, instead call a function registered in
2119 composition-function-table.
2120
2121 * language/lao.el: Register lao-composition-function in
2122 composition-function-table for Lao vowels and tones.
2123 (lao): Don't use lao-post-read-conversion.
2124
2125 * language/lao-util.el (lao-post-read-conversion): Delete this
2126 function.
2127 (lao-composition-function): Change arguments to conform to
2128 composition-function-table.
2129
2130 * language/thai.el: Register thai-composition-function in
2131 composition-function-table for Thai vowels and tones.
2132 (thai-tis620): Don't use thai-post-read-conversion.
2133
2134 * language/thai-util.el (thai-post-read-conversion): Delete this
2135 function.
2136 (thai-composition-function): Change arguments to conform to
2137 composition-function-table.
2138
2139 * language/tibetan.el: Register tibetan-composition-function in
2140 composition-function-table for Tibetan characters.
2141
2142 * language/tibet-util.el (tibetan-composition-function): Change
2143 arguments to conform to composition-function-table.
2144
2145 * loadup.el: Load composite.
2146
21472008-02-02 Dave Love <fx@gnu.org>
2148
2149 * international/mule-diag.el (unicode-data): Find unicodedata-file
2150 literally.
2151
21522008-02-02 Dave Love <fx@gnu.org>
2153
2154 * international/fontset.el: Doc fixes.
2155 ("fontset-default"): Add iso8859-15.
2156
21572008-02-02 Kenichi Handa <handa@m17n.org>
2158
2159 * international/fontset.el ("fontset-default"): Add an entry for
2160 `indian-is13194' charset.
2161
2162 * international/mule-conf.el (indian-is13194): Delete :unify-map
2163 property. Don't unify this charset.
2164 (indian-2-column): Delete :superset property, add :code-offset
2165 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): Add
2172 autoload cookie.
2173
21742008-02-02 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
21822008-02-02 Dave Love <fx@gnu.org>
2183
2184 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2185
21862008-02-02 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
21972008-02-02 Kenichi Handa <handa@m17n.org>
2198
2199 * language/indian.el (in-is13194-devanagari): Fix
2200 :post-read-conversion and :pre-write-conversion.
2201
22022008-02-02 Dave Love <fx@gnu.org>
2203
2204 * international/mule-cmds.el (charset): Supply doc, :tag.
2205
22062008-02-02 Kenichi Handa <handa@m17n.org>
2207
2208 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2209 return a unibyte string.
2210
22112008-02-02 Kenichi Handa <handa@m17n.org>
2212
2213 * international/mule-cmds.el (set-locale-environment): Delete
2214 superfluous ')'s at the tail.
2215
22162008-02-02 Kenichi Handa <handa@etl.go.jp>
2217
2218 * international/mule.el (define-coding-system): Fix typo;
2219 "docode" -> "decode".
2220
22212008-02-02 Dave Love <fx@gnu.org>
2222
2223 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
2224 string-make-unibyte string-make-multibyte string-to-multibyte
2225 string-as-multibyte string-as-unibyte.
2226
22272008-02-02 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): Remove
2237 mime-charset. Use alternativnj charset.
2238 (cp866): Remove alias. Define standalone.
2239
22402008-02-02 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
2245 charset.
2246 ("Tajik", "Belarusian"): Fix charset.
2247
2248 * international/mule-cmds.el (describe-language-environment): Be
2249 case-insensitive when looking for input methods.
2250 (locale-name-match): Doc fix.
2251 (locale-charset-match-p): New.
2252 (set-locale-environment): Warn if coding system doesn't agree
2253 with system locale.
2254
22552008-02-02 Kenichi Handa <handa@m17n.org>
2256
2257 * international/mule-cmds.el (select-safe-coding-system): If
2258 :mime-charset property of a coding system is not equal to that
2259 coding system, don't show that :mime-charset name.
2260
22612008-02-02 Dave Love <fx@gnu.org>
2262
2263 * international/quail.el (quail-help): Fix underlining.
2264
2265 * language/chinese.el (chinese-gb18030, gb18030)
2266 ("Chinese-GB18030"): New.
2267
2268 * international/mule-cmds.el (locale-language-names): Add GB18030.
2269
2270 * international/swedish.el: Don't require latin-1.
2271
22722008-02-02 Dave Love <fx@gnu.org>
2273
2274 * language/czech.el ("Czech"):
2275 * language/slovak.el ("Slovak"):
2276 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2277
2278 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2279 (cp737): New coding system.
2280
2281 * language/european.el: Remove unibyte-syntax properties.
2282 Augment some coding-system properties.
2283
2284 * international/mule-cmds.el (set-language-environment): Check
2285 for charset property of environment.
2286 (language-info-alist): Doc fix.
2287
2288 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2289
2290 * international/characters.el: Add Latin-1.
2291
2292 * international/latin-1, international/latin-2, international/latin-3:
2293 * international/latin-4, international/latin-5, international/latin-8:
2294 * international/latin-9: Deleted.
2295
2296 * loadup.el: Remove international/latin-N.el.
2297
2298 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2299 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2300 Undo last changes.
2301
2302 * international/mule-diag.el (unicode-data): Check that
2303 `unicodedata-file' exists.
2304
23052008-02-02 Kenichi Handa <handa@m17n.org>
2306
2307 * international/fontset.el (charset-script-alist): Fix script
2308 names.
2309
23102008-02-02 Kenichi Handa <handa@m17n.org>
2311
2312 * international/latin-1.el: Bind set-case-syntax-charset to
2313 iso-8859-1. Never provide latin-1.
2314
2315 * international/latin-2.el: Bind set-case-syntax-charset to
2316 iso-8859-2. Never provide latin-2.
2317
2318 * international/latin-3.el: Bind set-case-syntax-charset to
2319 iso-8859-3. Never provide latin-3.
2320
2321 * international/latin-4.el: Bind set-case-syntax-charset to
2322 iso-8859-4. Never provide latin-4.
2323
2324 * international/latin-5.el: Bind set-case-syntax-charset to
2325 iso-8859-9. Never provide latin-5.
2326
2327 * international/latin-8.el: Bind set-case-syntax-charset to
2328 iso-8859-14. Never provide latin-8.
2329
2330 * international/latin-9.el: Bind set-case-syntax-charset to
2331 iso-8859-15. Never provide latin-9.
2332
2333 * case-table.el (set-case-syntax-set-multibyte): This variable
2334 deleted.
2335 (set-case-syntax-charset): New variable.
2336 (set-case-syntax-1): New function.
2337 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2338 Call set-case-syntax-1 on arguments.
2339
2340 * international/mule-cmds.el (set-language-environment): Delete
2341 unnecessary setup of syntax/case for unibyte case.
2342
23432008-02-02 Kenichi Handa <handa@etl.go.jp>
2344
2345 * international/fontset.el (generate-fontset-menu): Exclude the
2346 default fontset.
2347
2348 * faces.el (describe-face): Describe :fontset property too.
2349
23502008-02-02 Dave Love <fx@gnu.org>
2351
2352 * international/characters.el: Fix last change.
2353
23542008-02-02 Dave Love <fx@gnu.org>
2355
2356 * international/characters.el: Don't set char width of CJK
2357 charsets generally. Add some non-word syntax cases.
2358 (korean-ksc5601): Fix ranges with symbol syntax.
2359
23602008-02-02 Dave Love <fx@gnu.org>
2361
2362 * Makefile.in (DONTCOMPILE): Add indian.el.
2363
2364 * language/ind-util.el:
2365 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2366 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2367 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2368 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2369 Remove declarations and let-bind them in re-written top-level loop
2370 over scripts, including ucs-devanagari-to-is13194-alist.
2371
23722008-02-02 Dave Love <fx@gnu.org>
2373
2374 * international/mule-cmds.el (charset): Move.
2375 (language-info-custom-alist): Move. Alter :set.
2376 (find-coding-systems-for-charsets): Check charset type before
2377 getting :charset-list.
2378
2379 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2380
23812008-02-02 Kenichi Handa <handa@etl.go.jp>
2382
2383 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2384 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
2385 (compound-text, ctext-no-compositions): Cancel provious change.
2386
23872008-02-02 Dave Love <fx@gnu.org>
2388
2389 * wid-edit.el (widget-string-complete): New.
2390 (widget-coding-system-prompt-value-history): Deleted.
2391 (coding-system): Use coding-system-value-history.
2392
2393 * international/mule-cmds.el (charset): New widget.
2394 (language-info-custom-alist): Use it.
2395 (default-input-method): Modify :type.
2396
23972008-02-02 Dave Love <fx@gnu.org>
2398
2399 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2400 (indian-glyph-char, indian-char-glyph): Delete.
2401 (is13194-default-repertory): Rename from is13194-default-repartory.
2402 (iscii-to-ucs-region): Hoist evals from loop.
2403
2404 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2405
2406 * language/indian.el (indian-script-table)
2407 (ccl-encode-indian-glyph-font): Delete.
2408
2409 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
2410 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
2411 (compound-text, ctext-no-compositions): Remove :charset-list.
2412
2413 * international/mule-cmds.el (language-info-custom-alist): New.
2414 (input-method-activate-hook, input-method-inactivate-hook)
2415 (input-method-after-insert-chunk-hook)
2416 (input-method-use-echo-area, set-language-environment-hook)
2417 (exit-language-environment-hook): Customize.
2418 (find-coding-systems-for-charsets): Rewritten.
2419 (default-input-method): Add :link.
2420
24212008-02-02 Dave Love <fx@gnu.org>
2422
2423 * international/mule-conf.el (eight-bit): Add :docstring,
2424 :short-name properties.
2425 (cp851): Doc fix.
2426 (unicode-bmp): New.
2427
2428 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2429
2430 * language/european.el (cp858): New.
2431 ("Turkish"): Add special case rules.
2432
24332008-02-02 Dave Love <fx@gnu.org>
2434
2435 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
2436
24372008-02-02 Kenichi Handa <handa@etl.go.jp>
2438
2439 * international/mule-conf.el: Don't define the charset iso-8859-1
2440 here, just setup its properties.
2441
24422008-02-02 Kenichi Handa <handa@etl.go.jp>
2443
2444 * international/mule-conf.el (utf-8): Give :mime-charset property.
2445
24462008-02-02 Kenichi Handa <handa@etl.go.jp>
2447
2448 * international/characters.el: Remove duplicated case setting for
2449 Cyrillic and Greek letters. Don't setup printable-chars here.
2450
2451 * case-table.el (describe-buffer-case-table): Handle the case
2452 that KEY is a cons within map-char-table.
2453
24542008-02-02 Kenichi Handa <handa@etl.go.jp>
2455
2456 * international/characters.el: Fix categories ?A and ?C.
2457 Treat ASCII characters as `latin' script.
2458
24592008-02-02 Kenichi Handa <handa@etl.go.jp>
2460
2461 * international/fontset.el (fontset-plain-name): If the fontset
2462 name doesn't ends with "-fontset-*", use family name as the first
2463 part of the plain name.
2464 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2465 created, use that name for the fontset. Fix arguments to
2466 subst-char-in-string.
2467
24682008-02-02 Dave Love <fx@gnu.org>
2469
2470 * term.el (term-char-mode): Remove generic-character-list code.
2471
2472 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2473
2474 * wid-edit.el (character): Use characterp.
2475
2476 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2477
2478 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2479
2480 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2481 Add charset.
2482 ("Ukrainian"): New.
2483
2484 * language/georgian.el (georgian-ps): New coding system.
2485
24862008-02-02 Kenichi Handa <handa@etl.go.jp>
2487
2488 * international/mule-cmds.el (reset-language-environment):
2489 Don't set nonascii-translation-table and nonascii-insert-offset.
2490 Call set-unibyte-charset, not set-primary-charset.
2491 (nonascii-translation-table, nonascii-insert-offset):
2492 Declare these variable as obsolete ones.
2493 (set-language-environment): Call set-unibyte-charset, not
2494 set-primary-charset. Call set-charset-priority with `charset'
2495 info of the language environment.
2496
24972008-02-02 Kenichi Handa <handa@etl.go.jp>
2498
2499 * tar-mode.el (tar-extract): Fix previous change.
2500
25012008-02-02 Kenichi Handa <handa@etl.go.jp>
2502
2503 * international/characters.el (next-word-boundary-han):
2504 Don't treat katakana following han characters as a part of a word.
2505
25062008-02-02 Kenichi Handa <handa@etl.go.jp>
2507
2508 * international/characters.el: Call map-charset-chars on big5 (not
2509 chinese-big5-1/2) to set categories `c', `C', and `|'.
2510 (next-word-boundary-han): New function. Register it in
2511 next-word-boundary-function-table.
2512 (next-word-boundary-kana): Likewise.
2513
25142008-02-02 Kenichi Handa <handa@etl.go.jp>
2515
2516 * arc-mode.el (archive-file-name-coding-system): New variable.
2517 Make it permanent-local.
2518 (byte-after, bref, insert-unibyte): New function. Change most of
2519 char-after, aref, insert to them respectively.
2520 (archive-mode): Set archive-file-name-coding-system.
2521 (archive-summarize): Don't change the buffer's multibyteness.
2522 (archive-extract): Inherit archive-file-name-coding-system from
2523 archive-superior-buffer. Bind coding-system-for-write to
2524 archive-file-name-coding-system.
2525 (archive-*-write-file-member): Encode ENAME by
2526 archive-file-name-coding-system. Bind coding-system-for-write to
2527 no-conversion.
2528 (archive-rename-entry): Encode the filename by
2529 archive-file-name-coding-system.
2530 (archive-mode-revert): Don't change the buffer's multibyteness.
2531 (archive-arc-summarize, archive-lzh-summarize)
2532 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2533 Decode filenames by archive-file-name-coding-system.
2534 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2535 the buffer's multibyteness.
2536
2537 * tar-mode.el (tar-file-name-coding-system): New variable.
2538 Make it permanent-local.
2539 (tar-header-block-tokenize): Decode filename and linkname by
2540 tar-file-name-coding-system.
2541 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2542 the byte value of eight-bit chars.
2543 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2544 `to'. Delete unnecessary call of position-bytes.
2545 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2546 call of position-bytes.
2547 (tar-extract): Simplify by calling decode-coding-region with
2548 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2549 (tar-copy): Don't toggle multibyteness of tar buffer.
2550 (tar-expunge): Likewise.
2551 (tar-clear-modification-flags): Delete unnecessary call of
2552 position-bytes.
2553 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2554 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2555 Convert new-data-string by string-to-multibyte before inserting it.
2556 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2557 buffer. Simplify by calling encoding-coding-region with
2558 DESTINATION argument.
2559 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2560
25612008-02-02 Dave Love <fx@gnu.org>
2562
2563 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2564
2565 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2566
25672008-02-02 Kenichi Handa <handa@etl.go.jp>
2568
2569 * international/characters.el: Setup char-script-table.
2570
2571 * international/fontset.el: Setup the default fontset by the new
2572 script based way.
2573 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2574 an alist of charsets vs font name lists.
2575 (charset-script-alist): New variable.
2576 (create-fontset-from-fontset-spec): Allow script name in
2577 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2578 to the corresponding script name.
2579 (create-fontset-from-ascii-font): Slightly tuned.
2580
2581 * international/mule-conf.el (devanagari-glyph): New charset.
2582 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2583 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2584 japanese-jisx0213-2.
2585
2586 * international/mule-diag.el (print-fontset): Use describe-vector
2587 to handle a char table returned by fontset-info.
2588
2589 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2590 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2591
25922008-02-02 Dave Love <fx@gnu.org>
2593
2594 * startup.el (fancy-splash-head): Warn about status.
2595 (fancy-splash-tail): Copyright up-date.
2596
25972008-02-02 Kenichi Handa <handa@etl.go.jp>
2598
2599 * international/mule-util.el (detect-coding-with-priority):
2600 Fix the place of using `,' marker in backguote form.
2601
26022008-02-02 Dave Love <fx@gnu.org>
2603
2604 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2605
2606 * international/mule-util.el (with-coding-priority): Fix.
2607
2608 * international/mule.el (set-coding-priority): Fix obsolete spec.
2609
26102008-02-02 Dave Love <fx@gnu.org>
2611
2612 * international/mule-cmds.el (leim-list-header): Add coding tag.
2613
26142008-02-02 Dave Love <fx@gnu.org>
2615
2616 * international/mule-cmds.el (find-coding-systems-region)
2617 (language-info-alist, reset-language-environment, princ-list): Doc
2618 fix.
2619 (input-method-verbose-flag): Fix :type.
2620 (set-locale-environment): Revert last change.
2621
26222008-02-02 Dave Love <fx@gnu.org>
2623
2624 * international/mule.el (set-char-table-default): Make obsolete.
2625
26262008-02-02 Dave Love <fx@gnu.org>
2627
2628 * language/devanagari.el ("Devanagari"): Fix coding-system,
2629 coding-priority.
2630
2631 * international/mule-diag.el (describe-char-after): Modify display
2632 list processing.
2633 (unicodedata-file, unicodedata-find): New.
2634
26352008-02-02 Dave Love <fx@gnu.org>
2636
2637 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2638 autoload cookie.
2639
2640 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2641
26422008-02-02 Dave Love <fx@gnu.org>
2643
2644 * international/mule-util.el (detect-coding-with-priority):
2645 Rewritten.
2646
26472008-02-02 Dave Love <fx@gnu.org>
2648
2649 * composite.el (compose-string): Doc fix.
2650
2651 * language/georgian.el ("Georgian"): Delete code-pages feature,
2652 add nonascii-translation.
2653
2654 * language/european.el ("German", "French", "Spanish"): Add
2655 latin-9 as alternative coding system.
2656 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
2657 system.
2658 ("Dutch"): Add latin-9 as alternative coding system. Add input
2659 method.
2660 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
2661 systems.
2662 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2663 system.
2664
2665 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2666 encode-coding-char.
2667 (side-effect-and-error-free-fns): Add charsetp, max-char,
2668 primary-charset.
2669
2670 * simple.el: Don't require cl when compiling.
2671
2672 * Makefile.in (DONTCOMPILE): Fix duplicates.
2673
2674 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2675
2676 * international/mule.el: Doc fixes.
2677 (load-with-code-conversion): Fix coding-system-type test.
2678
2679 * international/mule-cmds.el (sort-coding-systems): Comment out
2680 iso-2022 case.
2681 (encoded-string-description): Fix coding-system-type test.
2682
26832008-02-02 Dave Love <fx@gnu.org>
2684
2685 * international/characters.el: Make korean-ksc5601 double-width.
2686
2687 * international/mule.el (auto-coding-regexp-alist): Recognize
2688 Emacs 20/1 byte-compiled files.
2689
2690 * international/mule-conf.el (file-coding-system-alist): Change
2691 .elc to utf-8-emacs.
2692
2693 * emacs-lisp/bytecomp.el (byte-recompile-directory)
2694 (batch-byte-recompile-directory): Update from trunk.
2695 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
2696 (byte-compile-insert-header): Update magic number. Add ballast.
2697 (map-char-table): Use byte-compile-funarg-2.
2698
26992008-02-02 Dave Love <fx@gnu.org>
2700
2701 * international/mule-cmds.el (set-locale-environment): Use
2702 locale-codeset.
2703
27042008-02-02 Dave Love <fx@gnu.org>
2705
2706 * language/cyrillic.el ("Belarusian"): Doc fix.
2707 (cp1125, koi8-t): Doc fix.
2708
2709 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2710 (find-multibyte-characters): Don't test for charset `unknown'.
2711 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2712 ru, sr_YU, tg, wa, zh.gbk.
2713 (locale-language-names): Change sp to Cyrillic.
2714 (locale-charset-language-names): Match @euro after utf-8.
2715
27162008-02-02 Dave Love <fx@gnu.org>
2717
2718 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2719 coding systems.
2720 ("Chinese-GBK"): New environment.
2721
27222008-02-02 Dave Love <fx@gnu.org>
2723
2724 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
2725 coding systems.
2726 ("Chinese-GBK"): New environment.
2727
2728 * language/thai-util.el: Remove redundant unicodes in
2729 category-setting.
2730
2731 * language/lao-util.el: Remove redundant unicodes in
2732 category-setting.
2733
2734 * international/mule-conf.el (japanese-jisx0213-1)
2735 (japanese-jisx0213-2): Add unify-map.
2736
27372008-02-02 Kenichi Handa <handa@etl.go.jp>
2738
2739 * international/quail.el (quail-update-leim-list-file): Force
2740 writing the file by iso-2022-7bit.
2741
2742 * international/titdic-cnv.el (miscdic-convert): Force writing the
2743 file by iso-2022-7bit.
2744
2745 * international/mule.el (define-charset): Change the attribute
2746 :parents to :subset or :superset.
2747
2748 * international/mule-conf.el: Adjusted for the change of
2749 define-charset (:parent -> :subset or :superset).
2750
2751 * international/characters.el: Fix the last change.
2752
27532008-02-02 Dave Love <fx@gnu.org>
2754
2755 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2756 (cyrillic-encode-alternativnyj-char): Fixed.
2757 (standard-display-cyrillic-translit): Remove redundant unicodes.
2758
27592008-02-02 Dave Love <fx@gnu.org>
2760
2761 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
2762 environments.
2763
2764 * international/mule-conf.el (control-1): New charset.
2765 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
2766 space.
2767 (korean-ksc5601): Redefine to use code-offset and unify-map.
2768
27692008-02-02 Dave Love <fx@gnu.org>
2770
2771 * international/mule-conf.el (tcvn-5712): New charset.
2772
2773 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
2774 system.
2775 ("Vietnamese"): Doc fix.
2776
27772008-02-02 Dave Love <fx@gnu.org>
2778
2779 * international/mule-conf.el (windows-936): New alias.
2780
2781 * cus-start.el: Add scalable-fonts-allowed.
2782
2783 * international/characters.el: Reinstate various CJK syntax and
2784 category setup. Remove obsolete syntax setting in Greek section.
2785 Optimize the char tables.
2786
2787 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
2788 systems.
2789
2790 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
2791 system.
2792
2793 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2794 coding systems.
2795
2796 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
2797 system.
2798
27992008-02-02 Kenichi Handa <handa@etl.go.jp>
2800
2801 * international/characters.el (printable-chars): Setup correctly.
2802
28032008-02-02 Dave Love <fx@gnu.org>
2804
2805 * cus-start.el: Add selection-coding-system.
2806
2807 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
2808 systems.
2809
2810 * language/china-util.el (post-read-decode-hz)
2811 (pre-write-encode-hz): Moved from chinese.el.
2812 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2813 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
2814
2815 * language/chinese.el (post-read-decode-hz)
2816 (pre-write-encode-hz): Moved to china-util.el.
2817
2818 * case-table.el (set-case-syntax-pair): Test again for equal byte
2819 lengths of the pair.
2820
2821 * international/characters.el: Add Vietnamese category to
2822 equivalent unicodes.
2823
28242008-02-02 Dave Love <fx@gnu.org>
2825
2826 * international/mule-conf.el (chinese-sisheng, ipa)
2827 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2828
2829 * international/mule-diag.el (describe-character-set): Account for
2830 more than two dimensions of possibly different size.
2831 (describe-current-coding-system): Add selection-coding-system.
2832
2833 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2834 (unify-8859-on-decoding-mode): Moved from mule.el.
2835
2836 * international/mule.el (unify-8859-on-encoding-mode)
2837 (unify-8859-on-decoding-mode): Remove :init-value.
2838 (charset-chars): Add optional dimension arg.
2839 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
2840 to mule-cmds.el.
2841
28422008-02-02 Kenichi Handa <handa@etl.go.jp>
2843
2844 * international/fontset.el: Change registry for japanese-jisx0208
2845 to "JISX0208*" in the default fontset.
2846 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2847 "ISO10646.indian-1".
2848
28492008-02-02 Kenichi Handa <handa@etl.go.jp>
2850
2851 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
2852 `designation' to :flags, `ascii' to :charset-list.
2853
2854 * international/mule.el (define-charset): New args :min-code and
2855 :max-code.
2856 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2857
2858 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2859 #x160000.
2860 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
2861 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
2862 charsets.
2863
28642008-02-02 Dave Love <fx@gnu.org>
2865
2866 * language/thai.el (iso-8859-11): New coding system.
2867
2868 * international/mule-conf.el: Doc fixes.
2869 (iso-8859-11): New.
2870
28712008-02-02 Dave Love <fx@albion.dl.ac.uk>
2872
2873 * cus-start.el (scalable-fonts-allowed): Add.
2874
28752008-02-02 Dave Love <fx@gnu.org>
2876
2877 * international/mule.el (unify-8859-on-encoding-mode)
2878 (unify-8859-on-decoding-mode): Dummy versions.
2879
2880 * international/ucs-tables.el: Removed.
2881
2882 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2883 language/japanese.el.
2884
2885 * international/mule-conf.el: Doc fixes.
2886 (cp936): New alias.
2887 (cp720, cp858): New charsets.
2888
2889 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2890 coding system, not emacs-mule.
2891
2892 * files.el (revert-buffer, recover-file): Likewise.
2893
2894 * desktop.el (desktop-save): Likewise.
2895
28962008-02-02 Dave Love <fx@gnu.org>
2897
2898 * international/mule.el (with-category-table): Use make-symbol.
2899 (coding-system-list): Use coding-system-aliases.
2900 (make-translation-table): Don't deal with generic characters.
2901
2902 * international/mule-util.el: (coding-system-post-read-conversion)
2903 (coding-system-pre-write-conversion)
2904 (coding-system-translation-table-for-decode)
2905 (coding-system-translation-table-for-encode): Get the right
2906 properties.
2907 (with-coding-priority): New macro.
2908 (detect-coding-with-language-environment): Use it.
2909 (coding-system-equal): Use coding-system-plist.
2910
2911 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
2912 Use :valid property.
2913
2914 * mule-cmds.el (encode-coding-char): Use
2915 find-coding-systems-string. Don't use make-char.
2916 (describe-language-environment): Use coding-system-aliases.
2917 (prefer-coding-system): Doc fix.
2918
2919 * mule-diag.el (describe-current-coding-system): Fix aliases
2920 listing.
2921 (print-iso-2022-flags): Deleted.
2922 (print-designation): Partly re-written.
2923 (describe-coding-system): Deal with iso-2022 designations, flags.
2924 Fix shift_jis case.
2925 (describe-char-after): Use characterp. Print explicit unicode.
2926 Remove some obsolete code.
2927 (print-coding-system-briefly): Fix printing aliases.
2928 (print-coding-system): Use coding-system-aliases.
2929 (mule-diag): Don't list coding categories.
2930
2931 * mule-conf.el: Doc fixes. Remove redundant
2932 :long-name properties. Re-order charset priorities.
2933 (binary): New alias.
2934 (iso-8859-16): Fix nickname.
2935 (define-iso-single-byte-charset): Un-define after use.
2936
29372008-02-02 Dave Love <fx@gnu.org>
2938
2939 * international/mule.el (coding-system-iso-2022-flags): Revert
2940 last change.
2941
29422008-02-02 Dave Love <fx@gnu.org>
2943
2944 * international/characters.el: Additional double width
2945 specifications.
2946
2947 * international/mule-diag.el (print-coding-system): Incomplete
2948 updates.
2949 (describe-character-set): List more properties.
2950 (print-fontset): Fix case of vector font-spec.
2951 (describe-current-coding-system): Fix iso-7, iso-7-else.
2952
2953 * international/mule-conf.el (ibm866): Fix alias.
2954 (iso-8859-16): Fix nickname.
2955
2956 * international/mule.el (coding-system-iso-2022-flags): Add
2957 use-roman, use-oldjis.
2958
29592008-02-02 Dave Love <fx@gnu.org>
2960
2961 * language/ind-util.el: Avoid decode-char.
2962 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2963 Use characterp, not char-valid-p.
2964
2965 * language/devan-util.el: Add coding tag, avoid decode-char.
2966
2967 * international/titdic-cnv.el: Add coding tag.
2968 (tit-process-header): Add coding tag to output.
2969
2970 * language/thai.el (cp874, ibm874): New coding systems.
2971
2972 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
2973 character-p.
2974
2975 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2976 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
2977 coding systems.
2978 <set-language-info-alist>: Avoid decode-char.
2979
2980 * language/hebrew.el (cp862, ibm862): New coding systems.
2981
2982 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
2983 systems.
2984
2985 * language/cyrillic.el (cp855, ibm855): New coding systems.
2986
2987 * international/mule-conf.el: Avoid decode-char in top-level code
2988 for self-inserting multibyte chars.
2989 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2990 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
2991 charsets.
2992
2993 * international/characters.el: Various simplifications and
2994 additions.
2995
29962008-02-02 Dave Love <fx@gnu.org>
2997
2998 * international/mule-conf.el (code-pages): Provide, for
2999 compatibility.
3000
3001 * international/code-pages.el: Removed.
3002
30032008-02-02 Kenichi Handa <handa@etl.go.jp>
3004
3005 * Makefile.in: Cancel the 2008-02-02 change of mine.
3006
3007 * international/fontset.el: Add setting for unicode font at the
3008 end of the default fontset.
3009
30102008-02-02 Dave Love <fx@gnu.org>
3011
3012 * international/mule-conf.el (adobe-standard-encoding, symbol):
3013 Adjust :code-space.
3014 (ibm850): Add :ascii-compatible-p.
3015
30162008-02-02 Kenichi Handa <handa@etl.go.jp>
3017
3018 * international/mule-conf.el (vietnamese-viscii-lower)
3019 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
3020 mapping table.
3021
30222008-02-02 Dave Love <fx@gnu.org>
3023
3024 * cus-start.el: Add charset-map-directory.
3025
3026 * international/fontset.el (font-encoding-alist): Add
3027 adobe-symbol.
3028
3029 * format.el (format-alist): Remove ibm, mac, hp entries (available
3030 natively).
3031
3032 * language/romanian.el (iso-latin-10): Add :mime-charset.
3033 ("Romanian"): Add doc.
3034
3035 * international/mule-conf.el (iso-8859-10, symbol)
3036 (adobe-standard-encoding, ibm850): New charsets.
3037 (iso-8859-13): Fix IR number, final char.
3038 (file-coding-system-alist): Add .xml.
3039
3040 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
3041 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
3042 (adobe-standard-encoding, cp850, ibm850): New coding systems.
3043 ("Latin-6", "Latin-7"): New language environments.
3044
30452008-02-02 Dave Love <fx@gnu.org>
3046
3047 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
3048 utf-8-subst; add vietnamese, cyrillic, czech.
3049
3050 * language/romanian.el (iso-latin-10): New coding system.
3051
3052 * international/mule-conf.el (emacs-mule): Set :charset-list,
3053 consistent with coding-system-charset-list doc.
3054 (iso-8859-16): New charset.
3055
3056 * international/mule-diag.el (describe-coding-system): Avoid error
3057 for iso-2022, emacs-mule.
3058
30592008-02-02 Dave Love <fx@gnu.org>
3060
3061 * international/codepage.el: Most of code removed or commented
3062 out.
3063 (codepage-setup): Re-written as trivial, obsolete function.
3064
3065 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
3066 Remove setup function.
3067
3068 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
3069
3070 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
3071 language/cyrillic.el, language/czech.el.
3072
3073 * language/vietnamese.el (windows-1258, cp1258): New coding
3074 systems.
3075 (font-ccl-encoder-alist): Remove viscii, vscii.
3076
3077 * language/hebrew.el (windows-1255, cp1255): New coding systems.
3078
3079 * language/european.el (windows-1254, cp1254, windows-1257)
3080 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
3081 systems.
3082 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
3083
3084 * language/greek.el (windows-1253, cp1253): New coding systems.
3085
3086 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
3087 file name.
3088 (windows-1253, windows-1254, windows-1255, windows-1256)
3089 (windows-1257, windows-1258, next): New charsets.
3090
3091 * international/utf-8.el, international/utf-8-subst.el: Removed.
3092
3093 * international/mule.el: Doc fixes.
3094 (charset-list, generic-char-p, set-coding-priority): Make
3095 obsolete.
3096 (coding-system-get): Try to convert old-style symbol to keyword.
3097 (define-charset): Purecopy strings in property list.
3098 (define-coding-system): Purecopy docstring.
3099
3100 * international/mule-diag.el (list-character-sets-2): Avoid
3101 charset-bytes.
3102 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
3103 (list-block-of-chars): Re-written.
3104 (describe-character-set): Show more properties.
3105 (describe-char-after): Correct codepoint display.
3106 (print-coding-system): Use symbolic types.
3107
31082008-02-02 Kenichi Handa <handa@etl.go.jp>
3109
3110 * Makefile.in: Be sure also to run emacs with LANG=C.
3111
31122008-02-02 Dave Love <fx@gnu.org>
3113
3114 * international/mule-diag.el: Doc fixes.
3115 (sort-charset-list, charset-multibyte-form-string): Removed.
3116 (list-character-sets, list-character-sets-1)
3117 (list-character-sets-2): Re-written.
3118 (non-iso-charset-alist): Set to nil and made obsolete.
3119 (decode-codepage-char): Re-written and made obsolete.
3120 (read-charset): Don't use non-iso-charset-alist.
3121 (describe-coding-system): Use keyword properties.
3122 (describe-character-set): Re-written.
3123
3124 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
3125 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
3126 (ebcdic-uk): New charsets.
3127
3128 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
3129 coding systems.
3130
3131 * language/european.el (windows-1252): New coding system.
3132
31332008-02-02 Kenichi Handa <handa@etl.go.jp>
3134
3135 * Makefile.in: By sure to run emacs with LC_ALL=C.
3136
3137 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
3138 encoded-kbd-self-insert-iso2022-8bit with argument 1.
3139 (encoded-kbd-self-insert-charset): New function.
3140 (encoded-kbd-setup-keymap): Handle a coding-system of type
3141 charset.
3142 (encoded-kbd-mode): Likewise.
3143
31442008-02-02 Dave Love <fx@gnu.org>
3145
3146 * international/mule-cmds.el (set-locale-environment): Comment out
3147 set-keyboard-coding-system stuff.
3148
31492008-02-02 Kenichi Handa <handa@etl.go.jp>
3150
3151 * international/mule.el (define-coding-system): Docstring
3152 fixed (sjis->shift-jis).
3153
3154 * international/mule-conf.el: Use decode-char instead of
3155 make-char.
3156
3157 * international/encoded-kb.el
3158 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
3159 call self-insert-command. This is a temporary workaround to
3160 make it work with latin-1.
3161 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
3162
3163 * international/characters.el: Setup char-width-table for CJK
3164 characters.
3165
31662008-02-02 Kenichi Handa <handa@etl.go.jp>
3167
3168 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3169 Fix the initial value to specify character range of
3170 japanese-jisx0208, not unicode.
3171
3172 * international/characters.el: Set syntax/category for
3173 japanese-jisx0208.
3174
31752008-02-02 Dave Love <fx@gnu.org>
3176
3177 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
3178 mime-charset.
3179
3180 * language/vietnamese.el, language/korean.el, language/japanese.el:
3181 * language/hebrew.el, language/greek.el, language/chinese.el:
3182 Fix :mime-charset properties.
3183
3184 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
3185 (cyrillic-alternativnyj): Fix :mime-charset.
3186 (cp878, cp866): New alias.
3187
3188 * language/european.el: Fix mime-charset properties.
3189
3190 * international/mule-cmds.el (sort-coding-systems)
3191 (select-safe-coding-system, select-message-coding-system): Use
3192 :mime-charset, not 'mime-charset.
3193
3194 * international/mule-conf.el: Add various :mime-charset
3195 properties.
3196
31972008-02-02 Dave Love <fx@gnu.org>
3198
3199 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3200 getting decoder.
3201 (encoded-kbd-mode): Fix code for coding system type and
3202 designations.
3203
3204 * international/mule-conf.el: Speling fixes.
3205
32062008-02-02 Kenichi Handa <handa@etl.go.jp>
3207
3208 * international/fontset.el (fontset-plain-name): Handle the case
3209 that size, weight, slant are not specified in the fontset name.
3210
32112008-02-02 Yong Lu <lyongu@asia-infonet.com>
3212
3213 * language/greek.el (greek-iso-8bit): Fix typo.
3214
32152008-02-02 Kenichi Handa <handa@etl.go.jp>
3216
3217 * language/chinese.el (chinese-big5): Change :coding-type to
3218 `charset'.
3219
32202008-02-02 Kenichi Handa <handa@etl.go.jp>
3221
3222 * international/characters.el: Change encoding to utf-8-emacs.
3223 Remove apparent duplicate codes.
3224
32252008-02-02 Kenichi Handa <handa@etl.go.jp>
3226
3227 * international/fontset.el: Change the registry for
3228 chinese-gb2312 and add the registry for chinese-gbk.
3229
3230 * international/mule.el (charset-chars): Fix typo.
3231
3232 * international/mule-conf.el (chinese-gbk): New charset.
3233
3234 * international/titdic-cnv.el (titdic-convert): Read into a
3235 unibyte buffer then make the buffer multibyte.
3236
32372008-02-02 Kenichi Handa <handa@etl.go.jp>
3238
3239 * international/mule-conf.el (utf-16-le): Use :bom attribute
3240 instead of :signature.
3241 (utf-16-be): Likewise.
3242
32432008-02-02 Kenichi Handa <handa@etl.go.jp>
3244
3245 * language/czech.el ("Czech"): Set `iso-8859-2' for
3246 `nonascii-translation'.
3247
3248 * language/romanian.el ("Romanian"): Likewise.
3249
3250 * language/slovak.el ("Slovak"): Likewise.
3251
3252 * international/characters.el: Optimize calls of
3253 modify-category-entry.
3254
32552008-02-02 Kenichi Handa <handa@etl.go.jp>
3256
3257 * bindings.el: Don't bind multibyte characters to
3258 self-insert-command here. It's done in mule-conf.el
3259
3260 * case-table.el (set-case-syntax-offset): Variable deleted.
3261 (set-case-syntax-1): Function deleted. Callers changed.
3262 (set-case-syntax-delims): Don't check byte length of characters.
3263
3264 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3265 characters to isearch-printing-char.
3266
3267 * loadup.el: Don't load "international/utf-8". Don't call
3268 update-coding-systems-internal. Bind coding-system-for-write to
3269 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3270 dumping.
3271
3272 * version.el (emacs-version): Set to "22.0.0".
3273
3274 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
3275 change of map-char-table.
3276
3277 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
3278
3279 * international/characters.el: Adjusted for the deletion of
3280 generic characters.
3281
3282 * international/code-pages.el (cp-make-translation-table,
3283 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
3284 (cp-make-coding-system): Call define-coding-system.
3285
3286 * international/fontset.el: Mostly re-written.
3287
3288 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3289 Call encode-char instead of split-char.
3290
3291 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3292 Value changed.
3293 (skkdic-lookup-key): Call encode-char instead of split-char.
3294
3295 * international/titdic-cnv.el (titdic-convert): Bind
3296 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3297 buffer.
3298
3299 * international/latin-1.el: Don't bind set-case-syntax-offset.
3300
3301 * international/latin-2.el: Don't bind set-case-syntax-offset.
3302
3303 * international/latin-3.el: Don't bind set-case-syntax-offset.
3304
3305 * international/latin-4.el: Don't bind set-case-syntax-offset.
3306
3307 * international/latin-5.el: Don't bind set-case-syntax-offset.
3308
3309 * international/latin-8.el: Don't bind set-case-syntax-offset.
3310
3311 * international/latin-9.el: Don't bind set-case-syntax-offset.
3312
3313 * international/mule-cmds.el: Don't use coding category. Call
3314 set-coding-system-priority instead of set-coding-priority.
3315 (sort-coding-systems): Call coding-system-priority-list to get the
3316 most preferred one.
3317 (select-safe-coding-system): Likewise.
3318 (reset-language-environment): Order of coding system priority
3319 changed. Set primary charset to iso-8859-1.
3320 (set-language-environment-coding-systems): Call
3321 set-coding-system-priority instead of set-coding-priority.
3322 (get-charset-property, put-charset-property): Moved to mule.el.
3323
3324 * international/mule-conf.el: Fully Re-written.
3325
3326 * international/mule-diag.el (print-designation): Arguments
3327 changed.
3328 (print-iso-2022-flags): New function.
3329 (describe-coding-system): Adjusted for the new structure of coding
3330 system.
3331 (describe-current-coding-system): Likewise.
3332
3333 * international/mule.el (char-valid-p): Make it an alias of
3334 characterp.
3335 (define-charset): Fully re-designed.
3336 (charset-quoted-standard-p): Deleted.
3337 (charsetp): Moved to charset.c.
3338 (charset-info, charset-id, charset-bytes, charset-width,
3339 charset-directioin, charset-iso-graphic-plane,
3340 charset-reverse-charset): Deleted.
3341 (charset-dimension, charset-chars, charset-iso-final-char,
3342 charset-description, charset-short-name, charset-long-name): Call
3343 charset-plist instead of charset-info.
3344 (charset-plist, set-charset-plist): Moved to charset.c.
3345 (get-charset-property, put-charset-property): Moved from
3346 mule-cmds.el. Call charset-plist and set-charset-plist.
3347 (make-char): Deleted.
3348 (generic-char-p): Make it always return nil.
3349 (decode-char, encode-char): Moved to charset.c.
3350 (coding-spec-XXX-idx): Variables deleted.
3351 (coding-system-iso-2022-flags): New variable.
3352 (define-coding-system): New function.
3353 (transform-make-coding-system-args, make-coding-system): Delete.
3354 (set-coding-priority): Make it obsolete.
3355 (after-insert-file-set-buffer-file-coding-system): Adjust for
3356 the new coding system structure.
3357 (find-new-buffer-file-coding-system): Likewise.
3358
3359 * language/chinese.el, language/cyrillic.el, language/european.el,
3360 language/greek.el, language/hebrew.el, language/indian.el,
3361 language/japanese.el, language/korean.el, language/lao.el,
3362 language/thai.el, language/tibetan.el, language/vietnamese.el:
3363 Call define-coding-system instead of make-coding-system. All CCL
3364 program deleted.
3365
3366 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3367 of make-char.
3368 (sgml-char-names-table): Iteration limit fixed.
3369
3370 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
3371 (ccl-encode-mac-roman-font): Delete.
3372
3373 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3374 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3375 currently. This is just a temporary workaround.
3376
b502217b
JB
33772008-02-01 Juanma Barranquero <lekktu@gmail.com>
3378
3379 * whitespace.el (whitespace): Set :version tag to 23.1.
3380 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
3381 (whitespace-style, whitespace-chars, whitespace-space)
3382 (whitespace-hspace, whitespace-tab, whitespace-newline)
3383 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3384 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3385 (whitespace-hspace-regexp, whitespace-space-regexp)
3386 (whitespace-tab-regexp, whitespace-trailing-regexp)
3387 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3388 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3389 (whitespace-space-after-tab-regexp, whitespace-line-column)
3390 (whitespace-display-mappings, global-whitespace-toggle-options)
3391 (whitespace-cleanup, whitespace-cleanup-region)
3392 (whitespace-interactive-char): Doc fixes.
3393
acaf02dd
JB
33942008-02-01 Juanma Barranquero <lekktu@gmail.com>
3395
3396 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
1e2b96c2
JB
3397 When turning off the global mode, turn off the local modes too
3398 if whitespace is being unloaded.
3399 (whitespace-unload-function): New function.
acaf02dd 3400
cea93de3
TTN
34012008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3402
3403 * vc.el (vc-update): Fix bug: Specify branch tip as
3404 vc-checkout REVISION. Reported by Dan Nicolaescu.
3405
e1af69b4
GM
34062008-02-01 Glenn Morris <rgm@gnu.org>
3407
3408 * info.el (bookmark-make-cell-function, bookmark-search-size)
3409 (bookmark-current-bookmark): Declare variables for compiler.
3410 (bookmark-buffer-file-name, bookmark-get-filename)
3411 (bookmark-get-front-context-string)
3412 (bookmark-get-rear-context-string, bookmark-get-position)
3413 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
3414 (bookmark-jump-noselect): Declare functions for compiler.
3415 (Info-bookmark-make-cell): Fix argument list to match example of
3416 `bookmark-make-cell-for-text-file'.
3417 (Info-bookmark-jump): Don't require info inside info.el.
3418
f07fe184
DN
34192008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3420
3421 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
3422 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
3423 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
3424 (verilog-sk-state-machine): Quote all calls to
3425 "auxiliary skeleton"s to prevent infloops.
3426
68e74762 34272008-02-01 Jason Rumney <jasonr@gnu.org>
751be31e
JR
3428
3429 * w32-fns.el: Partially revert 2007-11-10 change.
3430
68e74762 34312008-02-01 Martin Rudalics <rudalics@gmx.at>
01e57329
MR
3432
3433 * mail/rmail.el (rmail-highlight): Fix specification.
acaf02dd 3434 Reported by pod <pod@herald.ox.ac.uk>.
01e57329 3435
85e7298f
SM
34362008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3488c456
SM
3438 * image-mode.el (image-mode-current-vscroll)
3439 (image-mode-current-hscroll): Make buffer-local.
3440 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3441 (image-reset-current-vhscroll): Use the latest setting when displaying
3442 for the first time in a window. Apply to all windows in the frame.
3443 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3444
85e7298f
SM
3445 * progmodes/grep.el (grep-compute-defaults):
3446 Don't mix up defaults for different connections to the same host.
3447
c9dff4e3
VJL
34482008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3449
acaf02dd 3450 * blank-mode.el: Rename to whitespace.el.
c9dff4e3 3451
acaf02dd 3452 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
c9dff4e3 3453
ae2af0e3
SM
34542008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * net/rcompile.el (remote-compile): Remove broken code.
3457
72000816
JR
34582008-01-31 Jason Rumney <jasonr@gnu.org>
3459
3460 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3461
c9dff4e3
VJL
34622008-01-31 Juanma Barranquero <lekktu@gmail.com>
3463
3464 * linum.el (linum-unload-function): New function.
3465
cf24372d
NR
34662008-01-30 Nick Roberts <nickrob@snap.net.nz>
3467
3468 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3469 (gdb-var-set-format-handler): New function.
3470 (gdb-var-set-format): Use it.
3471
8e2e1666
JB
34722008-01-30 Juanma Barranquero <lekktu@gmail.com>
3473
3474 * emacs-lisp/check-declare.el (check-declare-directory):
3475 * emacs-lisp/authors.el (authors): Use `find-program' and
3476 `grep-program' instead of hardcoded program names.
3477
3478 * emacs-lisp/cl-loaddefs.el: Update.
3479
23ceed9a
TH
34802008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3481
8e2e1666
JB
3482 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3483 Implement bookmark support the new make-cell/handler way.
23ceed9a
TH
3484 (Info-mode): Bind bookmark-make-cell-function to
3485 Info-bookmark-make-cell buffer locally.
3486
02cbe062
MB
34872008-01-30 Richard Stallman <rms@gnu.org>
3488
3489 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3490 Doc fix.
3491
3492 * files.el (hack-local-variables): Don't query about fake variables.
3493
0fcb495e
JB
34942008-01-30 Markus Triska <markus.triska@gmx.at>
3495
3496 * linum.el: New file.
3497
8d1f2fd0
MA
34982008-01-29 Michael Albinus <michael.albinus@gmx.de>
3499
8e2e1666
JB
3500 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3501 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3502 a single element in "plinkx".
8d1f2fd0
MA
3503 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3504 "*Shell Command Output*" buffers. Check, whether there is already
3505 an asynchronous process running. Display always the buffer of the
3506 asynchronous process.
3507 (tramp-compute-multi-hops): Adapt error message.
3508
0f138d5d
AM
35092008-01-29 Alan Mackenzie <acm@muc.de>
3510
88b4a959
AM
3511 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3512 from this regexp; part of same fix as next change to cc-engine.el.
3513
ae2af0e3
SM
3514 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3515 Anchor the "{" of a template function correctly on "template", not the
89710739
AM
3516 following "<".
3517
0fcb495e 3518 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
0f138d5d 3519
865ba895
TH
35202008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3521
eda49de9
TH
3522 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3523 and image-mode-current-hscroll being alists now.
865ba895
TH
3524
3525 * image-mode.el (image-mode-current-vscroll)
3526 (image-mode-current-hscroll): Add doc strings.
3527 (image-set-window-vscroll, image-set-window-hscroll)
3528 (image-reset-current-vhscroll, image-mode): Adapt to
eda49de9
TH
3529 image-mode-current-vscroll and image-mode-current-hscroll being
3530 alists now.
865ba895 3531
5c8a04f1
MR
35322008-01-29 Martin Rudalics <rudalics@gmx.at>
3533
3534 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3535 Strip extension from .emacs.el to make sure symbol is searched
3536 in .emacs too.
3537
6f70aa33
TH
35382008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3539
3540 * doc-view.el (doc-view-mode): Use facilities below to
3541 restore [vh]scroll when switching buffers.
3542
3543 * image-mode.el (image-mode-current-vscroll)
3544 (image-mode-current-hscroll): New variables.
08cf830b 3545 (image-set-window-hscroll, image-set-window-vscroll): New functions.
6f70aa33
TH
3546 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3547 (image-bob, image-eob): Use them.
3548 (image-reset-current-vhscroll): New function.
3549 (image-mode): Make new variables buffer-local and reset [vh]scroll
3550 on window configuration changes.
3551
3621231b
NR
35522008-01-27 Nick Roberts <nickrob@snap.net.nz>
3553
3554 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3555 gdb-cpp-define-alist-program if file is nil (currently only
3556 " *partial-output-...").
3557
ea18b2b1
RS
35582008-01-27 Richard Stallman <rms@gnu.org>
3559
3560 * allout.el: Many doc fixes.
3561 (allout-encrypt-string): Fix error message.
3562
405b8be3
EZ
35632008-01-26 Eli Zaretskii <eliz@gnu.org>
3564
3565 * progmodes/etags.el (tags-query-replace): Doc fix.
3566
b939b83f
JB
35672008-01-25 Juanma Barranquero <lekktu@gmail.com>
3568
3569 * allout.el (allout-unload-function): New function.
3570
75bcb912
JB
35712008-01-25 Juanma Barranquero <lekktu@gmail.com>
3572
3573 * allout.el (allout-prefix-data): Doc fix.
3574 (allout-show-current-subtree): Reflow docstring.
3575 (allout-use-mode-specific-leader, allout-use-hanging-indents)
8dd59f01
MB
3576 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3577 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3578 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3579 (allout-copy-topic-as-kill, allout-listify-exposed)
3580 (allout-process-exposed, allout-encrypted-key-info)
3581 (allout-update-passphrase-mnemonic-aids)
3582 (allout-next-topic-pending-encryption)
3583 (allout-tests-globally-true): Fix typos in docstrings.
6fee106e 3584
8dd59f01 35852008-01-23 Jason Rumney <jasonr@gnu.org>
6fee106e 3586
8dd59f01 3587 * lpr.el (printer-name): Do not set on MS Windows.
6fee106e 3588
b8bfcf96
MA
35892008-01-28 Michael Albinus <michael.albinus@gmx.de>
3590
3591 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3592 the command.
3593
596c0ee1
VJL
35942008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3595
3596 * whitespace.el: Moved to obsolete dir.
3597
3598 * blank-mode.el: New version 9.2. Replace whitespace funs by aliases
3599 in blank-mode.
3600 (whitespace-buffer): New fun.
3601 (whitespace-region): Alias for whitespace-buffer, because there is no
3602 blank-region fun.
3603 (whitespace-cleanup): Alias for blank-cleanup.
3604 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3605
f03ea9d9
JB
36062008-01-27 Juanma Barranquero <lekktu@gmail.com>
3607
3608 * server.el (server-log-time-function): Doc fix.
3609 (server-buffer): Fix typo in docstring.
3610
a51b80e7
MR
36112008-01-27 Martin Rudalics <rudalics@gmx.at>
3612
3613 * view.el (view-buffer): Explain in doc-string why exit-action
3614 should not be set to kill-buffer.
3615
3616 * arc-mode.el (archive-extract):
3617 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3618 exit-action when viewing the buffer.
3619
000605b3
DN
36202008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3621
3622 * add-log.el (change-log-search-file-name): Work harder to find
3623 the correct file name.
3624 (change-log-find-file): Fix typo.
3625 (change-log-start-entry-re): Move definition earlier.
3626
a28ed9e5
DN
36272007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3628
f03ea9d9
JB
3629 * add-log.el (change-log-search-file-name, change-log-find-file):
3630 New function.
a28ed9e5
DN
3631 (change-log-font-lock-keywords): Move file name matching ...
3632 (change-log-file-names-re): ... here. New defconst.
f03ea9d9 3633 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
a28ed9e5 3634
b931ca95
AM
36352008-01-27 Alan Mackenzie <acm@muc.de>
3636
3637 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3638 enhance comments.
3639
2991e49f
MA
36402008-01-27 Michael Albinus <michael.albinus@gmx.de>
3641
3642 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3643 methods, the host name must be a local host.
3644
475b5907
DN
36452008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3646
3f08440f
DN
3647 * vc.el: Add TODO item about not defaulting to RCS.
3648
475b5907
DN
3649 * server.el (server-process-filter): Check for non-nil before
3650 calling file-directory-p.
3651
3e555801
AM
36522008-01-27 Alan Mackenzie <acm@muc.de>
3653
f03ea9d9 3654 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3e555801
AM
3655 arglist-cont-nonempty.
3656
3657 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3658 for a brace with syntax arglist-cont-nonempty.
475b5907 3659
3e555801
AM
3660 * progmodes/cc-styles.el (c-style-alist): Add elements for
3661 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
3662 awk).
3663
b9712b1c
TTN
36642008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3665
3666 * button.el (define-button-type): Clarify type of NAME in docstring.
3667
28cbade4
SM
36682008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * server.el (server-buffer): New const.
3671 (server-log): New var.
3672 (server-log): Use them.
3673 (server-process-filter): (Try to) run the continuation in the same cwd
3674 as the client's.
3675
b680ecd6
AM
36762008-01-26 Alan Mackenzie <acm@muc.de>
3677
28cbade4
SM
3678 * progmodes/cc-defs.el (c-save-buffer-state):
3679 Bind buffer-file-name and buffer-file-truename to nil, to prevent
b680ecd6
AM
3680 primitives generating "buffer is read only" messages.
3681
b3360383
GM
36822008-01-20 Ulf Jasper <ulf.jasper@web.de>
3683
3684 * icalendar.el (icalendar-version): Increase to "0.17".
3685 (icalendar-import-format): Doc fix. Allow function type.
3686 (icalendar--read-element): Doc fix.
3687 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3688 type icalendar-import-format. Make regexps non-greedy.
3689 (icalendar--format-ical-event): Handle function type
3690 icalendar-import-format.
3691 (icalendar-import-format-sample): New function.
3692
832ffa7c
TTN
36932008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3694
3695 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3696 `compile' is not available, fall back to font-lock-warning-face.
3697
17cb69a5 36982008-01-26 Phil Sung <psung@mit.edu> (tiny change)
e3172001
MR
3699
3700 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3701 that the filename end is found even when the filename is empty.
3702 Fixes error and spurious newlines when marking files for deletion.
3703
9db3bfae
MR
37042008-01-26 Martin Rudalics <rudalics@gmx.at>
3705
3706 * subr.el (find-tag-default): Simplify using exclusively
3707 skip-syntax-backward/-forward.
3708
19eab3c7
MA
37092008-01-26 Michael Albinus <michael.albinus@gmx.de>
3710
3711 * vc.el (vc-directory, vc-update-change-log): Remove check for
3712 Tramp. Both functions work for it, though pretty slow
3713 (`vc-directory'). Maybe the implementation can be optimized.
3714
3715 * net/tramp.el (tramp-dissect-file-name): Raise an error when
28cbade4
SM
3716 Tramp 2.0 syntax is used.
3717 Suggested by Trent W. Buck <trentbuck@gmail.com>.
19eab3c7 3718
de4db6f1
EZ
37192008-01-26 Eli Zaretskii <eliz@gnu.org>
3720
3721 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3722 invoke directory-files-and-attributes with last argument `integer'
3723 instead of `string'.
3724 (insert-directory): Add -n to the list of supported switches
3725 mentioned in the doc string.
3726
9f3b76d5
VJL
37272008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3728
3729 * blank-mode.el: New version 9.1. Handle "long" line tail
3730 visualization. Doc fix.
28cbade4 3731 (blank-line-length): Rename to blank-line-column.
9f3b76d5
VJL
3732 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3733 Initialization fix.
3734 (blank-replace-spaces-by-tabs): New fun.
3735 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3736
2b88d62a
RS
37372008-01-25 Richard Stallman <rms@gnu.org>
3738
3739 * subr.el (add-hook): Implement `permanent-local-hook' property.
3740
3741 * loadhist.el (file-provides, file-requires): Push the filename right.
3742
d454552c
MR
37432008-01-25 Martin Rudalics <rudalics@gmx.at>
3744
3745 * emacs-lisp/find-func.el (find-library): Wrap search for
3746 library name in condition-case to avoid reporting a scan-error.
3747
5ab73228
JB
37482008-01-25 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * server.el (server-process-filter): Don't force
3751 the authentication string to be followed by "\n".
3752
97a739d5
VJL
37532008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3754
3755 * blank-mode.el: New version 9.0. New commands to clean up some blank
3756 problems like trailing blanks. New faces and regexp for visualizing
3757 the blank problems. Doc fix.
3758 (blank-chars, blank-global-modes, blank-chars-value-list)
3759 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3760 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3761 (blank-indentation, blank-empty, blank-space-after-tab)
3762 (blank-indentation-regexp, blank-empty-at-bob-regexp)
5ab73228 3763 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
97a739d5
VJL
3764 (blank-cleanup, blank-cleanup-region): New commands.
3765 (blank-color-on): Code fix.
3766
d5794180
DN
37672008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3768
3769 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3770 file name.
3771 (ibuffer-mode-map): Add binding to sort by file name.
3772 (ibuffer-filename/process-header-map): New variable.
3773 (filename-and-process): Add a header that sorts by file name.
3774 (ibuffer-mode): Mention sorting by file name.
3775
3776 * ibuf-ext.el (filename/process): New sorter.
3777
ce173b30
GM
37782008-01-25 Sven Joachim <svenjoac@gmx.de>
3779
3780 * view.el (kill-buffer-if-not-modified): Don't pass t to
3781 buffer-modified-p.
3782
484ea0b6
MA
37832008-01-24 Michael Albinus <michael.albinus@gmx.de>
3784
3785 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
28cbade4
SM
3786 the source file in case of `rename'.
3787 Reported by Pete Forman <pete.forman@westerngeco.com>.
484ea0b6 3788
3bcdc570
KM
37892008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3790
3791 * allout.el (allout-keybindings-list): In initial setting, express
3792 meta-prefixed allout keys as vectors instead of strings, since the
3793 string form is interpreted in some cases as composed key
3794 modifiers, eg, accented keys.
3795
3796 (allout-line-boundary-regexp): Clarify description.
3797
3798 (set-allout-regexp): Repair the expressions so that the formfeed
3799 part is identified as one of the top-level groups, and is
3800 included in all the forms, not just the -line-boundary-regexp one.
3801
3802 (allout-prefix-data): Incorporate information from the various
3803 allout regexp's formfeed alternative group, when present.
3804
3805 (allout-write-file-hook-handler): Rectify mangling of the error
3806 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3807 condition-case handler was apparently reformatted as if it was a
3808 call to the error function. An apparent repair attempt in version
3809 1.101 situated the original body of the error handling code as
3810 bogus condition-case handlers. I've returned to just about the
3811 working code that was originally there, removing an unnecessary -
3812 but benign - enclosing 'progn'. \(Automated or cursory code fixes
3813 often aren't.)
3814
3815 (allout-region-active-p): Fallback to value of mark-active if
3816 neither use-region-p nor region-active-p are present, for
3817 compatability with current and recent emacs major releases.
3818
a445370f
DN
38192008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3820
3821 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3822 (reftex-toc-restore-region):
3823 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3824 (reftex-index-phrases-apply-to-region):
3825 * textmodes/ispell.el (ispell-word):
3826 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3827 * progmodes/pascal.el (pascal-mark-defun):
3828 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3829 (f90-fill-region):
3830 * emulation/tpu-edt.el (tpu-set-mark):
3831 * emulation/crisp.el (crisp-region-active):
3832 * winner.el (winner-active-region):
3833 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3834 of bound tests in order to resolve conditionals at compile time.
3835
8c8e1952
JB
38362008-01-24 Juanma Barranquero <lekktu@gmail.com>
3837
3838 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3839 not autoloaded, and we wouldn't want to load CL just to unload
3840 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3841
578877a1
MR
38422008-01-24 Martin Rudalics <rudalics@gmx.at>
3843
3844 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3845 pre-command-hook when text is read-only.
3846
fddde1f0
TTN
38472008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3848
3849 * vc.el (vc-process-filter): Do nothing if buffer not live.
3850 (vc-diff-finish): Rename from vc-diff-sentinel.
3851 No longer take REV1-NAME and REV2-NAME.
3852 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3853 Don't do window resize if no window displays buffer.
3854 (vc-diff-internal): Use vc-diff-finish.
3855
d36122a2
TTN
3856 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3857 In both cases, convert single call to one wrapped in dolist.
3858
4ac7bfcf
DN
38592008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3860
3861 * vc.el: Add a TODO item about missing files.
3862 (vc-exec-after): Add a tooltip to the new mode-line item.
3863
478975a9
GM
38642008-01-24 Glenn Morris <rgm@gnu.org>
3865
3866 * t-mouse.el (gpm-mouse-start): Declare as a function.
3867
a0a5183a
MA
38682008-01-23 Michael Albinus <michael.albinus@gmx.de>
3869
3870 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
478975a9 3871 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
a0a5183a
MA
3872 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3873 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3874 prompt.
3875 (tramp-wait-for-output): Distinguish different prompt formats.
3876 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3877 (tramp-local-host-p): Check whether temp directory is writable.
3878
478975a9 38792008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3b3cb336
DN
3880
3881 * vc.el: Add TODO items.
3882
5deae9b3
CD
38832008-01-23 Carsten Dominik <dominik@science.uva.nl>
3884
3885 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3886 be used to reveal or highlight the location of a match.
b240275b 3887 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
478975a9 3888 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
5deae9b3 3889
c2334613
MR
38902008-01-23 Martin Rudalics <rudalics@gmx.at>
3891
3892 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3893 for defcustom.
3894 (hide-ifdef-shadow): Add version number for defface.
3895
a025cb2f
GM
38962008-01-23 Glenn Morris <rgm@gnu.org>
3897
3898 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3899
dfbe40f2 39002008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
fc9a9287
DN
3901
3902 * progmodes/sh-script.el (sh-basic-offset):
3903 * progmodes/cc-vars.el (c-syntactic-indentation)
3904 (c-syntactic-indentation-in-macros): Mark as safe.
3905
dfbe40f2 39062008-01-23 Richard Stallman <rms@gnu.org>
4afd234b
RS
3907
3908 * icomplete.el (icomplete-get-keys):
3909 Look up KEYS using all maps in proper buffer.
3910
dfbe40f2 39112008-01-23 Juanma Barranquero <lekktu@gmail.com>
927783c1
JB
3912
3913 * frame.el (display-mm-height, display-mm-width):
3914 * whitespace.el (whitespace-check-leading-whitespace)
3915 (whitespace-check-trailing-whitespace)
3916 (whitespace-check-spacetab-whitespace)
3917 (whitespace-check-indent-whitespace)
3918 (whitespace-check-ateol-whitespace):
3919 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3920
dfbe40f2 39212008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
54648b5c
DN
3922
3923 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3924 after-save-hook so that it is not called multiple times.
3925
3926 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3927
dfbe40f2 39282008-01-23 Eli Zaretskii <eliz@gnu.org>
26a30fea 3929
b240275b
JB
3930 * view.el (view-file-other-window, view-file-other-frame):
3931 Don't kill the buffer if it is modified. Doc fixes.
dd18f44f
EZ
3932 (kill-buffer-if-not-modified): New function.
3933 (view-file): Don't kill the buffer if it is modified.
48d93beb 3934
28cbade4
SM
3935 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3936 (ebrowse-view/find-file-and-search-pattern):
3937 Call view-file-other-window instead of ebrowse-view-file-other-window.
26a30fea
EZ
3938 (ebrowse-view-file-other-frame): Don't call
3939 current-window-configuration. Fix second argument in the call to
3940 view-mode-enter. Doc fix.
3941
dfbe40f2 39422008-01-23 Richard Stallman <rms@gnu.org>
cf191706
RS
3943
3944 * subr.el (atomic-change-group): Prevent undo list truncation.
3945
dfbe40f2 39462008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
146b3daf 3947
28cbade4
SM
3948 * files.el (safe-local-eval-forms):
3949 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
146b3daf 3950
dfbe40f2 39512008-01-23 Nick Roberts <nickrob@snap.net.nz>
20aa98dd 3952
dae8c784
NR
3953 * comint.el (comint-insert-input): Set point first.
3954
20aa98dd
NR
3955 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3956 session doesn't hang because gdb-pending-triggers is non-nil.
146b3daf 3957 (gdb-frame-handler): Use buffer-file-name instead of
20aa98dd
NR
3958 buffer-name in case of duplicate file names.
3959
dfbe40f2 39602008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
e1776067
DN
3961
3962 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3963 C-M-e and C-M-h for emacs, they work by default.
3964 (verilog-emacs-features): Remove.
3965 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3966 Remove. Move syntax table initialization ...
3967 (verilog-mode-syntax-table): ... here.
3968 (verilog-mode): Don't initialize the syntax table here.
b240275b 3969 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
e1776067
DN
3970 does not need it.
3971
dfbe40f2 39722008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
eaf7efe9
DN
3973
3974 * progmodes/verilog-mode.el (verilog-booleanp): New function for
373d0f24 3975 backward compatibility. Replace all uses of booleanp with
eaf7efe9
DN
3976 verilog-booleanp.
3977
dfbe40f2 39782008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
09c5aa7c
DN
3979
3980 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3981
dfbe40f2 39822008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
60618039
DN
3983
3984 * progmodes/verilog-mode.el (top-level): Fix spacing.
b240275b
JB
3985 (verilog-mode-version, verilog-mode-release-date):
3986 Update version number.
60618039 3987 (verilog-mode-release-emacs): New variable.
b240275b
JB
3988 (compile-command, reporter-prompt-for-summary-p):
3989 Define for byte compiler.
3990 (verilog-startup-message-lines, verilog-startup-message-displayed)
60618039
DN
3991 (verilog-display-startup-message): Remove.
3992 (verilog-highlight-p1800-keywords): Improve docstring.
3993 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3994 (vector-skip-list): Only defvar at compile time.
3995 (verilog-highlight-translate-off, verilog-indent-level)
3996 (verilog-indent-level-module, verilog-indent-level-declaration)
3997 (verilog-indent-declaration-macros, verilog-indent-lists)
b240275b
JB
3998 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3999 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
60618039
DN
4000 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
4001 (verilog-tab-to-comment, verilog-indent-begin-after-if)
4002 (verilog-align-ifelse, verilog-minimum-comment-distance)
4003 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
4004 (verilog-auto-endcomments, verilog-auto-read-includes)
4005 (verilog-auto-star-expand, verilog-auto-star-save)
4006 (verilog-library-flags, verilog-library-directories)
4007 (verilog-library-files, verilog-library-extensions)
4008 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
4009 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
4010 (verilog-assignment-delay, verilog-auto-inst-vector)
b240275b
JB
4011 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
4012 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
4013 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
4014 Add safe-local-variable properties.
4015 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
4016 (verilog-re-search-backward, verilog-error-regexp-add)
4017 (verilog-end-block-re, verilog-emacs-features)
4018 (verilog-populate-syntax-table, verilog-setup-dual-comments)
4019 (verilog-type-font-keywords, verilog-inside-comment-p)
4020 (electric-verilog-backward-sexp, verilog-backward-sexp)
4021 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
60618039 4022 (electric-verilog-terminate-line, electric-verilog-semi)
b240275b
JB
4023 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
4024 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
60618039
DN
4025 (verilog-beg-of-statement, verilog-in-case-region-p)
4026 (verilog-in-struct-region-p, verilog-in-generate-region-p)
4027 (verilog-in-fork-region-p, verilog-backward-case-item)
4028 (verilog-set-auto-endcomments, verilog-get-expr)
4029 (verilog-expand-vector-internal, verilog-surelint-off)
4030 (verilog-batch-execute-func, verilog-calculate-indent)
4031 (verilog-calc-1, verilog-calculate-indent-directive)
4032 (verilog-leap-to-head, verilog-continued-line)
4033 (verilog-backward-token, verilog-backward-syntactic-ws)
4034 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
4035 (verilog-forward-ws&directives, verilog-at-constraint-p)
4036 (verilog-skip-backward-comments, verilog-indent-line-relative)
b240275b
JB
4037 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
4038 (verilog-pretty-declarations, verilog-pretty-expr)
4039 (verilog-just-one-space, verilog-indent-declaration)
4040 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
4041 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
60618039
DN
4042 (verilog-read-always-signals-recurse, verilog-read-instants)
4043 (verilog-read-auto-template, verilog-set-define)
4044 (verilog-read-defines, verilog-read-signals, verilog-getopt)
b240275b
JB
4045 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
4046 (verilog-modi-cache-results, verilog-insert-one-definition)
4047 (verilog-make-width-expression, verilog-delete-autos-lined)
4048 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
4049 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
4050 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4051 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
4052 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
4053 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
4054 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
60618039
DN
4055 (verilog-load-file-at-mouse, verilog-load-file-at-point)
4056 (verilog-library-files): Cleanup spacing of )'s they should not be
4057 on unique lines. Fix checkdoc warnings.
4058
f52749ed
GM
40592008-01-22 Glenn Morris <rgm@gnu.org>
4060
0dedb2be 4061 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
a8ed19ca
GM
4062 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
4063 from defcustoms.
4064 (hide-ifdef-shadow): Remove autoload cookie from defface.
0dedb2be 4065
f52749ed
GM
4066 * vc.el (vc-diff-sentinel): Do not write a footer if there were
4067 differences.
4068
10edbb1a
RS
40692008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
4070
4071 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
4072 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
4073 manual entry.
4074
22b04708
MA
40752008-01-21 Michael Albinus <michael.albinus@gmx.de>
4076
4077 * net/dbus.el (dbus-ignore-errors): New macro.
4078 (dbus-unregister-object): New defun. Moved from dbusbind.c.
4079 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
4080 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
4081 (dbus-get-signatures): Apply `dbus-ignore-errors'.
4082
d405bc15
MR
40832008-01-21 Martin Rudalics <rudalics@gmx.at>
4084
4085 * outline.el (outline-up-heading): Fix check for top level to
4086 avoid infinite looping in hide-other.
4087
b49fd377
TTN
40882008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4089
4090 * vc.el (vc-process-sentinel): After calling the previous
4091 sentinel, do nothing if the process' buffer is not live.
4092
040f578c
VJL
40932008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4094
4095 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
4096 blank-mode in some buffers (like *info* buffers). Reported by Juanma
4097 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
4098 blank-mode faces. Doc fix. New version 8.1.
4099 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
4100 CONDITION BODY).
4101 (blank-space-face): Face/option name replaced by blank-space.
4102 (blank-hspace-face): Face/option name replaced by blank-hspace.
4103 (blank-tab-face): Face/option name replaced by blank-tab.
4104 (blank-newline-face): Face/option name replaced by blank-newline.
4105 (blank-trailing-face): Face/option name replaced by blank-trailing.
4106 (blank-line-face): Face/option name replaced by blank-line.
4107 (blank-space-before-tab-face): Face/option name replaced by
4108 blank-space-before-tab.
4109 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
4110
460dadc9
VJL
41112008-01-21 Juanma Barranquero <lekktu@gmail.com>
4112
4113 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
040f578c
VJL
4114 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
4115 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
4116 (global-blank-mode): Doc fixes.
4117 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
4118 (blank-newline-face, blank-trailing-face, blank-line-face)
4119 (blank-space-before-tab-face, blank-display-mappings)
4120 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
4121 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
4122 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
4123 Fix typos in docstrings.
4124
88fd26a1
JB
41252008-01-21 Juanma Barranquero <lekktu@gmail.com>
4126
1c19d20e 4127 * server.el (server-log-time-function): New variable.
88fd26a1
JB
4128 (server-log): Use it.
4129
a1e81396
GM
41302008-01-21 Glenn Morris <rgm@gnu.org>
4131
4132 * progmodes/hideif.el: Move defcustoms and defface to start of file.
4133
4134 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
4135
43530341
JB
41362008-01-21 Juanma Barranquero <lekktu@gmail.com>
4137
4138 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
4139 (org-descriptive-links, org-link-file-path-type)
4140 (org-remember-use-refile-when-interactive)
4141 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
4142 (org-export-ascii-bullets, org-agenda-deadline-faces)
4143 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
4144 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
4145 (org-kill-note-or-show-branches): Fix typos in docstrings.
4146
d827669c
TTN
41472008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4148
4149 * vc.el (vc-process-sentinel): Set mode-line-process.
4150 (vc-exec-after): Likewise, for the `run' process status.
4151
56618a0a
SM
41522008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * ibuffer.el (ibuffer-mode): Fix last change.
4155
b5e791bd
DN
41562008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
4157
f1e22ada 4158 * vc-hg.el (vc-hg-registered):
56618a0a 4159 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
b5e791bd 4160
9a407f82
MR
41612008-01-20 Martin Rudalics <rudalics@gmx.at>
4162
4163 * repeat.el (repeat-undo-count): New variable.
4164 (repeat): For self-insertions make undo boundary only after 20
28cbade4 4165 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
9a407f82 4166
0b6799c3
MB
41672008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4168
4169 * net/imap.el (imap-ping-server): New variable.
4170 (imap-opened): On add extra ping if imap-ping-server is non-nil.
4171 (imap-ping-server): Minor doc string fixes.
4172
41732008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4174
4175 * net/imap.el (imap-ping-server): New function.
4176 (imap-opened): Call imap-ping-server.
4177
f2c6de6a
GM
41782008-01-20 Glenn Morris <rgm@gnu.org>
4179
4180 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
4181 prevent infloops.
4182
43530341 41832008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
f2c6de6a
GM
4184
4185 * progmodes/python.el (python-imports): Default to "None".
4186
c222c25f
DN
41872008-01-19 Tom Tromey <tromey@redhat.com>
4188
56618a0a
SM
4189 * vc-svn.el (vc-svn-after-dir-status): New function.
4190 (vc-svn-dir-status): Run svn asynchronously.
c222c25f 4191
f3a221cf
MR
41922008-01-19 Martin Rudalics <rudalics@gmx.at>
4193
4194 * progmodes/hideif.el (hide-ifdef-shadow): New option.
4195 (hide-ifdef-shadow): New face.
4196 (hide-ifdef-toggle-shadowing): New function to toggle between
4197 shadowing and making code invisible.
56618a0a
SM
4198 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
4199 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
f3a221cf
MR
4200 (hide-ifdef-region-internal): Give new overlay hide-ifdef
4201 property. Shadow text when hide-ifdef-shadow is non-nil.
43530341 4202 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
f3a221cf
MR
4203 (hif-hide-line): Use when instead of if.
4204 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
4205 Remove unneeded * from doc-strings.
4206
38b5ca4a
SM
42072008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
4208
4209 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
4210 the hscroll behavior was fixed.
4211 (doc-view-mode): Disable auto-hscroll-mode.
4212
f8e89f19
DN
42132008-01-18 Tom Tromey <tromey@redhat.com>
4214
38b5ca4a 4215 * vc-svn.el (vc-svn-dir-status): New function.
f8e89f19 4216
5ab612e8
DN
42172008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4218
4219 * vc.el: Make vc-status asynchronous.
4220 (vc-update-vc-status-buffer): New function broken out of ...
b240275b 4221 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
5ab612e8
DN
4222 the dir-status backend function.
4223
4224 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
4225 Move the output processing to ...
4226 (vc-hg-after-dir-status): ... here. Call the function passed as
4227 an argument with the results.
4228
cec1df02
SM
42292008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4230
4231 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
4232 (doc-view-insert-image): Do something if the image is missing.
4233 (doc-view-mode): Don't use file-remote-p.
4234
7b4d0413 42352008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
36611f0f 4236
cec1df02
SM
4237 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
4238 (org-export-latex-special-chars): Convert "..." in \ldots
7b4d0413 4239 and skip tables.
cec1df02
SM
4240 (org-export-latex-fontify-headline): Change parameter name.
4241 (org-export-as-latex): Handle export of subtrees.
7b4d0413
JB
4242 (org-export-latex-make-header): New argument TITLE.
4243 (org-export-latex-content): New argument EXCLUDE-LIST.
4244 (org-list-parse-list): New name for org-export-latex-parse-list.
cec1df02 4245 (org-export-latex-make-header): New name for
7b4d0413
JB
4246 org-export-latex-make-preamble.
4247 (org-list-to-generic): New name of org-export-list-to-generic.
4248 (org-list-to-latex): New name of org-export-list-to-latex.
36ad1553
CD
4249 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
4250 (org-list-send-list, org-list-to-texinfo)
7b4d0413 4251 (org-list-to-html): New functions.
cec1df02 4252 (org-export-latex-tables-column-borders)
36ad1553
CD
4253 (org-export-latex-default-class, org-export-latex-classes)
4254 (org-export-latex-classes-sectioning)
7b4d0413 4255 (org-list-radio-list-templates): New options.
cec1df02 4256 (org-export-latex-header): New variable.
7b4d0413 4257 (org-latex-entities): New constant.
cec1df02 4258 (org-export-latex-default-sectioning, org-export-latex-preamble)
36ad1553 4259 (org-export-latex-prepare-text-option)
7b4d0413 4260 (org-export-latex-get-sectioning): Remove.
36ad1553 4261
7b4d0413
JB
42622008-01-18 Carsten Dominik <dominik@science.uva.nl>
4263
4264 * textmodes/org-publish.el (org-publish-current-project):
4265 Fix bug with forcing publication.
8c6fb58b
CD
4266
4267 * textmodes/org.el (org-export-with-special-strings): New option.
4268 (org-export-html-convert-special-strings): New function.
4269 (org-html-do-expand): `org-export-html-convert-special-strings'
4270 added to the list of conversion.
cec1df02 4271 (org-infile-export-plist, org-get-current-options): Add support
8c6fb58b
CD
4272 for "-" in the #+OPTION line to let user switch on/off special
4273 strings conversion.
4274 (org-export-plist-vars): New :html-table-tag property.
4275 (org-export-as-html, org-format-org-table-html)
4276 (org-format-table-table-html) Use the :html-table-tag property
4277 instead of the `org-export-html-table-tag' global value.
cec1df02 4278 (org-additional-option-like-keywords): Add "TBLFM".
7b4d0413 4279 (org-entry-properties): Include the CLOCKSUM special property.
36611f0f
CD
4280 (org-columns-edit-value): Do not allow to edit the special
4281 CLOCKSUM property.
4282 (org-flag-drawer): Use the original value of `outline-regexp'.
4283 (org-remember-handler): Add invisible-ok flag to call to
7b4d0413 4284 `org-end-of-subtree'.
0b6799c3
MB
4285 (org-agenda-highlight-todo): Respect
4286 `org-agenda-todo-keyword-format'.
36611f0f 4287 (org-agenda-todo-keyword-format): New option.
43530341 4288 (org-infile-export-plist): No restriction while searching for options.
36611f0f
CD
4289 (org-remember-handler): Remove comments at the end of the buffer.
4290 (org-remember-use-refile-when-interactive): New option.
4291 (org-table-sort-lines): Make sure sorting works on link
4292 descritions only, and ignores the link.
4293 (org-sort-entries-or-items): Make sure the end of the subtree is
4294 included.
4295 (org-refile-use-outline-path): New allowed values `file' and
4296 `full-file-path'.
4297 (org-get-refile-targets): Respect new values for
4298 `org-refile-use-outline-path'.
43530341 4299 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
36611f0f
CD
4300 (org-export-as-xoxo): Restore point when done.
4301 (org-open-file): Allow multiple %s in command.
4302 (org-clock-in-switch-to-state): New option.
4303 (org-first-list-item-p): New function.
4304 (org-last-remember-storage-locations): New variable.
4305 (org-get-refile-targets): Interpret the new maxlevel setting.
4306 (org-refile-targets): New option `:maxlevel'.
43530341 4307 (org-copy-subtree): Include empty lines before but not after subtree.
36611f0f
CD
4308 (org-back-over-empty-lines, org-skip-whitespace): New functions.
4309 (org-move-item-down, org-move-item-up): Include empty lines before
4310 but not after item.
4311 (org-first-sibling-p): New function.
4312 (org-remember-apply-template): Defaults, completions and history
4313 for template prompts. Also, interpret new `%!' escape.
4314 (org-context-choices): New constant.
4315 (org-bound-and-true-p): New macro.
4316 (org-imenu-depth): New option.
4317 (org-imenu-markers): New variable.
4318 (org-imenu-new-marker, org-imenu-get-tree)
4319 (org-speedbar-set-agenda-restriction): New functions.
0b6799c3
MB
4320 (org-agenda-set-restriction-lock)
4321 (org-agenda-remove-restriction-lock)
7b4d0413 4322 (org-agenda-maybe-redo): New functions.
36611f0f
CD
4323 (org-agenda-restriction-lock): New face.
4324 (org-agenda-restriction-lock-overlay)
4325 (org-speedbar-restriction-lock-overlay): New variables.
cec1df02 4326 (org-open-at-point): Remove obsolete way to do redirection in
36611f0f
CD
4327 shell links.
4328 (org-imenu-and-speedbar): New customization group.
4329 (org-entry-properties): Return keyword-less time strings.
4330 (org-clock-heading-function): New option.
4331 (org-clock-in): Use `org-clock-heading-function'.
4332 (org-calendar-holiday): Try to use `calendar-check-holidays'
4333 instead of the obsolete `check-calendar-holidays'.
4334 (org-export-html-special-string-regexps): New constant.
4335 (org-massive-special-regexp): New variable.
4336 (org-compute-latex-and-specials-regexp)
4337 (org-do-latex-and-special-faces): New functions.
4338 (org-latex-and-export-specials): New face.
4339 (org-highlight-latex-fragments-and-specials): New option.
4340 (org-link-escape-chars): Use characters instead of strings.
4341 (org-link-escape-chars-browser, org-link-escape)
4342 (org-link-unescape): Use characters instead of strings.
0b6799c3
MB
4343 (org-export-html-convert-sub-super, org-html-do-expand): Check for
4344 protected text.
36611f0f
CD
4345 (org-emphasis-alist): Additional `verbatim' flag.
4346 (org-set-emph-re): Handle the verbatim flag and compute
4347 `org-verbatim-re'.
4348 (org-cleaned-string-for-export): Protect verbatim elements.
4349 (org-verbatim-re): New variable.
4350 (org-hide-emphasis-markers): New option.
4351 (org-additional-option-like-keywords): Add new keywords.
cec1df02 4352 (org-get-entry): Rename from `org-get-cleaned-entry'.
43530341 4353 (org-icalendar-cleanup-string): New function for quoting icalendar text.
36611f0f 4354 (org-agenda-skip-scheduled-if-done): New option.
0b6799c3
MB
4355 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
4356 `org-agenda-skip-scheduled-if-done'.
36611f0f
CD
4357 (org-prepare-agenda-buffers): Allow buffers as arguments.
4358 (org-entry-properties): Add CATEGORY as a special property.
43530341 4359 (org-use-property-inheritance): Allow a list of properties as a value.
36611f0f 4360 (org-eval-in-calendar): No longer update the prompt.
cec1df02 4361 (org-read-date-popup-calendar): Rename from
36611f0f
CD
4362 `org-popup-calendar-for-date-prompt'.
4363 (org-read-date-display-live): New variable.
4364 (org-read-date-display): New function.
4365 (org-read-date-analyze): New function.
4366 (org-remember-apply-template): Define `remember-finalize' if it is
4367 not yet defined.
4368 (org-remember-insinuate): New function.
4369 (org-read-date-prefer-future): New option.
0b6799c3
MB
4370 (org-read-date): Respect the setting of
4371 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
36611f0f
CD
4372 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
4373 hardcoded string.
4374 (org-remember-apply-template): Use `remember-finalize' instead of
4375 `remember-buffer'.
4376 (org-columns-compute, org-column-number-to-string)
4377 (org-columns-uncompile-format, org-columns-compile-format)
4378 (org-columns-compile-format): Handle printf format specifier.
4379 (org-columns-new, org-column-number-to-string)
4380 (org-columns-uncompile-format, org-columns-compile-format):
4381 Support for new currency summary type.
4382 (org-tree-to-indirect-buffer): Do not kill old buffer when
4383 `org-indirect-buffer-display' is `new-frame'.
4384 (org-indirect-buffer-display): Document that `new-frame' leads to
4385 indiret buffer proliferation.
4386 (org-agenda-list): Use `org-extend-today-until'.
4387 (org-extend-today-until): New option.
4388 (org-format-org-table-html): Use lower-case for <col> tag.
4389 (org-agenda-execute): New command.
4390 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
4391 (org-select-remember-template): New function.
4392 (org-remember-apply-template): Use `org-select-remember-template'.
4393 (org-go-to-remember-target): New function.
4394
e166638d
DN
43952008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4396
4397 * vc.el: Add a TODO note about vc-state.
7b4d0413
JB
4398 (vc-next-action): Register 'unregistered and 'ignored files.
4399 Use when and unless instead of if where appropriate.
e166638d
DN
4400 (vc-start-entry): Fix typo.
4401 (vc-status): Autoload it.
4402
d4f7fdc6
GM
44032008-01-18 Glenn Morris <rgm@gnu.org>
4404
4405 * ffap.el (ffap-alist): Remove space from RFC regexp.
4406
279c4408
GM
44072008-01-18 Richard Stallman <rms@gnu.org>
4408
4409 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
4410 than face-spec-recalc.
4411
e47b4224
GM
44122008-01-18 Glenn Morris <rgm@gnu.org>
4413
4414 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
4415
7b4d0413
JB
44162008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4417 Miles Bader <miles@gnu.org>
30d0ade9 4418
7d235bca
GM
4419 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
4420 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
4421 for handling display table (via visws.el package), his code was
30d0ade9
VJL
4422 modified, but the main idea was kept.
4423
b4e96cdb
GM
44242008-01-17 Glenn Morris <rgm@gnu.org>
4425
2f5ca70b
GM
4426 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
4427 (ibuffer-save-filters): Remove calls to deleted
b4e96cdb
GM
4428 ibuffer-update-mode-name.
4429
1d86a98f
MR
44302008-01-16 Martin Rudalics <rudalics@gmx.at>
4431
4432 * longlines.el (longlines-mode, longlines-show-region)
4433 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4434 buffer-file-truename to nil while modifying buffer.
4435
4436 * cus-edit.el (custom-reset-standard-variables-list)
4437 (custom-reset-standard-faces-list): New variables.
4438 (custom-reset-standard-save-and-update): New function.
4439 (Custom-save): Apply custom-mark-to-save before and
4440 custom-state-set-and-redraw after saving options.
4441 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4442 options and call custom-reset-standard-save-and-update.
4443 (custom-variable, custom-face, custom-group): Provide new
4444 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4445 and custom-state-set-and-redraw.
4446 (custom-variable-mark-to-save)
4447 (custom-variable-state-set-and-redraw)
4448 (custom-variable-mark-to-reset-standard)
4449 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4450 (custom-face-mark-to-reset-standard)
4451 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4452 (custom-group-mark-to-reset-standard): New functions.
4453 (custom-variable-save): Move save, state-set, and redraw
4454 functionality to custom-variable-mark-to-save.
4455 (custom-face-save): Move save, state-set, and redraw
4456 functionality to custom-face-mark-to-save.
4457 (custom-group-save): Move save, state-set, and redraw
4458 functionality to custom-group-mark-to-save.
4459 (custom-variable-reset-standard, custom-face-reset-standard)
4460 (custom-group-reset-standard): Move save, state-set, and redraw
4461 functionality to custom-reset-standard-save-and-update.
4462
4463 (custom-buffer-create-internal): Fix text in verbose help.
4464 (custom-face-value-create): Indent doc-strings of faces like
4465 those of variables.
4466
145fe412
SM
44672008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4468
656d4706
SM
4469 * server.el (server-process-filter): Replace lineno and columnnno
4470 which defaulted to 1&0 with filepos which defaults to nil.
4471 (server-goto-line-column): Only receive the filepos.
4472 Only move if filepos is non-nil.
4473 (server-visit-files): Slight restructure to consolidate two calls to
4474 server-goto-line-column into just one.
4475
7d7d1bb6
SM
4476 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4477 the use of degraded mode.
4478 (nxml-degrade): Don't change mode-name.
4479
c7972fb1
SM
4480 * nxml/rng-nxml.el (rng-nxml-mode-init):
4481 Don't overwrite mode-line-process.
4482
23eabff6
SM
4483 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4484 (ibuffer-update-mode-name): Remove.
4485 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4486 (ibuffer-mode): Use mode-line-process instead.
4487
b5c49962
SM
4488 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4489 Use derived-mode-p.
4490 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4491
145fe412
SM
4492 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4493
b11a06cc
GM
44942008-01-16 Glenn Morris <rgm@gnu.org>
4495
4496 * comint.el (comint-regexp-arg): Fix no-input case.
4497
28e4e2b4
DN
44982008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4499
4500 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4501 * pcvs.el (cvs-revert-if-needed):
4502 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4503
4504 * vc-svn.el (vc-svn-find-file-hook):
4505 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4506
309c894f
GM
45072008-01-16 Ulf Jasper <ulf.jasper@web.de>
4508
4509 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
145fe412
SM
4510 (icalendar-export-file, icalendar-import-file):
4511 Restore significant trailing whitespace in `interactive' prompts.
309c894f
GM
4512
45132008-01-16 Tom Tromey <tromey@redhat.com>
4514
4515 * calendar/icalendar.el (icalendar--convert-tz-offset)
4516 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4517 (icalendar--find-time-zone): New functions.
4518 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4519 `decode-time'. Doc fix.
145fe412
SM
4520 (icalendar--convert-ical-to-diary): Compute zone-map.
4521 Pass timezone to icalendar--decode-isodatetime.
309c894f
GM
4522
45232008-01-16 Alan Mackenzie <acm@muc.de>
5bc93211
AM
4524
4525 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4526 an eval-and-compile, so as to permit byte-compiling (e.g. in
4527 bootstrap).
4528
30e68410
SM
45292008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4530
5dbb074d
SM
4531 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4532 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4533 using the same key for different menu entries.
4534
30e68410
SM
4535 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4536 (smerge-makeup-conflict): New command.
4537
2507310c
TTN
45382008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4539
4540 * log-edit.el (log-edit): Doc fix.
4541
9292328f
GM
45422008-01-15 Glenn Morris <rgm@gnu.org>
4543
4544 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4545
872efa51
AM
45462008-01-14 Alan Mackenzie <acm@muc.de>
4547
4548 * progmodes/cc-vars.el (c-constant-symbol): New function which
4549 supersedes c-const-symbol. During a customize-.. call it enables
4550 an element of (e.g.) c-hanging-braces alist to have its name
4551 displayed, even when the default value of c-h-b etc. doesn't
4552 include the elemnt. Replace uses of the old function by the new.
4553
4554 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4555 obscure non-working fragment ":value c-".
9292328f 4556
938a9a9e
SM
45572008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4560
c440aa2f
MA
45612008-01-14 Michael Albinus <michael.albinus@gmx.de>
4562
4563 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4564 instead of `tramp-file-name-real-host'.
4565
4566 * net/trampver.el: Update release number.
4567
f4b08f54
AM
45682008-01-14 Alan Mackenzie <acm@muc.de>
4569
938a9a9e 4570 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
f4b08f54
AM
4571 call inside a struct being recognised as a K&R argument.
4572
db0095e0
SM
45732008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4576 Accept "fatal error" from MSFT.
4577 Reported by Jared Finder <jfinder@crypticstudios.com>.
4578
ba463d9e
DN
45792008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4580
4581 * smerge-mode.el (smerge-auto): New function.
4582 * vc-svn.el (vc-svn-find-file-hook):
4583 * vc-arch.el (vc-arch-find-file-hook):
4584 * pcvs.el (cvs-revert-if-needed):
4585 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4586 (top-level): Add a Todo list.
4587
c6a234ac
DN
45882008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4589
4590 * vc.el (vc-update): Resolve conflicts if necessary instead of
4591 just updating the buffer.
4592
4593 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4594 update command so that we can parse the output.
4595
19e2f1bf
MR
45962008-01-13 Martin Rudalics <rudalics@gmx.at>
4597
db0095e0
SM
4598 * mail/rmail.el (rmail-convert-to-babyl-format):
4599 Remove save-excursion to avoid infinite looping.
4600 Reported by: dnz <dnz@bk.ru>.
19e2f1bf 4601
1e1cbbbf
GM
46022008-01-12 Glenn Morris <rgm@gnu.org>
4603
4604 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4605 can be interned without a function definition.
4606
839087fe
JR
46072008-01-12 Jason Rumney <jasonr@gnu.org>
4608
4609 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4610 (rng-nxml-mode-init): Declare.
4611
6bd1e223
JR
46122008-01-11 Jason Rumney <jasonr@gnu.org>
4613
669eb5c7
JR
4614 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4615 (rng-preferred-prefix-alist-default): Remove.
4616
b85b6604
JR
4617 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4618 Rename from nxml-enable-unicode-char-name-sets-flag.
4619 (nxml-enable-unicode-char-name-sets-1): Merge into
4620 nxml-enable-unicode-char-name-sets.
4621 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4622 nxml-char-name-ignore-case here.
4623
6bd1e223
JR
4624 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4625 Update doc string and commentary.
b85b6604
JR
4626 (nxml-char-name-ignore-case): Change default value.
4627 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
6bd1e223 4628
6671cab3
MR
46292008-01-11 Martin Rudalics <rudalics@gmx.at>
4630
4631 * cus-start.el (all): Add missing version entries.
4632
a690c071
GM
46332008-01-11 Glenn Morris <rgm@gnu.org>
4634
4635 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4636 (euc-to-flat-code, flat-code-to-euc):
4637 * textmodes/org.el (elmo-msgdb-overview-get-entity)
4638 (wl-summary-buffer-msgdb): Declare as funtions.
4639
fedcb5ff
MR
46402008-01-10 Martin Rudalics <rudalics@gmx.at>
4641
4642 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4643 Bind buffer-file-name and buffer-file-truename.
4644
4645 * fringe.el (fringe-mode-explicit): New variable.
4646 (set-fringe-mode): Don't alter default-frame-alist when just
4647 loading this file.
4648
39a402e3
TH
46492008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4650
4651 * doc-view.el (doc-view-buffer-file-name): New variable.
4652 (doc-view-convert-current-doc, doc-view-search)
4653 (doc-view-current-cache-dir, doc-view-initiate-display)
4654 (doc-view-mode): Use it.
4655 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4656 instead of function.
4657
11f6a31d
DN
46582008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4659
4660 * vc-svn.el (vc-svn-registered): Return the correct value for
4661 ignored and unregistered files.
4662
0e8356fe
TH
46632008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4664
ce460dce 4665 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
0e8356fe 4666
b6fe5b19
DN
46672008-01-10 Tom Tromey <tromey@redhat.com>
4668
4669 * vc.el (vc-status-unmark-all-files): New function.
4670 (vc-status-unmark-all-files): Likewise.
4671 (vc-status-mode-map): Add bindings.
4672
acb93bb2 46732008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
b6fe5b19 4674
ce460dce 4675 * ediff*.el: Uncomment declare-function.
b6fe5b19 4676
ce460dce 4677 * viper*.el: Uncomment declare-function.
b6fe5b19 4678
f9adf05b
TH
46792008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4680
4681 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4682 files inside archives uniformly.
4683
6e69aa4d
ER
46842008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4685
ce460dce 4686 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
6e69aa4d
ER
4687 constant with a computation on sgml-specials rather than a literal
4688 list. Without this change the syntax table is generated
4689 incorrectly, and the mode will think it's in a comment following
4690 any instance of the string "--".
4691
622face2
TH
46922008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4693
4694 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4695 (doc-view-mode): Support document files inside archives.
4696
e11c1d93
DN
46972008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4698
4699 * vc.el (vc-deduce-fileset): Return the currently selected file if
4700 no files are selected when using vc-status.
4701
65efc538
MK
47022008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4703
ce460dce
JB
4704 * ediff*.el: Comment out declare-function. "make bootstrap"
4705 stops with an error and Emacs does not compile with those things in.
65efc538 4706 Besides, declare-function is not defined in XEmacs.
e11c1d93 4707
ce460dce 4708 * ediff-util (eqiff-quit): Autoraise minibuffer.
e11c1d93 4709
ce460dce 4710 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
e11c1d93 4711
ce460dce 4712 * viper*.el: Comment out declare-function -- not defined in XEmacs.
e11c1d93 4713
ce460dce 4714 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
e11c1d93 4715
ce460dce
JB
4716 * viper.el (viper-set-hooks, set-cursor-color):
4717 Set viper-vi-state-cursor-color.
e11c1d93 4718
15b18fea
DN
47192008-01-09 Tom Tromey <tromey@redhat.com>
4720
ce460dce
JB
4721 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4722 Just return header.
ca8dfeda
DN
4723 (vc-status-move-to-goal-column): New function.
4724 (vc-status-mode-map): Define more keys.
4725 (vc-status-mode): Use vc-status-refresh. Now 'special.
4726 (vc-status-refresh): New function.
4727 (vc-status-next-line): Likewise.
4728 (vc-status-previous-line): Likewise.
4729 (vc-status-mark-file): Use vc-status-next-line.
4730 (vc-status-unmark-file): Use vc-status-previous-line.
4731 (vc-status-unmark-file-up): New function.
4732 (vc-status-register): Likewise.
4733 (vc-status-find-file): Likewise.
4734 (vc-status-find-file-other-window): Likewise.
4735 (vc-status-current-file): Likewise.
4736 (vc-ensure-vc-buffer): Understand vc-status mode.
4737
db0095e0 4738 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
15b18fea 4739
d65fc712
GM
47402008-01-09 Glenn Morris <rgm@gnu.org>
4741
4742 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4743 entry, for Windows.
4744
47452008-01-09 Tom Tromey <tromey@redhat.com>
4746
4747 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4748
2b0afe2a
VJL
47492008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4750
ce460dce 4751 * ps-print.el: Some face attributes (like :strike-through) were not
2b0afe2a
VJL
4752 being recognised. Reported by Leo <sdl.web@gmail.com>.
4753 (ps-print-version): New version 6.8.2.
4754 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
4755 (ps-screen-to-bit-face): Fix code.
4756
ea27e496
SM
47572008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4758
4759 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4760 add a file-name handler.
4761
65e10478
RW
47622008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4763
ea27e496
SM
4764 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4765 Rename from function bibtex-files-expand. New optional arg select.
65e10478
RW
4766 (bibtex-flash-head): Allow blink-matching-delay being zero.
4767 (bibtex-clean-entry): Use atomic-change-group.
4768 (bibtex-format-entry): Check presence of required fields only
4769 after formatting of fields. Use member-ignore-case. Do not use
ea27e496 4770 bibtex-parse-entry. Do not use booktitle field to set a missing title.
65e10478 4771 (bibtex-autofill-entry): Do not call undo-boundary.
ea27e496 4772 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
65e10478
RW
4773 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4774 Parse keys if necessary.
ea27e496 4775
af5aa38e
NR
47762008-01-08 Nick Roberts <nickrob@snap.net.nz>
4777
4778 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4779 quotes in case of spaces, e.g. STL containers (not pretty).
4780
59ce725a 47812008-01-08 Nick Roberts <nickrob@snap.net.nz>
46174cf4 4782
ea27e496
SM
4783 * progmodes/gdb-ui.el (gud-gdb-command-name):
4784 Explain "--annotate=3" option is necessary for the Graphical Interface.
46174cf4 4785
59ce725a 47862008-01-08 Nick Roberts <nickrob@snap.net.nz>
8474779c 4787
49af3415 4788 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8474779c
NR
4789 on menu bar.
4790
59ce725a 47912008-01-08 Michael Albinus <michael.albinus@gmx.de>
d8df1280
MA
4792
4793 * ffap.el (ffap-read-file-or-url): Let-bind
4794 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4795
59ce725a 47962008-01-08 Sven Joachim <svenjoac@gmx.de>
f36e650b
RF
4797
4798 * vc-bzr.el: Fix typo in header.
4799
59ce725a 48002008-01-08 Eli Zaretskii <eliz@gnu.org>
0b534ed7
EZ
4801
4802 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4803 instead of loaddefs.el.
4804
59ce725a 48052008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
d58107b0
SM
4806
4807 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4808 gets inserted out-of-order.
4809
59ce725a 48102008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
f4d0cf23
SM
4811
4812 * vc-bzr.el: Copyright and version headers update.
4813 Remove some outdated comments through the whole file.
4814 (vc-bzr-program-args): Remove because unused.
4815 (vc-bzr-log-switches): New customization option.
4816 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4817 use `vc-bzr-program-args'.
4818 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4819 `vc-find-root' (patch by Andreas Hoenen).
4820 (vc-bzr-status): Update regex to match latest Bzr output.
4821 Remove redundant test.
4822 (vc-bzr-init-version): New function.
4823 (vc-bzr-unregister): Must not delete file.
4824 (vc-bzr-find-version): New function.
4825 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4826 a non-empty string, otherwise take head revision.
4827 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4828 (vc-bzr-diff): Simpler build of the revision spec string.
4829 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4830 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4831 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4832 (vc-bzr-dired-state-info): Only provide custom strings for
4833 overloaded VC state 'edited; otherwise fallback to
4834 `vc-default-dired-state-info'.
4835
59ce725a 48362008-01-08 Richard Stallman <rms@gnu.org>
f7fdcecd
RS
4837
4838 * delsel.el (delete-selection-mode): Doc fix.
4839
59ce725a 48402008-01-08 Nick Roberts <nickrob@snap.net.nz>
ca8fef44
NR
4841
4842 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
b06a075a 4843 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
ca8fef44
NR
4844
4845 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4846 of watch expressions (only works fully with GDB 6.7 or later).
4847
59ce725a 48482008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
65b332b1
DN
4849
4850 * time-stamp.el (time-stamp-time-zone):
4851 * whitespace.el (whitespace-check-buffer-leading)
ea27e496
SM
4852 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4853 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
65b332b1 4854 * progmodes/sh-script.el (sh-indentation):
b06a075a
SM
4855 * textmodes/ispell.el (ispell-local-pdict):
4856 Add safe-local-variable properties.
65b332b1 4857
0664ff72
MA
48582008-01-08 Michael Albinus <michael.albinus@gmx.de>
4859
4860 * vc-git.el (vc-git--call): Apply `process-file' instead of
4861 `call-process'.
4862
4863 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4864 Reported by Pete Forman <pete.forman@westerngeco.com>.
4865 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4866 (tramp-handle-process-file): Handle the case where DESTINATION is
4867 a consp with t as car.
4868 (tramp-wait-for-output): We shall remove exactly what has been
4869 find by the search.
4870
049dcb6f
GM
48712008-01-08 Kevin Ryde <user42@zip.com.au>
4872
4873 * progmodes/compile.el (compilation-error-regexp-alist-alist):
01f179de
GM
4874 For perl, allow "during global destruction" at end. Add entry for
4875 two-arg form of the Test module ok() func.
049dcb6f 4876
0595c9f9
GM
48772008-01-08 Glenn Morris <rgm@gnu.org>
4878
1c58b439
GM
4879 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4880 unified format.
4881
0595c9f9
GM
4882 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4883
48842008-01-08 Ralf Angeli <angeli@caeruleus.net>
df17e41e
GM
4885
4886 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4887 Simplify selection of frame focusing function.
4888
043989e3
MO
48892008-01-08 Michael Olson <mwolson@gnu.org>
4890
4891 * textmodes/remember.el (remember-region): Fix typo in docstring.
4892
48932008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4894
4895 * textmodes/remember.el (remember): If there is a visible region
4896 [that is, the mark is active and transient mark mode is enabled]
4897 then use this region for the initial contents of the *Remember*
4898 buffer. Use `region-beginning' and `region-end' instead of
4899 `point' and `mark'.
4900
70b58c47
DN
49012008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4902
4903 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4904 argument to vc-hg-command.
698c8717 4905 (vc-hg-log-view-mode): Handle the user field better.
70b58c47 4906
cc72026b
SM
49072008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4910
8fcaf22f
DN
49112008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4912
4913 * vc.el (vc-status-fileinfo): New defstruct.
4914 (vc-status): New defvar
4915 (vc-status-insert-headers, vc-status-printer, vc-status)
4916 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4917 (vc-status-unmark-file, vc-status-marked-files): New functions.
4918
4919 * vc-hg.el (vc-hg-dir-status): New function.
4920
2614ccc3
MR
49212008-01-06 Martin Rudalics <rudalics@gmx.at>
4922
4923 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4924 keymap from here ...
4925 (custom-mode): ... to here. Reported by Reiner Steib.
4926
f3041af1
DN
49272008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4928
4929 * obsolete/x-apollo.el: Remove file for unsupported system.
4930
4931 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4932 Apollo.
4933
4934 * progmodes/gud.el (gud-dgux-p): Remove.
4935 (dbx): Remove reference to dgux.
4936
4937 * progmodes/ps-mode.el (ps-mode-print-function):
4938 * ps-print.el (ps-lp-system):
4939 * paths.el (rmail-spool-directory):
4940 * ls-lisp.el (ls-lisp-emulation):
4941 * lpr.el (lpr-lp-system):
4942 * dired.el (dired-chown-program): Remove references to dgux.
4943
f605fc58
SM
49442008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4945
4946 * vc.el (vc-process-sentinel): Fix apparent typo.
4947 (vc-do-command): Forcefully kill any left over process.
4948 Use start-file-process.
4949 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4950
e49d337b
MA
49512008-01-04 Michael Albinus <michael.albinus@gmx.de>
4952
4953 * net/dbus.el (dbus-list-hash-table)
4954 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4955 (dbus-check-event): Add serial number to event.
4956 (dbus-handle-event): Apply return message if needed.
4957 (dbus-event-serial-number): New defun.
4958 (dbus-event-service-name, dbus-event-path-name)
f605fc58
SM
4959 (dbus-event-interface-name, dbus-event-member-name):
4960 Adapt implementation to serial number.
e49d337b 4961
c2699583
JB
49622008-01-04 Juanma Barranquero <lekktu@gmail.com>
4963
4964 * bs.el (bs--get-mode-name): Fix typo in previous change.
4965
b38f5e6f
DN
49662008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4967
4968 * mouse.el (mouse-popup-menubar): Fix typo.
4969
4970 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4971 form inside with-current-buffer.
4972
4973 * progmodes/antlr-mode.el (provide): Move to the end of file.
4974 (require): Don't require font-lock and compile.
4975 (outline-level, imenu-use-markers, imenu-create-index-function):
4976 Move declarations to top level.
4977 (cond-emacs-xemacs-macfn): Declare for compiler.
4978
4979 * vc-bzr.el (vc-bzr-root):
4980 * vc-arch.el (vc-arch-root): Only set a property if the file is
4981 managed by this backend.
4982
db0095e0 4983 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
b38f5e6f 4984
89663176
TH
49852008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4986
77880130
GM
4987 * doc-view.el (doc-view-scroll-up-or-next-page)
4988 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4989 top/bottom again when on the first/last page.
4990
89663176
TH
4991 * doc-view.el (doc-view-scroll-up-or-next-page)
4992 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
db0095e0
SM
4993 image-scroll-down instead of the non-image equivalents.
4994 Don't rely on a signalled condition but switch pages when scrolling
89663176 4995 doesn't change the vertical position anymore.
f1acd44c
TH
4996 (doc-view-mode-map): Remap scroll-{up,down} to
4997 image-scroll-{up,down}.
89663176 4998
88a83b17
SM
49992008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
5000
5001 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
5002 tpu-mapper command rather than load the tpu-mapper package.
5003
5004 * emulation/tpu-mapper.el (tpu-mapper): New command.
5005 Contains all the code previously at top-level.
5006
48d33090
SM
50072008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * bs.el (bs--sort-by-mode, bs--get-mode-name):
5010 * imenu.el (imenu-add-to-menubar):
5011 * makesum.el (make-command-summary):
db0095e0
SM
5012 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5013 (mouse-buffer-menu):
48d33090
SM
5014 * msb.el (msb--mode-menu-cond):
5015 * calc/calc-embed.el (calc-do-embedded):
5016 * emacs-lisp/helper.el (Helper-describe-mode):
5017 * mail/emacsbug.el (report-emacs-bug):
5018 * progmodes/hideshow.el (hs-grok-mode-type):
5019 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5020 * textmodes/table.el (*table--cell-describe-mode):
5021 Pass mode-name through format-mode-line.
5022
3da360a7
SM
50232008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * progmodes/ada-xref.el (ada-prj-find-prj-file):
5026 * progmodes/ada-mode.el (comment-region):
5027 * calendar/todo-mode.el (todo-insert-item):
db0095e0
SM
5028 * bookmark.el (bookmark-buffer-name):
5029 Test major-mode rather than mode-name.
3da360a7 5030
a5832373
RS
50312008-01-04 Richard Stallman <rms@gnu.org>
5032
5033 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5034 Call byte-compile-warn-about-unresolved-functions outside
5035 the with-current-buffer.
5036 (byte-compile-insert-header): Use with-current-buffer.
5037
8df5b06d
GM
50382008-01-04 Glenn Morris <rgm@gnu.org>
5039
5040 * startup.el (fancy-about-screen): Remove reference to deleted
5041 `fancy-splash-help-echo' variable.
5042
5043 * version.el (emacs-copyright): Update to 2008.
5044
5045 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
5046 rather than mapcar.
5047
5048 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
5049 change (merge mistake).
5050
5051 * doc-view.el (doc-view-search-internal): Don't use `incf'.
5052
5053 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
5054 (bookmark-get-bookmark-record):
5055 * image-mode.el (bookmark-make-cell-function)
5056 (bookmark-get-filename, bookmark-get-bookmark-record)
5057 (bookmark-get-position):
5058 * log-view.el (vc-modify-change-comment):
5059 * progmodes/grep.el (find-name-arg): Declare for compiler.
5060
7619d43b
JB
50612008-01-04 Juanma Barranquero <lekktu@gmail.com>
5062
5063 * savehist.el (savehist-coding-system): Default to a variant coding
5064 system with explicit unix end-of-line conversion, which is safer.
5065
f86228e3
SM
50662008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5067
9dfee9c2
SM
5068 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
5069 * ibuffer.el (mode column): Use format-mode-line.
5070
f86228e3
SM
5071 * server.el (server-create-window-system-frame): Remove workaround for
5072 a bug that has been fixed.
5073
7d1112ae
MH
50742008-01-03 Magnus Henoch <magnus@zemdatav>
5075
f86228e3
SM
5076 * net/dbus.el (dbus-name-owner-changed-handler):
5077 Use dbus-unregister-object instead of dbus-unregister-signal.
7d1112ae 5078
a32c1804
RS
50792008-01-03 Drew Adams <drew.adams@oracle.com>
5080
5081 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
5082
f8edc67e
RS
50832008-01-03 Richard Stallman <rms@gnu.org>
5084
5085 * replace.el (occur-context-lines): New subroutine,
5086 broken out of occur-engine.
5087 (occur-engine): Call it.
5088
b936ef8c
DN
50892008-01-03 Alexandre Julliard <julliard@winehq.org>
5090
5091 * vc-git.el (vc-git--ls-files-state): New function.
5092 (vc-git-dir-state): Use it instead of processing the status
5093 results here.
5094
1f0bee0a
ER
50952008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5096
f86228e3
SM
5097 * progmodes/grep.el (grep-find-ignored-directories):
5098 Initialize from the value of vc-directory-exclusion-list.
1f0bee0a 5099
7b4d0413 5100 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
1f0bee0a
ER
5101 even though we don't have a back end for darcs yet.
5102
03e26a79
KF
51032008-01-02 Karl Fogel <kfogel@red-bean.com>
5104
db0095e0
SM
5105 Change a return type, for greater extensibility.
5106 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
03e26a79
KF
5107 and its thread for discussion leading to this change.
5108
5109 * emacs-cvs/lisp/bookmark.el:
5110 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
5111 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5112 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
5113 (bookmark-bmenu-switch-other-window): Adjust accordingly.
5114 (bookmark-make-cell-function): Adjust documentation accordingly.
5115
5116 * emacs-cvs/lisp/image-mode.el
5117 (image-bookmark-jump): Adjust return type accordingly; document.
5118
5119 * emacs-cvs/lisp/doc-view.el
5120 (doc-view-bookmark-jump): Adjust return type accordingly; document.
5121
23233b1f 51222008-01-02 Miles Bader <miles@gnu.org>
aacde24f
MB
5123
5124 * net/rcirc.el (rcirc-log-filename-function): New variable.
5125 (rcirc-log): Use `rcirc-log-filename-function' to generate the
5126 log-file name. Don't log anything if it returns nil.
5127 (rcirc-log-write): Use `expand-file-name' when merging the
5128 log-file name from the alist with rcirc-log-directory; this does
5129 the right thing if the name in the alist already an absolute
5130 filename. Make the log-file directory if necessary.
5131
422abbfd
RS
51322007-12-29 Richard Stallman <rms@gnu.org>
5133
4fed1740
RS
5134 * font-lock.el (font-lock-prepend-text-property)
5135 (font-lock-append-text-property): Canonicalize the face and
5136 font-lock-face properties.
5137
20d29b0b
RS
5138 * faces.el (facep): Doc fix.
5139
422abbfd
RS
5140 * startup.el (fancy-startup-tail, fancy-about-text)
5141 (fancy-startup-text): Regularize format of face property.
5142
5143 * facemenu.el (list-colors-print): Use :background and :foreground
5144 instead of background-color and foreground-color.
5145
8ed10e73
RS
51462007-12-29 Drew Adams <drew.adams@oracle.com>
5147
5148 * cus-edit.el (custom-add-parent-links):
5149 Fill the "Parent documentation" text.
b201b988 5150
6a314a29
EZ
51512007-12-29 Eli Zaretskii <eliz@gnu.org>
5152
5153 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
5154 MS-Windows and MS-DOS.
5155 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
5156
42a0a135
ER
51572008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5158
5159 * vc-svn.el (vc-svn-modify-change comment): New function.
5160
21838dc0
DN
51612008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
5162
f86228e3
SM
5163 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
5164 Do not disable undo, with-temp-buffer does it by default.
21838dc0 5165
c59a2442
ER
51662008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
5167
db0095e0 5168 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
abc61762
ER
5169 correctly.
5170
7b4d0413 5171 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
c59a2442 5172 with vc-state.
905373c5 5173 (vc-next-action): Fix vc-transfer-file call.
c59a2442 5174
7ae19274 51752007-12-31 Tom Tromey <tromey@redhat.com>
ad16855c 5176
f86228e3
SM
5177 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
5178 Move point to the start of the buffer.
ad16855c 5179
55adbcc2
DN
51802007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
5181
8c58d37d
DN
5182 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
5183
55adbcc2
DN
5184 * vc.el: State that dir-state is required to set the vc-state and
5185 vc-backend properties.
5186
d8b3b1a1
MR
51872007-12-31 Martin Rudalics <rudalics@gmx.at>
5188
f86228e3
SM
5189 * man.el (Man-default-man-entry): Make this a defun.
5190 Improve guessing mechanism and handling of section numbers.
d8b3b1a1 5191
606c9f59
RS
51922007-12-31 Richard Stallman <rms@gnu.org>
5193
5194 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
5195
a34f800f
JB
51962007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
5197
5198 * calc/calc-units.el (calc-convert-temperature): Ensure that units
5199 are on the result even when the result is zero.
5200
0e0c4247
MA
52012007-12-30 Michael Albinus <michael.albinus@gmx.de>
5202
5203 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
5204 resistent towards wrong parameters.
5205 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
5206
d50e9d5b
RS
52072007-12-30 Richard Stallman <rms@gnu.org>
5208
833547aa
RS
5209 * faces.el (face-all-attributes): New function.
5210
5211 * faces.el (face-differs-from-default-p): Compute list of attr names
5212 from face-attribute-name-alist.
5213
d50e9d5b
RS
5214 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
5215 (custom-face-save): Likewise.
5216 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
5217
5218 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
5219 (custom-theme-set-faces): Clear `face-override-spec' property.
5220 Call `face-spec-set' with FOR-DEFFACE.
5221
f86228e3 5222 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
d50e9d5b
RS
5223
5224 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
5225 Use of frame as third arg is deprecated.
5226 Handle `face-override-spec' property.
5227 (face-spec-recalc): New function.
5228 (face-spec-set-2): New function.
5229 (frame-set-background-mode): Handle `face-override-spec' property.
5230 Use `face-spec-recalc'.
5231 (face-set-after-frame-default): Use `face-spec-recalc'.
5232
287fab51
NR
52332007-12-29 Nick Roberts <nickrob@snap.net.nz>
5234
5235 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
5236
03da37df
DN
52372007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5238
5239 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
5240
484c1b1f
ER
52412007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
5242
5243 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
5244 'added, 'removed.
5245
5246 * vc.el (header coment): Better description of dir-state.
5247 (vc-compatible-state): New function. Checks whether two states
5248 can be in the same changeset; used with 'edited it can test whether
5249 the next action for a state should be commit.
77880130 5250 (vc-default-dired-state-info): Display 'removed state.
484c1b1f
ER
5251 (vc-dired-hook): Turn off undo, this is a speed tweak.
5252
5253 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
5254
5255 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
5256 Cope with the possibility that the 'C' status flag might change
5257 in 0.9,6.
5258
5259 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
5260
cfef87ad
TTN
52612007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5262
5263 * files.el (cd-absolute): Fix omission bug:
5264 Make `list-buffers-directory' buffer-local.
5265
85933f0a
DN
52662007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5267
5268 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
5269
06f02c7d
JB
52702007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
5271
f86228e3 5272 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
06f02c7d
JB
5273
5274 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
5275 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
5276 (math-yacas-compose-deriv, math-yacas-compose-taylor)
5277 (math-maxima-parse-subst, math-maxima-parse-taylor)
5278 (math-maxima-compose-taylor, math-maxima-compose-subst)
5279 (math-maxima-compose-if, math-lang-switch-args)
5280 (math-lang-compose-switch-args, math-read-giac-subscr):
5281 New functions.
5282 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
5283 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
5284 Add languages.
5285 (math-vector-brackets, math-complex-format, math-variable-table)
5286 (math-parse-table, math-oper-table, math-function-table)
5287 (math-special-function-table, math-compose-subscr):
5288 Add values for new languages.
5289
5290 * calc/calccomp.el (math-compose-expr): Add new languages.
5291
5292 * calc/calc.el (calc-language): Add languages to docstring.
5293
5294 * calc/calc-ext.el (calc-init-extensions): Add keybindings
f2ce8fb9 5295 for new languages. Autoload commands to change languages.
06f02c7d
JB
5296
5297 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
5298
5299 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13eb7df0
JB
5300 (calc-arithmetic-menu, calc-scientific-function-menu)
5301 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
5302 (calc-units-menu, calc-variables-menu, calc-stack-menu):
5303 Add :active keywords.
06f02c7d 5304
6c47d819
DN
53052007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5306
5307 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
5308 returns 'ignored or 'unregistered.
5309 (vc-hg-state): Pass "-A" to the status command and deal with the
5310 output.
5311 (vc-hg-dir-state): Pass "-A" to the status command.
5312
b17f53ab 53132007-12-29 Richard Stallman <rms@gnu.org>
2d0a22f8
RS
5314
5315 * progmodes/compile.el (compilation-start): Set initial visible
5316 point properly even when compilation buffer already current.
5317
b17f53ab 53182007-12-29 Richard Stallman <rms@gnu.org>
73936494
RS
5319
5320 * files.el (conf-mode-maybe): New function.
5321 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
5322
b17f53ab 53232007-12-29 Martin Rudalics <rudalics@gmx.at>
a5af675e
MR
5324
5325 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
5326
b17f53ab 53272007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
187e9721
DN
5328
5329 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
5330
b17f53ab 53312007-12-29 Richard Stallman <rms@gnu.org>
6143495c
RS
5332
5333 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
5334 so they never do EOF.
5335
b17f53ab 53362007-12-29 Richard Stallman <rms@gnu.org>
86f795fd 5337
341a1bfb
RS
5338 * faces.el (copy-face): Create the new face explicitly if it
5339 does not exist already.
5340
b17f53ab 53412007-12-29 Eli Zaretskii <eliz@gnu.org>
fae97ed8 5342
987ec16d 5343 * simple.el (minibuffer-history, shell-command-history)
a5af675e
MR
5344 (set-variable-value-history):
5345 * replace.el (regexp-history):
5346 * international/mule-cmds.el (input-method-history):
fae97ed8
EZ
5347 * files.el (file-name-history): Add reference to history-length in
5348 the doc string.
5349
b17f53ab 53502007-12-29 Richard Stallman <rms@gnu.org>
55a3770f
RS
5351
5352 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
5353
b17f53ab 53542007-12-29 Jason Rumney <jasonr@gnu.org>
f11e8079
JR
5355
5356 * find-dired.el (find-name-arg): New custom variable.
5357 (find-name-dired): Use it.
5358 (find-dired-find-program): Remove.
5359 (find-dired): Use find-program.
5360 (find-grep-dired): Use grep-program.
5361
5362 * progmodes/grep.el (rgrep): Use find-name-arg.
5363
b17f53ab 53642007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
d55f5fcf
TTN
5365
5366 * progmodes/cc-vars.el (defcustom-c-stylevar):
1fae03f2 5367 Revert to pre-2007-12-12 version.
d55f5fcf 5368
b17f53ab 53692007-12-29 Richard Stallman <rms@gnu.org>
d83b2f14
RS
5370
5371 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
5372
f86228e3 5373 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
d83b2f14
RS
5374 Use changed.
5375
5376 * startup.el (fancy-splash-help-echo): Var deleted.
5377 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
5378 (fancy-about-screen): Don't display fancy-splash-help-echo.
5379
5380 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
5381
18e1f249
ER
53822007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
5383
9c4b89d5
ER
5384 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
5385 to vc-hooks.el so it will be available to other modes, such as
1198eead 5386 speedbar.el. Also, teach it to recognize monotone state directories.
9c4b89d5
ER
5387
5388 * speedbar.el: Remove this mode's fragile assumptions about
5389 version-control systems. Instead, make it use logic from
5390 vc-hooks.el so it will become smarter whenever VC mode does.
5391
2e509325
JB
5392 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
5393 Fix the documentation.
9c4b89d5 5394
18e1f249
ER
5395 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
5396 Modify all instances of the dir-state back-end method to suppress
1198eead
ER
5397 keeping undo lists on the buffers holding status output, which
5398 can get extremely large.
18e1f249 5399
2e509325
JB
5400 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
5401 so they don't do work that the default one can do instead.
722f037f
ER
5402
5403 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
2e509325 5404 states, and the new return-value convention. These are not
722f037f
ER
5405 actually used yet, just set.
5406
5407 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
5408 states when appropriate.
5409
2e509325
JB
5410 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
5411 'unregistered when appropriate.
722f037f
ER
5412
5413 * vc-git.el: Document that we don't set the new states yet.
5414
ca252c86 5415 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
722f037f
ER
5416 'ignored states.
5417
5418 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
5419 appropriate.
5420
2e509325
JB
5421 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
5422 when appropriate.
0f67cc71 5423
dacc50be
NR
54242007-12-28 Nick Roberts <nickrob@snap.net.nz>
5425
5426 * thumbs.el (thumbs-call-convert): Use call-process directly
5427 with thumbs-conversion-program instead of through shell-file-name
23dab1c3 5428 for better error reporting.
dacc50be 5429
c0db5755
JB
54302007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
5431
5432 * calc/calc-aent.el (math-remove-percentsigns):
5433 * calc/calccomp.el (math-to-percentsigns): Change placeholder
5434 for percent signs.
5435
35d33ce7
ER
54362007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5437
5438 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5439 use completion-ignored-extensions to detect files that should be
5440 ignorted in VC-Dired listings, heading off lots of expensive calls
5441 to (vc-state).
5442
9580f1fd
ER
5443 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5444 non-terse mode.
5445 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5446 Makefile.in or Makefile.am
ba0f5905 5447
1be05f12
VJL
54482007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5449
5450 * ps-print.el (ps-mark-active-p): Fun returned back.
5451 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5452 `region-active-p' for error checking.
5453
9b64a7f0
ER
54542007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5455
f86228e3
SM
5456 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
5457 Put new machinery in place to support editing of change comments
9b64a7f0
ER
5458 with 'e' in a log-view buffer. Not documented yet as this
5459 only works for SCCS, RCS, and maybe CVS if you have admin
5460 privileges. When we have backend support for Subversion and
ba0f5905 5461 more modern systems it will be time to write this up.
9b64a7f0 5462
86c3a9fb
KH
54632007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5464
2e509325
JB
5465 * international/mule-cmds.el (select-safe-coding-system):
5466 When a buffer is modified, cancel the writing.
86c3a9fb 5467
813e8939
ER
54682007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5469
f24830d2 5470 * log-view.el: Add Subversion and Mercurial log format samples.
c43b7df6
DN
5471
5472 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5473 it to call the backend dir-state hook (if it exists)
5474 exactly *once*, rather than once per each subdirectory (with
5475 dired-state-info calls on all toplevel files slowing it down even
5476 further). For this to work, backend dir-state methods have to
5477 recurse to subdirectories. Most of them already did anyway; a few
5478 needed *non*-recursion switches removed. This change mostly
5479 removed code that was perversely bad and should have been shot
5480 through the head years ago.
5481
5482 * vc-bzr.el (vc-bzr-dir-state):
5483 * vc-cvs.el (vc-cvs-dir-state):
5484 * vc-mcvs.el (vc-mcvs-dir-state):
5485 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
813e8939 5486
13b56025
ER
5487 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5488 multiple arguments, so generate logs sequentially when we get them.
be01714b
ER
5489 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5490 headers so the various log bindings can do the right thing.
5491 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13b56025 5492
e97fd4fb
AS
54932007-12-26 Andreas Schwab <schwab@suse.de>
5494
5495 * font-lock.el (save-buffer-state): Make sure the state of the
5496 buffer is always restored.
5497
28d88201
JB
54982007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5499
5500 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5501
5502 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5503 a variable.
5504
5505 * calc/calccomp.el (math-to-percentsigns): New function.
5506 (math-compose-var): Handle variables with percent signs.
5507 (math-compose-expr): Handle function names with percent signs.
5508
5509 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5510 (math-read-exprs): Handle percent signs in languages that
5511 allow them.
5512 (math-restore-underscores): Remove function.
5513 (math-remove-percentsigns, math-restore-placeholders):
5514 New functions.
5515
53a12400
VJL
55162007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5517
5518 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
2e509325 5519 of `mark' for error checking.
53a12400 5520
1666a6b3
TH
55212007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5522
137187c8
TH
5523 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5524 New functions.
5525 (image-mode): Set bookmark-make-cell-function appropriately.
5526
2e509325 5527 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
137187c8 5528
1666a6b3
TH
5529 * bookmark.el (bookmark-make-cell-function): New variable.
5530 (bookmark-make): Call bookmark-make-cell-function's function
5531 instead of bookmark-make-cell.
5532 (bookmark-get-handler, bookmark-jump-internal): New functions.
5533 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
2e509325
JB
5534 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5535 Use bookmark-jump-internal.
f86228e3 5536 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1666a6b3
TH
5537
5538 * doc-view.el (doc-view-bookmark-make-cell)
5539 (doc-view-bookmark-jump): New functions.
5540 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5541
1225a933
MB
55422007-12-25 Miles Bader <miles@gnu.org>
5543
5544 * indent.el (indent-for-tab-command): Rigidly indent the following
5545 sexp along with the current line when a prefix arg is given in the
5546 non-active-region case. Specify raw prefix in interactive spec.
5547 Simplify main indentation logic to get rid of the conditional call
5548 to `indent-according-to-mode' (it just ended up calling
5549 `indent-line-function' in all cases anyway, which can be done more
2e509325 5550 simply here). Remove unnecessary test of ARG in active region case.
1225a933 5551
63571b5a
RS
55522007-12-25 Richard Stallman <rms@gnu.org>
5553
2e509325 5554 * allout.el (allout-region-active-p): Rename from my-region-active-p.
c60d543d
RS
5555 Use `use-region-p'.
5556 (allout-write-file-hook-handler): Simplify code.
5557
5558 * ps-print.el (ps-mark-active-p): Function deleted.
5559 (ps-print-preprint-region): Use (mark) for the error check.
5560
5561 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5562
5563 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5564
5565 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5566
5567 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5568
5569 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5570
5571 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5572
5573 * progmodes/cc-defs.el (c-region-is-active-p):
5574 Use `mark-active' if it's defined.
5575
5576 * progmodes/cc-cmds.el (c-indent-line-or-region):
5577 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5578
63571b5a
RS
5579 * simple.el (select-active-regions): New option.
5580 (set-mark): Obey it.
4496b02b
RS
5581 (yank-pop-change-selection): New option.
5582 (current-kill): Obey it.
63571b5a 5583
f86228e3 5584 * simple.el (use-region-p): Rename from `region-active-p'.
c60d543d
RS
5585 (region-active-p): New function.
5586
63571b5a
RS
55872007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5588
5589 * term/x-win.el (x-select-enable-primary): New option.
5590 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5591
5592 * mouse.el (mouse-yank-primary): New function (almost same
5593 as mouse-yank-secondary).
5594
d31e8e87
DN
55952007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5596
5597 * calculator.el:
5598 * dframe.el:
5599 * iswitchb.el:
5600 * whitespace.el:
5601 * winner.el:
5602 * emacs-lisp/checkdoc.el:
5603 * mail/feedmail.el:
5604 * net/quickurl.el:
5605 * obsolete/fast-lock.el:
5606 * play/5x5.el:
5607 * progmodes/delphi.el:
5608 * progmodes/idlw-shell.el:
5609 * progmodes/idlwave.el:
5610 * textmodes/artist.el:
5611 * textmodes/ispell.el:
5612 * textmodes/texinfmt.el:
5613 * textmodes/texinfo.el: Remove obsolete definitions of backward
5614 compatibility macros for defcustom, defgroup, defface, when,
5615 unless, with-current-buffer and with-temp-message.
5616
d72cf2fa
NR
56172007-12-24 Nick Roberts <nickrob@snap.net.nz>
5618
8cc19614 5619 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
d72cf2fa 5620
c61a4448
SM
56212007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5624 indeed a process.
5625
55d77548
RS
56262007-12-23 Richard Stallman <rms@gnu.org>
5627
d03b9b31
RS
5628 * simple.el (region-active-p): New function.
5629 (use-empty-active-region): New variable.
5630
55d77548
RS
5631 * dired-aux.el (dired): Load dired.el at run time too.
5632
88a54804
JL
56332007-12-23 Juri Linkov <juri@jurta.org>
5634
5635 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5636 default list with a full list of references.
5637
5638 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5639
a769e627
AS
56402007-12-23 Andreas Schwab <schwab@suse.de>
5641
5642 * files.el (switch-to-buffer-other-frame): Return the buffer
5643 switched to.
5644
adb67129
MA
56452007-12-23 Michael Albinus <michael.albinus@gmx.de>
5646
5647 Sync with Tramp 2.1.12.
5648
5649 * net/tramp.el: New todo item.
5650
5651 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5652 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5653
5654 * net/trampver.el: Update release number.
5655
9f15f676
RS
56562007-12-22 Richard Stallman <rms@gnu.org>
5657
5658 * newcomment.el (comment-region-default): Don't triple the
5659 comment starter if the first region line isn't indented enough.
5660
0b6799c3
MB
56612007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5662
5663 * net/imap.el (imap-authenticate): Use current-buffer instead of
5664 buffer, for the cases where imap-authenticate is called with a nil
5665 buffer parameter.
5666
8ed6049f
MR
56672007-12-21 Martin Rudalics <rudalics@gmx.at>
5668
5669 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5670 specifier from format-string. Reported by Ye Wenbin.
5671
0526b9d0
JR
56722007-12-20 Jason Rumney <jasonr@gnu.org>
5673
5674 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5675 Parent group is font-lock-faces.
5676 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5677 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5678 (nxml-version): Remove.
5679 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5680 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5681 (nxml-processing-instruction-delimiter)
5682 (nxml-processing-instruction-target)
5683 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5684 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5685 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5686 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5687 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5688 (nxml-attribute-prefix, nxml-attribute-colon)
5689 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5690 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5691 (nxml-attribute-value, nxml-attribute-value-delimiter)
5692 (nxml-namespace-attibute-value)
5693 (nxml-namespace-attribure-value-delimiter)
5694 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5695 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5696 (nxml-glyph): Rename, removing -face suffix.
5697 Inherit from existing font-lock faces.
5698 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5699 Use new face names.
5700
5701 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5702 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5703 Rename, removing -face suffix.
5704 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5705 (nxml-highlighted-colon, nxml-highlighted-slash)
5706 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5707 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5708 (nxml-highlighted-qname, nxml-outline-display-heading):
5709 Use new face names.
5710
5711 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5712
5713 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5714
27b1b62b
MR
57152007-12-19 Martin Rudalics <rudalics@gmx.at>
5716
e45db0fb
MR
5717 * cus-start.el (all): Use correct group name for members of
5718 mode-line group.
5719
27b1b62b
MR
5720 * man.el (Man-default-man-entry): When looking for default man
5721 entry title search text preceding point. Use when instead of if.
5722
5723 * indent.el (indent-for-tab-command): Fix doc-string typo.
5724
5725 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5726 vc-parent-buffer is the current buffer.
5727
5728 * info-look.el (info-lookup, info-lookup-setup-mode)
5729 (info-lookup-make-completions): Avoid clobbering Info-history and
5730 Info-history-list.
5731
5b57e6c6
GM
57322007-12-19 Glenn Morris <rgm@gnu.org>
5733
5734 * progmodes/verilog-mode.el (top-level): Don't require compile.
5735 (compilation-error-regexp-alist, compilation-last-buffer):
5736 Define for compiler.
5737 (verilog-insert-1): New function.
5738 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5739 Use verilog-insert-1.
5740 (verilog-surelint-off): Use next-error-last-buffer if bound.
5741 Check compile buffer is live.
5742
57432007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5744
5745 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5746 argument to display-buffer.
5747
f98e3afa
JR
57482007-12-19 Jason Rumney <jasonr@gnu.org>
5749
ddc30be7
JR
5750 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5751 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5752 (rng-byte-compile-load, rng-write-version): Remove.
f98e3afa
JR
5753
5754 * nxml/rng-loc.el (rng-schema-locating-files-default)
5755 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5756 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5757
9fa0d3aa
MA
57582007-12-18 Michael Albinus <michael.albinus@gmx.de>
5759
5760 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5761 show correct path in buffer list.
5762
5763 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5764 (tramp-find-shell): Send only single prompt setting commands, in
5765 order to avoid double-prompt.
5766
5767 * net/tramp-compat.el (top): Require cl only when compiling.
5768 Reported by Glenn Morris <rgm@gnu.org>.
5769
d2f79585
TTN
57702007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5771
5772 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5773 (c-comment-continuation-stars): No longer declare with
5774 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5775 (c-block-comment-prefix): Use symbol-value to
5776 access c-comment-continuation-stars.
5777 * progmodes/cc-mode.el (c-initialize-cc-mode):
5778 Use symbol-value to access c-comment-continuation-stars.
5779
7731c9f4
MH
57802007-12-18 Mark A. Hershberger <mah@everybody.org>
5781
5782 * xml.el (xml-escape-string): New function. Escape string using
5783 xml-entity-alist.
5784 (xml-debug-print-internal): Use xml-escape-string to escape
5785 characters in attributes and in text children of elements.
5786
4f9d920a
GM
57872007-12-18 Glenn Morris <rgm@gnu.org>
5788
5789 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5790 systems without define-minor-mode.
5791
2e509325 5792 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
4f9d920a
GM
5793
5794 * progmodes/verilog-mode.el: Replace all instances of
5795 string-to-int with string-to-number, insert-string with insert,
5796 and read-input with read-string.
5797 (top-level): No need to require imenu, reporter, dinotrace, vc,
5798 font-lock when compiling. Always require compile. Relegate remaining
5799 compatibility cruft to XEmacs. Don't require font-lock.
5800 (verilog-version): Remove superfluous concat.
f86228e3
SM
5801 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5802 No need to define.
4f9d920a
GM
5803 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5804 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5805 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5806 (verilog-startup-message-displayed): These are variables, not constants.
5807 (verilog-batch-execute-func, verilog-auto-inst)
5808 (verilog-auto-inst-param): Use mapc rather than mapcar.
5809 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5810 actually defining.
5811 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5812 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5813 (verilog-modi-get-inputs, verilog-modi-get-wires)
5814 (verilog-modi-get-regs, verilog-modi-get-assigns)
5815 (verilog-modi-get-consts, verilog-modi-get-gparams)
5816 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5817 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5818 the file.
5819 (sigs-in, sigs-out): Don't declare multiple times.
5820 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5821 `defvar'.
5822 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5823 (verilog-module-inside-filename-p): No need to wrap fboundp test
5824 in condition-case.
5825 (reporter-submit-bug-report): Autoload it.
5826 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5827 (verilog-font-customize): Call customize-apropos only if bound.
f86228e3
SM
5828 (verilog-getopt-flags, verilog-auto-reeval-locals):
5829 Use make-local-variable rather than make-variable-buffer-local.
2e509325
JB
5830 (verilog-company, verilog-project, verilog-modi-cache-list):
5831 Move make-variable-buffer-local calls to top-level.
4f9d920a
GM
5832 (font-lock-defaults-alist): Don't define it.
5833 (verilog-need-fld): Remove.
5834 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
f86228e3
SM
5835 (verilog-mode): Only call make-local-hook on XEmacs.
5836 Set font-lock-defaults rather than using verilog-font-lock-init.
4f9d920a 5837
67f2eaf1
AS
58382007-12-17 Andreas Schwab <schwab@suse.de>
5839
2e509325
JB
5840 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5841 Fix comment typo.
67f2eaf1 5842
3cc546ad
MA
58432007-12-16 Michael Albinus <michael.albinus@gmx.de>
5844
2e509325
JB
5845 * net/dbus.el (dbus-name-owner-changed-handler):
5846 Use `dbus-unregister-signal' for removing old rules.
5847 Obey new structure of `dbus-registered-functions-table'.
3cc546ad 5848
f2f8d5f2
TTN
58492007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5850
5851 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5852
38f584e9
DN
58532007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5854
5855 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5856 function.
5857 (add-submenu): Only define for XEmacs.
5858 (verilog-regexp-words): Revert previous change, keep the other
5859 definition.
5860
2d5590e0
DN
58612007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5862
5863 * progmodes/perl-mode.el (perl-continued-statement-offset)
5864 (perl-continued-brace-offset, perl-brace-offset)
5865 (perl-brace-imaginary-offset, perl-label-offset):
5866 * progmodes/cperl-mode.el (cperl-brace-offset)
5867 (cperl-continued-brace-offset, cperl-label-offset)
5868 (cperl-continued-statement-offset)
2e509325
JB
5869 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5870 Add safe-local-variable properties.
2d5590e0 5871
b68a96b9
DN
58722007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5873
30d48f20
DN
5874 * progmodes/verilog-mode.el (verilog-mode-map)
5875 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5876 (verilog-colorize-include-files): Use only overlay functions so
5877 that it can work on both emacs and XEmacs.
5878 (set-extent-keymap): Remove unused defun.
2d5590e0
DN
5879 (verilog-kill-existing-comment, verilog-insert-date)
5880 (verilog-insert-year): Rename in order not to pollute the global
5881 namespace from kill-existing-comment, insert-date and
5882 insert-year, respectively.
5883 (verilog-set-auto-endcomments, verilog-header): Update callers.
30d48f20 5884
62a7c35d
DN
5885 * files.el (auto-mode-alist): Recognize verilog files.
5886
b68a96b9
DN
5887 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5888 (verilog-string-remove-spaces, verilog-re-search-forward)
5889 (verilog-re-search-backward, verilog-re-search-forward-quick)
5890 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5891 (verilog-get-end-of-line, verilog-within-string): Move definitions
d254d939 5892 before first use. No code changes.
b68a96b9 5893
6edb5716
DN
58942007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5895
5896 * progmodes/verilog-mode.el (verilog-mode-version)
5897 (verilog-mode-release-date): Don't use expanding keywords.
5898 (provide): Move to the end of file.
5899 (fboundp): Don't check if eval-when-compile is bound, it is used
5900 later in the file without checking.
5901 (when, unless): Copy definitions from subr.el.
5902 (char-before, defcustom, defface, customize-group)
5903 (verilog-batch-error-wrapper): Don't use old style backquotes.
5904 (verilog-regexp-opt): Avoid using the cl function case.
5905 (verilog-regexp-words): Remove duplicated definition.
5906 (verilog-mode-abbrev-table): Remove, duplicate.
5907 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5908 Declare and initialize in one step.
5909 (verilog-declaration-prefix-re, verilog-declaration-re)
5910 (verilog-end-of-statement, verilog-indent-declaration)
5911 (verilog-get-lineup-indent): Remove trailing whitespace.
f86228e3
SM
5912 (verilog-mode): Fix autoload cookie.
5913 Set beginning-of-defun-function and end-of-defun-function. Use when
6edb5716
DN
5914 instead of if.
5915 (verilog-emacs-features, verilog-auto-ascii-enum)
5916 (verilog-insert-indices): Escape braces in doc strings.
5917
7619d43b
JB
59182007-12-08 Michael McNamara <mac@verilog.com>
5919 Wilson Snyder <wsnyder@wsnyder.org>
6341f357
DN
5920
5921 * progmodes/verilog-mode.el: New file.
5922
be11f568
EZ
59232007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5924
f86228e3
SM
5925 * international/latexenc.el (latexenc-find-file-coding-system):
5926 If both coding-system-for-write and buffer-file-coding-system of
be11f568
EZ
5927 latex-main-file are nil, use `undecided'.
5928
142ff4de
JR
59292007-12-06 Jason Rumney <jasonr@gnu.org>
5930
5931 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5932
0dff8975
VJL
59332007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5934
5935 * files.el (revert-buffer): Docstring fix.
5936
e49337ea
GM
59372007-12-11 Glenn Morris <rgm@gnu.org>
5938
5939 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5940
da6b9bf4
JB
59412007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5942
57f8977d
JB
5943 * calc/calc-aent.el (math-restore-underscores)
5944 (math-string-restore-underscores): New functions.
5945 (math-read-factor): Properly check variable names with underscores
5946 for entries in `math-expr-variable-mapping'.
5947
da6b9bf4
JB
5948 * calc/calc-lang.el (math-lang-name): New property name.
5949
5950 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5951 to set language name.
5952
bbbe940b
MB
59532007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5954
5955 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5956
ff91dc79
SM
59572007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * server.el (server-select-display): Fix important typo.
5960 (server-process-filter): Turn a "" display into nil.
5961
6e3057bb
JL
59622007-12-09 Juri Linkov <juri@jurta.org>
5963
5964 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5965 Check search-upper-case before calling isearch-no-upper-case-p
5966 to set case-fold-search.
5967 (occur): Doc fix.
5968 (occur-1, perform-replace): Check search-upper-case before calling
5969 isearch-no-upper-case-p to set case-fold-search.
5970
5971 * isearch.el (search-upper-case): Doc fix.
5972 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5973 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5974 (isearch-query-replace-regexp): Doc fix.
5975 (isearch-occur): New function.
5976
21ee0911
MB
59772007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5978
522bec73
RS
5979 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5980 backward compatibility.
21ee0911
MB
5981
5982 * net/imap.el (imap-string-to-integer): New function.
5983
0e250bf8
DK
59842007-12-09 David Kastrup <dak@gnu.org>
5985
5986 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5987 directories. Not sure anybody uses this anymore, though.
5988
06005961
VJL
59892007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5990
59ab7675 5991 * printing.el: Fix pr-interface-map initialization code.
06005961 5992 (pr-version): New version 6.9.3.
ff91dc79
SM
5993 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5994 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5995 (pr-f-read-string): Replace by pr-read-string.
59ab7675
VJL
5996 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
5997 name.
06005961
VJL
5998 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5999
ed8a25df
GM
60002007-12-09 Glenn Morris <rgm@gnu.org>
6001
6002 * emulation/viper-init.el (top-level): Use dolist rather than mapc
6003 in make-variable-frame-local call.
6004
c486a8e4
DN
60052007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6006
6007 * mail/hashcash.el (declare-function):
6008 * net/imap.el (declare-function): New no-op macro for backward
6009 compatibility.
6010
8b9a5623
EZ
60112007-12-08 Eli Zaretskii <eliz@gnu.org>
6012
6013 Sync makefile.w32-in with Makefile.in.
c486a8e4 6014
8b9a5623
EZ
6015 * makefile.w32-in (check-declare): New target.
6016 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
6017 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
6018 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
6019 ($(lisp)/progmodes/cc-mode.elc): Use it.
6020 ($(lisp)/progmodes/cc-mode.elc): New rule.
6021
5f33ef98
RS
60222007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6023
44b275c4
RS
6024 * indent.el (tab-stop-list): Mark as safe-local-variable.
6025
5f33ef98
RS
6026 * generic-x.el (etc-sudoers-generic-mode): New mode.
6027 (generic-unix-modes): Add it.
6028
79945ac1
MA
60292007-12-08 Michael Albinus <michael.albinus@gmx.de>
6030
6031 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
ff91dc79 6032 apply wildcards in a hash table key; there is no usable hash code then.
79945ac1
MA
6033 (dbus-registered-functions-table): Use `equal' as test function.
6034 (dbus-name-owner-changed-handler): Rewrite due to new hash table
6035 structure.
6036
dc56b2ba
MR
60372007-12-08 Martin Rudalics <rudalics@gmx.at>
6038
6039 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
6040 bound error in block comment branch.
6041
274f1353
DK
60422007-12-08 David Kastrup <dak@gnu.org>
6043
6044 * textmodes/reftex.el (reftex-select-with-char):
6045 * textmodes/reftex-toc.el (reftex-toc-do-promote)
6046 (reftex-toc-visit-location, reftex-toc-find-section):
6047 * textmodes/reftex-index.el (reftex-index-show-entry):
6048 * textmodes/org.el (org-cycle-hide-archived-subtrees)
6049 (org-table-rotate-recalc-marks, org-mark-ring-push)
6050 (org-follow-info-link, org-mhe-get-message-folder-from-index)
6051 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
6052 (org-evaluate-time-range, org-edit-agenda-file-list):
6053 * textmodes/artist.el (artist-select-next-op-in-list)
6054 (artist-select-prev-op-in-list):
6055 * term/mac-win.el (mac-service-insert-text):
6056 * startup.el (fancy-about-screen):
6057 * progmodes/vhdl-mode.el (vhdl-decision-query):
6058 * progmodes/idlwave.el (idlwave-template)
6059 (idlwave-scroll-completions, idlwave-display-completion-list):
6060 * progmodes/ebrowse.el (ebrowse-show-progress):
6061 * progmodes/cperl-mode.el (cperl-find-pods-heres):
6062 * progmodes/antlr-mode.el (antlr-insert-option-do):
6063 * play/mpuz.el (mpuz-close-game):
6064 * net/rcirc.el (rcirc-next-active-buffer):
6065 * mail/reporter.el (reporter-update-status):
6066 * kmacro.el (kmacro-display):
6067 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6068 * emulation/viper-util.el (viper-save-setting):
6069 * emacs-lisp/lisp-mnt.el (lm-verify):
6070 * emacs-lisp/edebug.el (edebug-set-mode):
6071 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
6072 * calendar/calendar.el (calendar-print-day-of-year):
6073 * calc/calcalg3.el (calc-curve-fit):
6074 * calc/calcalg2.el (math-integral):
6075 * calc/calc.el (calc-read-key-sequence, calc-version):
6076 * calc/calc-mode.el (calc-set-simplify-mode):
ff91dc79 6077 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
274f1353 6078
a867ead0
DG
60792007-12-07 D. Goel <deego3@gmail.com>
6080
6081 * progmodes/idlw-shell.el (idlwave-shell-display-line)
6082 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6083 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
6084 * mail/uce.el (uce-reply-to-uce)
6085 * progmodes/vhdl-mode.el (vhdl-template-modify)
6086 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
6087 to `error' (as suggested by RMS.)
6088
19b6cf18
GM
60892007-12-07 Glenn Morris <rgm@gnu.org>
6090
6091 * allout.el (allout-write-file-hook-handler):
6092 * textmodes/reftex.el (reftex-TeX-master-file):
6093 * textmodes/reftex-parse.el (reftex-short-context):
6094 Revert previous change.
6095
ef6ce14c
MA
60962007-12-07 Michael Albinus <michael.albinus@gmx.de>
6097
ff91dc79
SM
6098 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
6099 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
ef6ce14c
MA
6100 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6101 (dbus-event-service-name, dbus-event-path-name)
6102 (dbus-event-interface-name, dbus-event-member-name): Fix for new
6103 event structure.
6104 (dbus-list-activatable-names, dbus-list-names)
6105 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
6106 Reorder `dbus-call-method' arguments.
6107
8c16bd8c
DG
61082007-12-06 D. Goel <deego3@gmail.com>
6109
cf9ca124
JB
6110 * allout.el (allout-write-file-hook-handler):
6111 * textmodes/reftex.el (reftex-TeX-master-file):
6112 * textmodes/org.el (org-paste-subtree):
cf9ca124
JB
6113 * progmodes/vhdl-mode.el (vhdl-template-modify):
6114 * progmodes/idlw-shell.el (idlwave-shell-send-command)
e74d83ee 6115 (idlwave-shell-display-line):
cf9ca124
JB
6116 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6117 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
6118 * net/trampver.el (x):
6119 * mail/uce.el (uce-reply-to-uce):
6120 * mail/rmailout.el (rmail-output):
6121 * mail/feedmail.el (feedmail-dump-message-to-queue):
6122 * whitespace.el (whitespace-write-file-hook):
6123 * wdired.el (wdired-check-kill-buffer):
6124 * vc.el (vc-update):
6125 * vc-mcvs.el (vc-mcvs-checkin):
6126 * vc-cvs.el (vc-cvs-checkin):
6127 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
6128 * ibuffer.el (ibuffer-current-buffer):
6129 * dired.el (dired-move-to-end-of-filename):
7e5be5e3 6130 * bindings.el (complete-symbol):
cf9ca124 6131 * textmodes/org-publish.el (org-publish-file):
7e5be5e3
GM
6132 (org-publish-current-project):
6133 * textmodes/reftex-parse.el (reftex-short-context):
6134 * textmodes/texinfmt.el: Fix buggy calls to `error'.
864da779 6135
214abdd4
SM
61362007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * doc-view.el (doc-view-dvi->pdf-sentinel)
6139 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
6140 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
6141 within a sentinel or timer.
6142 (doc-view-display): Don't try to display before the requested page
6143 is available, unless told to do so explicitly.
6144 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
6145 Force display even if the requested page is not available.
6146
b2f2cd56
RS
61472007-12-06 Richard Stallman <rms@gnu.org>
6148
6149 * help-fns.el (describe-function-1): Call ad-get-advice-info
6150 only on symbols.
6151
417cf0b2
GM
61522007-12-06 Glenn Morris <rgm@gnu.org>
6153
6154 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
6155 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
6156 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
6157 faces in non-light-background case.
6158
6159 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
6160 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
6161 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
6162 * emulation/vi.el, emulation/viper-cmd.el:
6163 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
6164 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
6165 * textmodes/fill.el: Remove directory part from filenames in
6166 function declarations.
6167
6168 * dired-aux.el (mailcap-mime-info): Update declaration.
6169
e5e76c04 61702007-12-05 Richard Stallman <rms@gnu.org>
e5784820
RS
6171
6172 * wid-edit.el (widget-type): Doc fix.
6173
e5e76c04 61742007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
a0e3c626
SM
6175
6176 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6177 Don't match "sub { (...) ... }".
6178
e5e76c04 61792007-12-05 Richard Stallman <rms@gnu.org>
023df4cf
RS
6180
6181 * international/mule-cmds.el (toggle-input-method-active): New var.
6182 (toggle-input-method): Bind toggle-input-method-active to t.
6183 Error if it was already non-nil.
6184
b890d447
MB
61852007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6186
6187 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6188
61892007-12-05 Elias Oltmanns <eo@nebensachen.de>
6190
6191 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
6192 see if certs should be verified and what is to be done in the
6193 event of a verification failure.
6194
61952007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6196
6197 * net/tls.el (tls-program): Provide more custom choices from
6198 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
6199 (tls-process-connection-type, tls-success): Remove "*" in doc string.
6200 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6201 version. Minor improvement to doc strings.
6202 (tls-program): Add comment.
6203
62042007-12-05 Elias Oltmanns <eo@nebensachen.de>
6205
6206 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6207 (tls-checktrust): New variable. Check if GNU TLS complained about a
6208 mismatch between the hostname provided in the certificate and the name
6209 of the host connnecting to.
6210 (open-tls-stream): Use them. Check certificates against trusted root
6211 certificates.
6212
62132007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6214
6215 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6216 (imap-parse-status): Upcase status-att for broken servers that sends
6217 them lower-case (e.g., MS Exchange 2007).
6218
b36fbf81
DG
62192007-12-05 D. Goel <deego3@gmail.com>
6220
354c0c2d
GM
6221 * simple.el (undo):
6222 * image-dired.el (image-dired-display-thumb-properties):
6223 (image-dired-modify-mark-on-thumb-original-file):
6224 (image-dired-dired-display-properties):
6225 * help.el (help-window-display-message):
6226 * files.el (hack-local-variables-confirm):
6227 * ediff.el (ediff-version):
6228 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
6229 `message' and `error': Ensure that first arg is a format string.
f6e7ec02 6230
b36fbf81
DG
6231 * emacs-lisp/find-func.el (find-library-name): Prefer files with
6232 ".el" suffix over "".
6233
7b760f0a
MA
62342007-12-05 Michael Albinus <michael.albinus@gmx.de>
6235
6236 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
6237 interface and member fields.
6238
a342aca4
GM
62392007-12-05 Glenn Morris <rgm@gnu.org>
6240
11740ce5
GM
6241 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
6242 (pcomplete-here): Autoload it.
6243
6244 * eshell/em-basic.el (print-func): No need to define for compiler.
6245
6246 * eshell/esh-cmd.el (eshell-debug-command):
6247 * eshell/esh-io.el (eshell-print): Move definitions before use.
6248
6249 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
6250
ff91dc79
SM
6251 * eshell/esh-util.el (top-level): Don't require pp.
6252 Use condition-case rather than ignore-errors.
11740ce5
GM
6253
6254 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
6255
6256 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
6257 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6258 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
6259 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
6260 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
6261 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
6262 * eshell/esh-util.el, eshell/eshell.el: Require individual files
6263 if needed when compiling, rather than esh-maint. Collect any
6264 require statements. Move provide statement to end. Move any
6265 commentary to start.
6266
6267 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
6268 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
6269 * eshell/esh-proc.el, eshell/esh-var.el:
6270 Require individual files if needed when compiling, rather than
6271 esh-maint. Collect any require statements. Leave provide at start.
6272 Move any commentary to start.
6273
ff91dc79
SM
6274 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6275 Remove declared function from byte-compile-noruntime-functions.
a342aca4
GM
6276
6277 * ediff-util.el (ediff-version):
6278 * progmodes/python.el (compilation-shell-minor-mode):
6279 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
6280 (calendar-bahai-date-string, calendar-check-holidays)
6281 (calendar-chinese-date-string, calendar-coptic-date-string)
6282 (calendar-ethiopic-date-string, calendar-forward-day)
6283 (calendar-french-date-string, calendar-goto-date)
6284 (calendar-goto-today, calendar-hebrew-date-string)
6285 (calendar-islamic-date-string, calendar-iso-date-string)
6286 (calendar-julian-date-string, calendar-mayan-date-string)
6287 (calendar-persian-date-string, gnus-summary-last-subject)
6288 (parse-time-string, rmail-show-message): Declare as functions.
6289
3728bf03
MO
62902007-12-05 Michael Olson <mwolson@gnu.org>
6291
6292 * textmodes/remember.el: Merge contents of remember-diary.el here,
6293 updating header. Add autoload cookie so that byte-compilation
6294 works without warning.
6295 (remember-diary-file): Default to nil, since diary might not yet
6296 be loaded at this point, which would deny us access to diary-file.
6297 (remember-diary-extract-entries): If remember-diary-file is nil,
6298 then use diary-file instead.
6299
6300 * textmodes/remember-diary.el: Remove, due to the issue of needing
6301 the first 8 characters of a filename to be unique.
6302
5363d8ea
MA
63032007-12-04 Michael Albinus <michael.albinus@gmx.de>
6304
6305 * net/dbus.el (dbus-hash-table=): New defun.
d254d939 6306 (dbus-hash-table-test): New hash table test function, used in
5363d8ea 6307 `dbus-registered-functions-table'.
f267053c
MA
6308 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6309 (dbus-event-service-name, dbus-event-path-name)
6310 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
6311 due to new structure of `dbus-event'.
5363d8ea 6312
35d5727c
JB
63132007-12-04 Juanma Barranquero <lekktu@gmail.com>
6314
6315 * ido.el (ido-save-history): Set the `coding' local
6316 variable in the first line of the file.
6317
c52ae2bb
GM
63182007-12-04 Glenn Morris <rgm@gnu.org>
6319
8b334673
GM
6320 * password-cache.el: Move here from gnus/password.el.
6321 (top-level): Don't require cl when compiling.
6322 (password-read-and-add): Doc fix. Make obsolete.
6323
fd48cd18
GM
6324 * net/tramp.el: Require password-cache or password.
6325
c52ae2bb
GM
6326 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
6327 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
6328 compiling.
6329 (cua-set-rectangle-mark): Add doc string to autoload.
6330 (cua--rectangle, cua--last-killed-rectangle)
6331 (cua--global-mark-active): Always define for compiler.
6332 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
6333 (cua--delete-rectangle, cua--insert-rectangle)
6334 (cua--rectangle-corner, cua--rectangle-assert)
6335 (cua--insert-at-global-mark, cua--global-mark-post-command):
6336 Declare as functions.
6337
6338 * emulation/cua-gmrk.el (top-level): Move provide to end.
6339
6340 * emulation/cua-rect.el (top-level): Move provide to end.
6341 Don't require cua-gmrk when compiling.
6342 (cua--cut-rectangle-to-global-mark)
6343 (cua--copy-rectangle-to-global-mark): Declare as functions.
6344
6345 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6346 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
35d5727c
JB
6347 (viper-vi-state-cursor-color):
6348 Consolidate make-variable-frame-local calls.
c52ae2bb
GM
6349
6350 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
6351 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
6352 than bbdb-address-street1,2,3.
6353
6354 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
6355 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
6356
0b6799c3
MB
63572007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6358
6359 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6360 (imap-parse-status): Upcase status-att for servers that sends them
6361 lower-case (e.g., MS Exchange 2007).
6362
bedb08d4
KF
63632007-12-03 Karl Fogel <kfogel@red-bean.com>
6364
6365 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
6366 (save-place-alist-to-file, load-save-place-alist-from-file):
6367 Don't print non-error messages at all, there's really no need.
6368 Do print if there's a problem, and clarify message in that case.
6369
e392d1cc
DN
63702007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6371
35d5727c
JB
6372 * ediff-diff.el (ediff-prepare-error-list):
6373 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
e392d1cc 6374
d99abf1b
RS
63752007-12-03 Tassilo Horn <tassilo@member.fsf.org>
6376
6377 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
35d5727c
JB
6378 (doc-view-current-overlay, doc-view-pending-cache-flush):
6379 Add doc string.
d99abf1b 6380
18715c33
RS
63812007-12-03 Richard Stallman <rms@gnu.org>
6382
ff91dc79 6383 * subr.el (declare-function): Move from byte-run.el.
708bb6f8 6384
ff91dc79 6385 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
708bb6f8 6386
18715c33
RS
6387 * window.el (recenter-top-bottom): Don't use `ecase'.
6388
e1970249
KF
63892007-12-02 Karl Fogel <kfogel@red-bean.com>
6390
ff91dc79
SM
6391 * saveplace.el (save-place-alist-to-file):
6392 Set coding-system-for-write once and refer to it throughout.
ca2fbc2e 6393 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
e1970249 6394
82115f7b
KF
63952007-12-02 Karl Fogel <kfogel@red-bean.com>
6396
6397 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
6398 system when writing, and set it in the first-line file variables.
ca2fbc2e
KF
6399 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
6400 Juanma Barranquero.
82115f7b 6401
b01fc9c9
GM
64022007-12-02 Glenn Morris <rgm@gnu.org>
6403
35d5727c
JB
6404 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6405 Reverse branches of if statement.
369fc5a6 6406
b01fc9c9
GM
6407 * emulation/viper-cmd.el (top-level): Don't require advice.
6408 Don't load viper-util, viper-keym, viper-mous, viper-macs,
6409 viper-ex when compiling.
6410
6411 * emulation/viper-ex.el (top-level): Don't load viper-util,
6412 viper-keym when compiling.
6413
6414 * emulation/viper-init.el (top-level): Move provide statement to end.
6415
6416 * emulation/viper-keym.el (top-level): Don't load viper-util when
6417 compiling. Move provide statement to end.
6418
6419 * emulation/viper-macs.el (top-level): Don't load viper-util,
6420 viper-keym, viper-mous when compiling.
6421
6422 * emulation/viper-mous.el (top-level): Don't load viper-util when
6423 compiling.
6424
6425 * emulation/viper-util.el (top-level): Don't load viper-init when
6426 compiling.
6427
6428 * emulation/viper.el (top-level): Don't require ring.
6429 Don't load viper-init, viper-cmd when compiling.
6430
369fc5a6
GM
6431 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
6432 Move here from gnus/.
6433
dad93563
KF
64342007-12-02 Karl Fogel <kfogel@red-bean.com>
6435
6436 Offer option for saveplace to be quiet about loading and saving.
ca2fbc2e 6437 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
dad93563
KF
6438
6439 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
6440 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
6441 to determine whether to print loading/saving messages.
6442
5b8178bb
GM
64432007-12-02 Glenn Morris <rgm@gnu.org>
6444
6445 * mail/binhex.el: Move here from gnus/.
6446 (binhex): New custom group.
6447 (binhex-decoder-program, binhex-decoder-switches)
6448 (binhex-use-external): Move to the binhex custom group.
6449
6450 * mail/uudecode.el: Move here from gnus/.
6451 (uudecode): New custom group.
6452 (uudecode-decoder-program, uudecode-decoder-switches)
6453 (uudecode-use-external): Move to the uudecode custom group.
6454
cb11d614
GM
6455 * net/netrc.el (top-level): Don't load `encrypt' features.
6456 (netrc-parse): Don't use encrypt.
6457 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6458
2650c1db
GM
6459 * progmodes/python.el (top-level): Don't require cl when compiling.
6460
35d5727c 64612007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
a3614e04
GM
6462
6463 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6464 encoding for aspell process and for communication with it.
6465 Only add "-d" option if not already present.
6466 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6467 General reorganization.
6468
6469 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6470 encoding here.
6471 (ispell-start-process): Explicitly set encoding here if using aspell.
6472
43202f8a
DN
64732007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6476 function to log-edit.
6477
3a993e3d
MA
64782007-12-02 Michael Albinus <michael.albinus@gmx.de>
6479
6480 * net/dbus.el: New file.
6481
27c11d0f
JB
64822007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6483
6484 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6485 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6486 (calc-lang-parens-are-subscripts): New variables.
6487 (math-expr-special-function-mapping): Remove variable.
6488 (math-eqn-ignore-words, math-tex-ignore-words)
6489 (math-latex-ignore-words): Move to calc-lang.el.
6490
6491 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6492 (math-tex-expr-is-flat): Declare as functions.
6493 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6494 (math-comp-left-bracket, math-comp-right-bracket)
6495 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6496 (math-var-formatter, math-matrix-formatter)
6497 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2e509325 6498 (math-punc-table, math-compose-subscr, math-dots)
27c11d0f
JB
6499 (math-func-formatter): New property names to store language
6500 specific information.
6501 (math-compose-tex-var, math-compose-tex-intv)
6502 (math-compose-maple-intv, math-compose-eqn-intv)
6503 (math-compose-tex-sum, math-compose-tex-func)
6504 (math-compose-tex-intv): New functions.
2e509325 6505 (math-eqn-ignore-words, math-tex-ignore-words)
27c11d0f
JB
6506 (math-latex-ignore-words): Move from calc.el.
6507 (math-special-function-table): Add entries for tex.
6508 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6509 New variables.
6510 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6511 (math-compose-tex-matrix, math-compose-eqn-matrix)
6512 (math-eqn-special-functions): Move from calccomp.el.
6513
6514 * calc/calccomp.el (math-compose-var): New function.
6515 (math-compose-expr): Allow more special functions to be used.
6516 Change test for formatting fractions. Use variables and property
6517 names to help with language specific formatting.
6518 (math-compose-tex-matrix, math-compose-eqn-matrix)
6519 (math-eqn-special-functions): Move to calc-lang.el.
6520 (math-compose-rows): Use property names to help with language
6521 specific formatting.
6522
6523 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6524 into nested subscripts.
6525 (math-read-token): Use variables and property names to help with
6526 language specific parsing.
6527 (math-read-expression-level): Use variables to help with language
6528 specific parsing.
6529
c9db111a
SM
65302007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6533 (archive-rar-summarize): Allow the file name to be passed as argument.
6534 Remove unused vars `header' and `footer'.
6535 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6536
93a142e1
DN
65372007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6538
6539 * log-edit.el (log-edit-show-diff): New function.
6540 (log-edit-mode-map, log-edit-menu): Bind it.
6541 (log-edit-diff-function): New variable.
6542 (log-edit): Change the 3rd param to be an alist and accept a
6543 function that computes a diff for the files involved.
6544
6545 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6546
395bbcd3
MR
65472007-12-01 Martin Rudalics <rudalics@gmx.at>
6548
6549 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6550 wrap next-/previous-line in with-no-warnings.
6551
3092d1fb
GM
65522007-12-01 Glenn Morris <rgm@gnu.org>
6553
15689fa7 6554 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
06cec913
GM
6555
6556 * net/dig.el: Move here from gnus/.
6557 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6558
6559 * net/dns.el: Move here from gnus/.
6560 (top-level): Don't require mm-util, or cl when compiling.
6561 (dns-write-name, dns-read, dns-read-type, query-dns):
6562 Replace mm-with-unibyte-buffer with its expansion.
6563 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6564
3092d1fb
GM
6565 * progmodes/gdb-ui.el (gud-remove, gud-break):
6566 * progmodes/gud.el (gdb-create-define-alist)
6567 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6568 (hl-line-highlight, gdb-display-source-buffer)
6569 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6570 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6571
182aef95
DN
65722007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6573
6574 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6575 Move args on defun line.
6576
c9db111a
SM
6577 * textmodes/org.el (org-calendar-holiday):
6578 Use calendar-check-holidays instead of the obsolete
182aef95
DN
6579 check-calendar-holidays.
6580 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6581 (bbdb-company, bbdb-current-record, bbdb-name)
6582 (bbdb-record-getprop, bbdb-record-name)
6583 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6584 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6585 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6586 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6587 (mh-header-display, mh-index-previous-folder)
6588 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6589 (mh-show-buffer-message-number, mh-show-header-display)
6590 (mh-show-msg, mh-show-show, mh-visit-folder)
6591 (org-export-latex-cleaned-string, remember)
6592 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6593 (rmail-what-message, elmo-folder-exists-p)
6594 (elmo-message-entity-field, elmo-message-field)
6595 (vm-beginning-of-message, vm-follow-summary-cursor)
6596 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6597 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6598 (vm-summarize, wl-folder-get-elmo-folder)
6599 (wl-summary-goto-folder-subr)
6600 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6601 (wl-summary-line-subject, wl-summary-message-number)
6602 (wl-summary-redisplay): Declare as functions.
6603
fc0eafe1
MR
66042007-11-30 Martin Rudalics <rudalics@gmx.at>
6605
6606 * longlines.el (longlines-show-hard-newlines): Remove handling of
6607 buffer-undo-list and buffer-modified status.
c9db111a
SM
6608 (longlines-show-region, longlines-unshow-hard-newlines):
6609 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
fc0eafe1
MR
6610 inhibit-modification-hooks here to avoid that a buffer appears
6611 modified when toggling visibility of hard newlines.
6612
2bca2e0d
GM
66132007-11-30 Glenn Morris <rgm@gnu.org>
6614
6615 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6616
1a717047
GM
6617 * progmodes/idlw-complete-structtag.el
6618 (idlwave-sintern-structtag):
6619 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6620 (idlwave-sintern-sysvartag):
6621 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6622 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6623 functions.
6624
f29263b3
DN
66252007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6626
6627 * textmodes/reftex-index.el (texmathp):
6628 * textmodes/reftex-auc.el (TeX-argument-insert)
6629 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6630 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6631 (LaTeX-label-list):
6632 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6633 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6634 functions.
6635 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6636
8fff8988
GM
66372007-11-30 Glenn Morris <rgm@gnu.org>
6638
6639 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6640 argument and document it.
6641
6642 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6643 Third argument to declare-function must be a list to specify arglist.
6644
6645 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6646 Handle declare-function third argument `t' and fourth argument.
6647 (check-declare-verify): Doc fix. Handle `fileonly' case.
6648 Use progn rather than prog1.
6649
36176341
GM
6650 * desktop.el (uniquify-item-base):
6651 * term/mac-win.el (url-type): Declare as functions.
8fff8988
GM
6652
6653 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6654 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6655 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6656 fourth arg to declare-function.
6657
53e2f97f
GM
6658 * play/dunnet.el: Don't require cl when compiling.
6659 (byte-compile-warnings): Set via file local variables.
6660 (dun-parse): Let-bind `beg' and `line'.
6661
8d6d388d
DN
66622007-11-29 Alexandre Julliard <julliard@winehq.org>
6663
6664 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6665
9c15b1e7
GM
66662007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6667
6668 * calendar/time-date.el (encode-time-value): Doc fix.
6669
0bd90741
GM
66702007-11-29 Glenn Morris <rgm@gnu.org>
6671
9c15b1e7
GM
6672 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6673
0bd90741
GM
6674 * textmodes/css-mode.el (prog-mode): Remove.
6675 (css-mode): Derive from fundamental-mode rather than prog-mode.
6676
6677 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6678
6679 * emacs-lisp/check-declare.el (check-declare-locate)
6680 (check-declare-verify): Handle `external' files.
6681 (check-declare-errmsg): New function.
6682 (check-declare-verify, check-declare-file, check-declare-directory):
6683 Use check-declare-errmsg to report the number of problems.
6684
6685 * ffap.el (w3-view-this-url)
6686 * mail/mspools.el (vm-visit-folder)
6687 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6688 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6689 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6690 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6691 (bbdb-records)
6692 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6693 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6694 (sasl-make-client, sasl-next-step, sasl-step-data)
6695 (sasl-step-set-data)
6696 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6697 (htmlr-step): Declare as functions.
6698
c9db111a
SM
6699 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6700 Use bbdb-address-zip rather than bbdb-address-zip-string.
0bd90741 6701
d50fd8e2
GM
67022007-11-28 Richard Stallman <rms@gnu.org>
6703
6704 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6705 Move here from gnus/.
6706
53dd1d53
GM
67072007-11-28 Martin Rudalics <rudalics@gmx.at>
6708
6709 * newcomment.el (comment-region-internal): Fix newline insertion
6710 in `block' case.
6711
571e4e61
SM
67122007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6715
488f4498
GM
67162007-11-28 Glenn Morris <rgm@gnu.org>
6717
6bf181fb
GM
6718 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6719 delete .elc files.
6720
9e02db22
GM
6721 * nxml/char-name/unicode: Move to etc/nxml/.
6722 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6723
488f4498
GM
6724 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6725 Declare as a function.
6726
6727 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6728 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
c9db111a 6729 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
488f4498
GM
6730
6731 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6732 (nxml-token-end-tag-p): Move definitions before use.
6733
6734 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6735
6736 * nxml/nxml-uchnm.el (top-level)
6737 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6738 (nxml-enabled-unicode-blocks): Add custom group.
6739
6740 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6741 Use string-to-number rather than string-to-int.
6742
6743 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6744 Move definition before use.
6745 (dired-old-find-buffer-nocreate): Declare as function.
6746
6747 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6748 (check-declare-verify): Handle fset.
6749
571e4e61
SM
6750 * emulation/edt.el (edt-user-emulation-setup):
6751 Test edt-setup-user-bindings is bound before calling.
488f4498
GM
6752
6753 * emulation/tpu-edt.el: Don't require cl when compiling.
6754 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6755 (tpu-edt-off): Use condition-case rather than ignore-errors.
6756 Use with-no-warnings.
6757
6758 * eshell/esh-util.el (top-level): Use require rather than load for
6759 ange-ftp.
6760
6761 * mail/supercite.el (sc-version): Redefine as an alias for
6762 emacs-version.
6763 (sc-help-address): Remove.
6764 (sc-version): Use emacs-version rather than sc-version.
6765 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6766
6767 * net/socks.el (socks-original-open-network-stream): Declare as
6768 function. Move definition before use.
6769
79df1d6f
JB
67702007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6771
6772 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6773 (math-make-frac): Declare as functions.
6774
73e72da4
DN
67752007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6776
571e4e61
SM
6777 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6778 Pacify byte compiler.
73e72da4
DN
6779 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6780
6781 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6782 (idlwave-shell-temp-file, idlwave-shell-is-running)
6783 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6784 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6785 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6786 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6787 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6788 (idlwave-completing-read, idlwave-current-routine)
6789 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6790 (idlwave-expand-keyword, idlwave-find-class-definition)
6791 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6792 (idlwave-get-buffer-visiting, idlwave-in-quote)
6793 (idlwave-make-full-name, idlwave-members-only)
6794 (idlwave-popup-select, idlwave-routine-source-file)
6795 (idlwave-routines, idlwave-sintern-class)
6796 (idlwave-sintern-keyword, idlwave-sintern-method)
6797 (idlwave-sintern-routine-or-method)
6798 (idlwave-substitute-link-target, idlwave-sys-dir)
6799 (idlwave-this-word, idlwave-what-module-find-class)
6800 (idlwave-where):
6801 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6802 * mail/uce.el (rmail-msg-is-pruned)
6803 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6804 (rmail-toggle-header):
6805 * mail/sendmail.el (dired-view-file, dired-get-filename):
6806 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6807 (rmail-display-labels, rmail-msgbeg)
6808 (rmail-set-message-deleted-p, rmail-message-labels-p)
6809 (rmail-show-message, mail-comma-list-regexp)
6810 (mail-parse-comma-list):
6811 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6812 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6813 (rfc822-addresses, mail-abbrev-make-syntax-table)
6814 (mail-sendmail-delimit-header, mail-header-end):
6815 * mail/hashcash.el (message-narrow-to-headers-or-head)
6816 (message-fetch-field, message-goto-eoh)
6817 (message-narrow-to-headers):
6818 * vc.el (view-mode-exit): Declare as functions.
6819
6820 * mail/vms-pmail.el:
6821 * vmsproc.el:
6822 * vms-patch.el: Don't byte compile these files, they don't work.
6823
af5db4a5
GM
68242007-11-27 Glenn Morris <rgm@gnu.org>
6825
8ac92256
GM
6826 * calc/calc-ext.el (math-read-big-rec):
6827 * calc/calc-nlfit.el (math-map-binop):
6828 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6829
af5db4a5
GM
6830 * eshell/eshell.el (eshell-report-bug): Add version number of
6831 obsolescence.
6832
1007a0a7
GM
6833 * emulation/viper.el, emulation/viper-util.el,
6834 emulation/viper-macs.el, emulation/viper-keym.el,
6835 emulation/viper-ex.el, emulation/viper-cmd.el:
6836 Load viper-*.el files silently.
6837
af5db4a5
GM
6838 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6839 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6840 Load ediff-*.el files silently.
6841
6842 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6843 compiling.
6844 (Info-goto-node): Declare as a function.
6845
6846 * ediff-init.el: Don't load ange-ftp when compiling.
6847 * ediff-util.el: Don't load reporter when compiling.
6848
6849 * ediff-wind.el (ediff-display-pixel-width)
6850 (ediff-display-pixel-height):
6851 * generic-x.el (ini-generic-mode):
6852 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6853 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6854 (ps-mule-initialize, ps-mule-begin-job):
6855 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6856 (mark-calendar-days-named):
6857 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6858 (add-to-diary-list, diary-name-pattern)
6859 (mark-calendar-days-named):
6860 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6861 (mark-calendar-days-named):
6862 * calendar/cal-x.el (make-fancy-diary-buffer):
6863 * calendar/holidays.el (calendar-absolute-from-julian):
6864 * calendar/todo-mode.el (calendar-current-date):
225ccf92
GM
6865 * calendar/cal-menu.el (calendar-increment-month)
6866 (calendar-month-name, extract-calendar-year)
6867 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6868 (calendar-current-date, calendar-cursor-holidays)
6869 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6870 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6871 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6872 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6873 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6874 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6875 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6876 (calendar-day-of-year-string, calendar-iso-date-string)
6877 (calendar-julian-date-string, calendar-astro-date-string)
6878 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6879 (calendar-persian-date-string, calendar-bahai-date-string)
6880 (calendar-islamic-date-string, calendar-chinese-date-string)
6881 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6882 (calendar-french-date-string, calendar-mayan-date-string)
6883 (calendar-print-chinese-date, calendar-goto-date):
af5db4a5
GM
6884 Declare as functions.
6885
6886 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6887 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6888
6889 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6890 aliases for report-emacs-bug.
6891 (gnus-summary-select-article, gnus-configure-windows): Declare as
6892 functions.
6893
6894 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6895 compiler.
6896
6897 * pgg.el (pgg-clear-string): Declare as a function.
6898 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6899 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6900
6901 * emacs-lisp/check-declare.el (check-declare-locate):
6902 Handle compressed files.
6903 (check-declare-verify): Handle define-generic-mode,
6904 define-global(ized)-minor-mode, define-obsolete-function-alias.
6905
84df9db8
JB
69062007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6907
d3b91357 6908 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
84df9db8
JB
6909 algebraic modes.
6910
d3b91357
JB
6911 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6912 (math-is-true, calc-explain-why, calc-alg-edit)
6913 (math-composite-inequalities, math-flatten-lands)
6914 (math-multi-subst, calcFunc-vmatches, math-simplify)
6915 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6916 (math-read-string, math-read-brackets, math-read-angle-brackets):
6917 Declare as functions.
6918
6919 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6920 (calc-fit-bell-shaped-logistic-curve)
6921 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6922 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6923 (math-max-list): Declare as functions.
6924 (math-map-binop): New function.
6925 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6926
6927 * calc/calc.el (calc-set-language, calc-edit-finish)
6928 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6929 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6930 (math-lessp, calc-embedded-finish-command)
6931 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6932 (calc-push-list-in-macro, calc-replace-selections)
6933 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6934 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6935 (calc-embedded-stack-change, calc-refresh-evaltos)
6936 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6937 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6938 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6939 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6940 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6941 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6942 (math-neg-fancy, math-zerop, calc-add-fractions)
6943 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6944 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6945 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6946 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6947 (math-compose-expr, math-comp-width, math-composition-to-string)
6948 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6949 (math-adjust-fraction, math-format-binary, math-format-radix)
6950 (math-group-float, math-mod, math-format-number-fancy)
6951 (math-format-bignum-fancy, math-read-number-fancy)
6952 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6953 (calc-do-embedded-activate, math-do-defmath)
6954 (calc-load-everything): Declare as functions.
6955
6956 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6957 (math-simplify-extended, math-simplify-units, calc-set-language)
6958 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6959 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6960 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6961 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6962 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6963 (math-infinite-dir, math-calcFunc-to-var)
6964 (calc-embedded-evaluate-expr, math-known-nonzerop)
6965 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6966 (math-format-date, math-vector-is-string, math-vector-to-string)
6967 (math-format-radix-float, math-compose-expr, math-abs)
6968 (math-format-bignum-binary, math-format-bignum-octal)
6969 (math-format-bignum-hex, math-format-bignum-radix)
6970 (math-compute-max-digits): Declare as functions.
6971 (math-provably-realp): Fix typo.
6972
6973 * calc/calc-forms.el (calendar-current-time-zone)
6974 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6975 functions.
6976
571e4e61 6977 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
d3b91357
JB
6978
6979 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6980 Declare as functions.
6981
6982 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6983 (math-posp, math-compare, math-bignum, math-compare-bignum):
6984 Declare as functions.
6985
6986 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6987 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6988 (calc-explain-why, calc-clear-command-flag)
6989 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6990 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6991 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6992 (math-trunc-special, math-trunc-fancy, math-floor-special)
6993 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6994 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6995 (math-pow-zero, math-pow-fancy): Declare as functions.
6996
6997 * calc/calc-mode.el (calc-embedded-save-original-modes):
6998 Declare as a function.
6999
7000 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
7001 Declare as functions.
7002 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
7003 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
7004 Replace `mapcar*' by `math-map-binop'.
7005 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
7006
2e509325 7007 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
d3b91357
JB
7008 (math-read-expr-level): Declare as functions.
7009
7010 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
7011
61e21607
SM
70122007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
af5db4a5
GM
7015 end-of-defun-function is called consistently, even for negative
7016 arguments.
61e21607
SM
7017 (end-of-defun-function): Default to forward-sexp.
7018
06f61dac
JB
70192007-11-26 Juanma Barranquero <lekktu@gmail.com>
7020
7021 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
7022
42e32ed8
GM
70232007-11-26 Glenn Morris <rgm@gnu.org>
7024
60806b73
GM
7025 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
7026 than :suffix.
7027
42e32ed8
GM
7028 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7029
a06e7b5d
SJ
70302007-11-26 Simon Josefsson <simon@josefsson.org>
7031
7032 * net/imap.el: Move from ../gnus.
7033
789ab9d4
RS
70342007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7035
7036 * doc-view.el (doc-view-mode-p): New function.
7037
2b54af74
DN
70382007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
7039
7040 * mail/mspools.el (rmail-get-new-mail):
7041 * mail/reporter.el (mail-position-on-field, mail-text):
7042 * mail/rmail.el (mail-position-on-field, mail-text-start)
7043 (rmail-update-summary):
1dcf3f16
JB
7044 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
7045 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2b54af74
DN
7046 * mail/rmailout.el (rmail-update-summary):
7047 * mail/rmailsort.el (rmail-update-summary):
7048 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
7049 (dired-view-file):
7050 * mail/uce.el (mail-strip-quoted-names):
7051 * mail/undigest.el (rmail-update-summary):
7052 * mail/unrmail.el (mail-strip-quoted-names):
7053 * ediff.el (diff-latest-backup-file): Declare as functions.
7054
7055 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
7056 (kill-to-end-of-line):
1dcf3f16
JB
7057 * obsolete/rnews.el (news-set-minor-modes):
7058 Remove non working functions.
2b54af74 7059
abf1a55b
GM
70602007-11-25 Glenn Morris <rgm@gnu.org>
7061
989823ed
GM
7062 * eshell/esh-maint.el (top-level): Use require with NOERROR for
7063 pcomplete. Don't mess with load-path.
49433569 7064
abf1a55b
GM
7065 * eshell/eshell.el (eshell-report-bug-address): Remove.
7066 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
7067
c6d48e47
GM
70682007-11-24 Glenn Morris <rgm@gnu.org>
7069
40f79f5b 7070 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1dcf3f16
JB
7071 (appt-disp-window): Don't require electric.
7072 Simplify minibuffer-avoidance code.
40f79f5b
GM
7073 (appt-select-lowest-window): Avoid minibuffer.
7074
c6d48e47
GM
7075 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
7076 (esh-mode): Require it.
7077 (esh-util): Use require rather than featurep and load.
7078 (eshell): No need to test if eshell-mode is bound; remove obsolete
7079 reference to eshell-auto.
7080 (eshell-command, eshell-command-result): Don't require esh-mode
7081 now that the file does.
1dcf3f16
JB
7082 (top-level): Move provide statement to the end of the file.
7083 Re-order and update commentary.
c6d48e47 7084
5731a8e0
TTN
70852007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7086
7087 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
7088 (vc-annotate-toggle-annotation-visibility): New command.
7089 (vc-annotate-mode-map): Bind "V" to it.
7090 (vc-annotate-mode-menu): Add entry for it.
7091 (vc-annotate-get-time-set-line-props): New func.
7092 (vc-annotate-display-autoscale)
7093 (vc-annotate-display-difference): Use it.
7094
0bcc6163
TTN
7095 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
7096 Also, match one space at end of annotation text, after last paren.
7097
d9e43b70
MA
70982007-11-24 Michael Albinus <michael.albinus@gmx.de>
7099
7100 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
7101 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
7102 `tramp-completion-mode'.
7103
b16bd82d
TTN
71042007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7105
7106 * vc-git.el (vc-git-show-log-entry): New func.
7107
5fdbecd8
TTN
7108 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
7109 (vc-git-state): Use vc-git--call.
7110 (vc-git-registered, vc-git-working-revision)
7111 (vc-git-previous-revision, vc-git-next-revision)
7112 (vc-git--run-command-string, vc-git-symbolic-commit):
7113 Use vc-git--out-ok.
7114
e1b0f17b
GM
71152007-11-24 Glenn Morris <rgm@gnu.org>
7116
7117 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7118
193e7f80
KH
71192007-11-24 Kenichi Handa <handa@m17n.org>
7120
7121 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
7122
95ec6ea4
DK
71232007-11-23 David Kastrup <dak@gnu.org>
7124
1dcf3f16 7125 * server.el (server-process-filter): Use `command-line-args-left'.
95ec6ea4 7126
43b99780
SM
71272007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7128
2a5bb249 7129 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
43b99780 7130
d24182bb
DN
71312007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
7132
7133 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
7134 buffer if the parent buffer is in vc-dired-mode.
7135
8cd39fb3
MH
71362007-11-23 Mark A. Hershberger <mah@everybody.org>
7137
14521da1 7138 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
8cd39fb3 7139
b3acb094
JL
71402007-11-23 Juri Linkov <juri@jurta.org>
7141
7142 * dired.el (dired-read-dir-and-switches): For C-x d, set the
7143 value for M-n to the visited file name of the current buffer.
7144 Use minibuffer-with-setup-hook to set minibuffer-default to
7145 buffer-file-name inside read-file-name.
7146
7147 * man.el (Man-getpage-in-background): Don't disregard user option
7148 `Man-width' on non-window systems. Remove test for `window-system'
7149 around setting envvar "COLUMNS" depending on the value of `Man-width'.
7150
7151 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
7152 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
7153 of "--color=always".
7154
50bfa18a
SM
71552007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
7158 beginning-of-defun-function.
7159
47b1ca26
RS
71602007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7161
7162 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
7163
e3e72162
GM
71642007-11-22 Glenn Morris <rgm@gnu.org>
7165
d0a3b8c2
GM
7166 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
7167
e3e72162
GM
7168 * emacs-lisp/check-declare.el (check-declare-locate): New function.
7169 (check-declare-scan): Use check-declare-locate.
7170 (check-declare-verify): No longer adjust fnfile, now
7171 check-declare-locate does it.
7172
7173 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7174
2546bcdd
SM
71752007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7176
e31d2d89
SM
7177 * subr.el (posn-col-row): Make the `default-value' use explicit.
7178
693b2fe2
SM
7179 * window.el (balance-windows): Remove unused var `counter'.
7180 (bw-balance-sub): Remove unused var `lastchild'.
7181 (split-window-vertically): Remove unused var `switch'.
7182 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
7183
2546bcdd
SM
7184 * emacs-lisp/bytecomp.el
7185 (byte-compile-file-form-custom-declare-variable): Simplify.
7186
967c6c49
JB
71872007-11-22 Juanma Barranquero <lekktu@gmail.com>
7188
d1a3873f
JB
7189 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
7190 Set `show-trailing-whitespace' to nil.
7191
967c6c49
JB
7192 * dired.el (make-symbolic-link):
7193 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
7194 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
7195 * dired-x.el (make-symbolic-link):
7196 * frame.el (x-initialize-window-system):
7197 * menu-bar.el (x-menu-bar-open):
7198 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
7199 (x-store-cut-buffer-internal):
7200 * wdired.el (make-symbolic-link):
7201 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
7202 (x-send-client-message):
7203 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
7204
d2ea6863
JD
72052007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7206
7207 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
7208
9769d49f
GM
72092007-11-22 Glenn Morris <rgm@gnu.org>
7210
7211 * dos-fns.el (int86):
7212 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
7213
7214 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
7215
7216 * calendar/holidays.el (holiday-list): Add autoload cookie.
7217
7218 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
7219 files relative to src/ directory.
d5cf82de
GM
7220 (check-declare-verify): Handle .c files. Warn if could not find
7221 an arglist to check.
9769d49f
GM
7222
7223 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7224
73e6adaa
DN
72252007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
7226
85ea5b19
DN
7227 * replace.el (occur-mode-map): Add a major mode menu with entries
7228 for all occur operations.
7229
73e6adaa
DN
7230 * international/titdic-cnv.el (dos-8+3-filename):
7231 * obsolete/fast-lock.el (msdos-long-file-names):
7232 * frame.el (msdos-mouse-p):
65c5f027 7233 * files.el (msdos-long-file-names, w32-long-file-name):
73e6adaa
DN
7234 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7235 (mac-resume-apple-event, mac-font-panel-mode)
7236 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7237 (mac-clear-font-name-table):
7238 * term/pc-win.el (msdos-remember-default-colors)
7239 (w16-set-clipboard-data, w16-get-clipboard-data):
7240 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7241 (set-message-beep):
7242 * net/browse-url.el (w32-shell-execute):
7243 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7244 (w32-get-locale-info, w32-get-valid-locale-ids)
7245 (w32-set-clipboard-data):
7246 * dos-fns.el (int86, msdos-long-file-names):
7247 * dos-w32.el (default-printer-name): Declare as functions.
7248
c2ca78bc
JR
72492007-11-21 Jason Rumney <jasonr@gnu.org>
7250
7251 * emacs-lisp/byte-run.el (declare-function): Return nil.
7252
b6ddf8d7
SM
72532007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
7256
9b1d7c34
VJL
72572007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7258
7259 * ps-print.el (ps-lpr-switches): Docstring fix.
7260 (ps-string-list): New fun.
7261 (ps-do-despool): Code fix.
7262
b541ccb4
JB
72632007-11-21 Juanma Barranquero <lekktu@gmail.com>
7264
7265 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
7266
2ae3bb85
GM
72672007-11-21 Glenn Morris <rgm@gnu.org>
7268
7269 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
7270 for now. Handle define-minor-mode, and defalias (with no argument
7271 checking).
7272
99c71516
DN
72732007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7274
7275 * frame.el (msdos-mouse-p):
6a1f4398 7276 * files.el (msdos-long-file-names, w32-long-file-name):
99c71516
DN
7277 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7278 (mac-resume-apple-event, mac-font-panel-mode)
7279 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7280 (mac-clear-font-name-table):
7281 * term/pc-win.el (msdos-remember-default-colors)
7282 (w16-set-clipboard-data, w16-get-clipboard-data):
7283 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7284 (set-message-beep):
7285 * net/browse-url.el (w32-shell-execute):
7286 * dos-fns.el (int86, msdos-long-file-names):
7287 * dos-w32.el (default-printer-name): Undo previous change.
7288
d4aa48db 72892007-11-21 Eli Zaretskii <eliz@gnu.org>
6fee106e 7290
b6ddf8d7
SM
7291 * international/mule-cmds.el (set-locale-environment):
7292 Set default-file-name-coding-system _after_ keyboard and terminal
d4aa48db 7293 coding systems. This fixes last change.
6fee106e 7294
d4aa48db
MB
7295 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
7296 one space after "Subject:".
6fee106e 7297
d4aa48db 72982007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 7299
d4aa48db
MB
7300 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
7301 in order to determine if there's a conflict.
6fee106e 7302
d4aa48db 73032007-11-21 Richard Stallman <rms@gnu.org>
6fee106e 7304
d4aa48db 7305 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6fee106e 7306
d4aa48db
MB
7307 * reposition.el (reposition-window):
7308 Binding C-M-l moved to bindings.el.
6fee106e 7309
d4aa48db 7310 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6fee106e 7311
d4aa48db
MB
7312 * add-log.el (add-change-log-entry-other-window):
7313 Key binding C-x 4 a moved to bindings.el.
6fee106e 7314
d4aa48db
MB
7315 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
7316 from filecache.el.
6fee106e 7317
d4aa48db 7318 * filecache.el: Minibuffer map bindings moved to bindings.el.
6fee106e 7319
d4aa48db 73202007-11-21 Jason Rumney <jasonr@gnu.org>
6fee106e 7321
d4aa48db
MB
7322 * international/mule-cmds.el (set-locale-environment):
7323 Set default-file-name-coding-system from system defaults on Windows.
6fee106e 7324
2101ea1a
JR
73252007-11-21 Jason Rumney <jasonr@gnu.org>
7326
7327 * term/w32console.el: New term init file for w32 console.
7328
7329 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
7330 (x-setup-function-keys): Likewise, replacing top-level key definitions.
7331 (w32-tty-standard-colors): Move to term/w32console.el.
7332
7333 * term/w32-win.el (x-setup-function-keys): Remove.
7334
7335 * term/tty-colors.el (tty-register-default-colors): Remove special
7336 case for w32.
7337
e8ffb999
DN
73382007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7339
7340 * frame.el (msdos-mouse-p):
7341 * generic-x.el (w32-shell-name):
7342 * files.el (msdos-long-file-names, w32-long-file-name)
6a1f4398
JB
7343 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
7344 (dos-8+3-filename, vms-read-directory, view-mode-disable):
e8ffb999
DN
7345 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7346 (mac-resume-apple-event, mac-font-panel-mode)
7347 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7348 (mac-clear-font-name-table):
7349 * term/pc-win.el (msdos-remember-default-colors)
7350 (w16-set-clipboard-data, w16-get-clipboard-data):
7351 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7352 (set-message-beep):
7353 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7354 (w32-get-locale-info, w32-get-valid-locale-ids)
7355 (w32-set-clipboard-data):
7356 * help-fns.el (ad-get-advice-info):
7357 * font-lock.el (fast-lock-after-fontify-buffer)
7358 (fast-lock-after-unfontify-buffer, fast-lock-mode)
7359 (lazy-lock-after-fontify-buffer)
7360 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
7361 * net/browse-url.el (w32-shell-execute):
7362 * dos-fns.el (int86, msdos-long-file-names):
7363 * dos-w32.el (default-printer-name): Declare as functions.
7364
3644f786
JB
73652007-11-21 Juanma Barranquero <lekktu@gmail.com>
7366
7367 * textmodes/paragraphs.el (forward-sentence): Doc fix.
7368 Reported by Drew Adams <drew.adams@oracle.com>.
7369
8281b9f9
JR
73702007-11-20 Jason Rumney <jasonr@gnu.org>
7371
7372 * term/w32-win.el (x-setup-function-keys): Protect against
7373 multiple calls on the same terminal.
7374
202c09a8
DN
73752007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7376
7377 * term/mac-win.el (x-setup-function-keys): Only setup
7378 local-function-key-map if it has not been setup already for the
3644f786 7379 current frame. Move the suspend-emacs processing here.
202c09a8 7380
1571d112
JB
73812007-11-20 Juanma Barranquero <lekktu@gmail.com>
7382
7383 * progmodes/grep.el (xargs-program): New variable.
7384 (grep-compute-defaults): Use it.
7385 (grep-default-command): Doc fix.
7386 (grep, lgrep, rgrep): Reflow docstrings.
7387
6d00e226
DN
73882007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7389
48b43130
DN
7390 * vc.el (vc-find-revision): Set the parent buffer.
7391 Use when instead of if.
7392
6d00e226
DN
7393 * progmodes/python.el (info-lookup-maybe-add-help):
7394 * progmodes/ps-mode.el (doc-view-minor-mode):
7395 * mail/emacsbug.el (Info-menu, Info-goto-node):
7396 * emulation/viper-keym.el (viper-ex)
7397 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
7398 * emulation/viper-cmd.el (widget-type, widget-button-press)
7399 (viper-set-hooks):
7400 * emacs-lisp/tcover-unsafep.el (unsafep-function):
7401 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
7402 (ses-load, ses-vector-delete, ses-create-header-string)
7403 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1571d112 7404 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6d00e226 7405
77fdc5c3
SM
74062007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7407
7408 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
7409
82b3ac7a
GM
74102007-11-20 Glenn Morris <rgm@gnu.org>
7411
7412 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
7413 for end of function-name. Handle define-derived-mode.
7414
153ef845
DN
74152007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7416
7417 * progmodes/idlw-help.el: Require browse-url unconditionally, it
7418 is available by default.
7419 (idlwave-help-browse-url-available): Change default to t.
7420
7421 * emulation/edt.el (defgroup, defcustom): Remove definition.
7422 (eval-when-compile): Remove.
7423 (c-mark-function):
7424 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
7425 * textmodes/fill.el (comment-search-forward)
7426 (comment-string-strip):
7427 * progmodes/prolog.el (comint-mode, comint-send-string)
7428 (comint-send-region, comint-send-eof):
7429 * progmodes/dcl-mode.el (imenu-default-create-index-function):
7430 * emulation/viper-util.el (viper-forward-Word):
7431 * emulation/vi.el (c-mark-function):
7432 * emulation/edt-vt100.el (vt100-wide-mode):
7433 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
7434
8950769a
MA
74352007-11-19 Michael Albinus <michael.albinus@gmx.de>
7436
7437 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7438 Still some tuning in case of an echoing shell.
7439 (tramp-send-command): Connection property "remote-echo" is not
7440 persistent; cache key is the process therefore.
7441
d8f1d2f3
JB
74422007-11-19 Juanma Barranquero <lekktu@gmail.com>
7443
7444 * replace.el (map-query-replace-regexp): Doc fix (revert part of
7445 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
7446
004a00f4
DN
74472007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
7448
7449 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
7450 * play/yow.el (doctor-ret-or-read):
7451 * vc-hooks.el (vc-dired-resynch-file):
7452 * vc-hg.el (log-view-get-marked):
7453 * smerge-mode.el (ediff-cleanup-mess):
7454 * pcvs.el (vc-editable-p, vc-checkout):
7455 * pcomplete.el (comint-bol):
7456 * informat.el (texinfo-format-refill):
7457 * ido.el (tramp-tramp-file-p):
7458 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 7459 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
7460 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7461 functions.
7462
7463 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7464 instead of fset.
7465 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7466
7467 * ido.el (ido-file-internal): Move with-no-warnings to include the
7468 ffap-string-at-point call.
7469
39da3b68 7470 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
7471
7472 * vc-hg.el (vc-hg-revision-table): Fix last change.
7473
34cf517c
MR
74742007-11-19 Martin Rudalics <rudalics@gmx.at>
7475
7476 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7477 clipboard-yank when the buffer is read-only.
7478
7479 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7480 keymaps such that it's before the definition of Custom-mode-menu.
7481 (Custom-mode-menu): Show it for custom-field-keymap too.
7482
cb07a30c
NR
74832007-11-19 Nick Roberts <nickrob@snap.net.nz>
7484
7485 * progmodes/gdb-ui.el: Update commentary.
7486
282e1e37
DN
74872007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7488
39da3b68 7489 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 7490
db283402
GM
74912007-11-19 Glenn Morris <rgm@gnu.org>
7492
7493 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7494 does not exist, try adding `.el' extension. Also search for defsubsts.
7495
7496 * cus-edit.el (recentf-expand-file-name):
7497 * dired.el (dired-relist-entry):
7498 * subr.el (w32-shell-dos-semantics):
7499 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7500 Declare as functions.
7501
0b281d03
SM
75022007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7505 (prepare-abbrev-list-buffer): Use dolist.
7506 (clear-abbrev-table): Preserve properties.
7507
71f89cd9
JL
75082007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7509
0b281d03
SM
7510 * textmodes/texinfmt.el (texinfo-format-printindex):
7511 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
7512 Reported on <bug-texinfo@gnu.org>.
7513
b50dd0d2
MA
75142007-11-18 Michael Albinus <michael.albinus@gmx.de>
7515
0b281d03
SM
7516 * net/tramp.el (tramp-completion-reread-directory-timeout):
7517 New defcustom.
b50dd0d2
MA
7518 (tramp-handle-file-name-all-completions): Flush directory contents
7519 from cache regularly.
0b281d03
SM
7520 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7521 (tramp-open-connection-setup-interactive-shell):
7522 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
7523
7524 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7525 created when copying.
7526
a3269bc4
DN
75272007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7528
7529 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 7530 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
7531 * eshell/esh-ext.el (eshell-external-command):
7532 * eshell/esh-cmd.el (require):
7533 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
7534 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7535 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 7536 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
7537 conditional defaliases.
7538
0b281d03
SM
7539 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7540 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
7541 (event-basic-type): Remove unused defalias.
7542 (pcomplete-show-completions):
7543 Use pcomplete-event-matches-key-specifier-p.
7544
4e60b1b6
EZ
75452007-11-17 Eli Zaretskii <eliz@gnu.org>
7546
7547 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7548 when saving esh-groups.el.
7549
48b0e82e
MR
75502007-11-17 Martin Rudalics <rudalics@gmx.at>
7551
7552 * wid-edit.el (widget-default-complete):
7553 * progmodes/flymake.el (flymake-goto-file-and-line):
7554 Fix typo in (doc-)string.
7555
f772cd18
GM
75562007-11-17 Glenn Morris <rgm@gnu.org>
7557
7558 * emacs-lisp/byte-run.el (declare-function): New macro.
7559 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7560 New function, byte-hunk-handler for declare-function.
7561 (byte-compile-callargs-warn): Handle declared functions.
7562
7563 * emacs-lisp/check-declare.el: New file.
7564 * Makefile.in (check-declare): New target.
7565
2e49e9f7
GM
7566 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7567
f772cd18
GM
7568 * subr.el (process-lines): Move here from ../admin/admin.el.
7569 * emacs-lisp/authors.el (authors-process-lines): Remove.
7570 (authors): Use process-lines rather than authors-process-lines.
7571
c4c0510a
GM
7572 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7573 Remove these files.
7574
efb67a5e
JB
75752007-11-17 Juanma Barranquero <lekktu@gmail.com>
7576
7577 * emacs-lisp/backquote.el (backquote):
7578 Improve argument/docstring consistency.
7579
7580 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7581 (ring-length, ring-empty-p): Use c[ad]dr.
7582 (ring-plus1): Use `1+'.
7583 (ring-minus1): Use `zerop'.
7584 (ring-remove): Use c[ad]dr. Use `when'.
7585 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7586 (ring-ref): Use `let', not `let*'.
7587 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7588 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7589 (ring-member): Simplify. Doc fix.
7590 (ring-convert-sequence-to-ring): Simplify.
7591
934b4968
JL
75922007-11-17 Juri Linkov <juri@jurta.org>
7593
7594 * dired-aux.el (dired-create-directory): Allow creating
7595 a directory of an arbitrary depth. Add a loop to find the topmost
7596 nonexistent parent dir `new', and call `dired-add-file' on it.
7597 Set the `PARENTS' arg of `make-directory' to t.
7598
b2e7f0f0
JB
75992007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7600
7601 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
b6ddf8d7 7602 (math-build-parse-table): Get parse information from math-parse-table.
b2e7f0f0 7603
e85c6b7c
SM
76042007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7605
de8ebf62
SM
7606 * window.el (recenter-last-op): New var.
7607 (recenter-top-bottom): New command.
7608 (global-map): Bind it to C-l.
7609
d548715c
SM
7610 * abbrev.el (abbrev--write): Fix error in transcription from C.
7611
e85c6b7c
SM
7612 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7613 (pc-select-ensure-mark): Set mark-active to a special value instead.
7614 Rename from ensure-mark. Update call callers.
7615 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7616 Rewrite. Update all callers.
7617 (pc-selection-mode): Remove redundant var declaration.
7618
da99b369
DN
76192007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7620
e85c6b7c
SM
7621 * doc-view.el (doc-view-search-backward, doc-view-search):
7622 Fix assignment to free variable bug.
da99b369 7623
de299ed7
SM
76242007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
7625
7626 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7627 (ensure-mark): Set it.
7628 (maybe-deactivate-mark): New fun.
efb67a5e 7629 Use it everywhere instead of (setq mark-active nil).
de299ed7 7630
9efa445f
DN
76312007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7632
efb67a5e
JB
7633 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7634 Add check for XEmacs.
9efa445f
DN
7635
7636 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7637
7638 * doc-view.el (doc-view-resolution): Add missing :group.
7639
c4569608
JB
76402007-11-16 Juanma Barranquero <lekktu@gmail.com>
7641
7642 * subr.el (make-variable-frame-local):
7643 Fix typo in obsolescence declaration.
7644
dddb4597
WL
76452007-11-16 Werner Lemberg <wl@gnu.org>
7646
7647 * files.el (set-auto-mode-1): Check second line for -*- if file
7648 starts with '\" (which is used by man pages to identify needed
7649 troff preprocessors).
7650
78a4e22e
GM
76512007-11-16 Glenn Morris <rgm@gnu.org>
7652
7653 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7654
e6059429
JB
76552007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7656
7657 * calc/calc-lang.el (math-oper-table): Fix typo.
7658 Reduce precedence of "/" for TeX.
7659
7660 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7661
7dc5b46d
JL
76622007-11-16 Juri Linkov <juri@jurta.org>
7663
7664 * dired-aux.el (dired-read-shell-command-default): New function.
7665 (dired-read-shell-command): Use its return value for DEFAULT arg.
7666
7667 * replace.el (keep-lines-read-args, occur-read-primary-args):
7668 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7669
7670 * man.el (Man-heading-regexp): Add 0-9.
7671 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7672
05477667
SM
76732007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7674
7675 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7676 (doc-view-resolution): New custom var.
7677 (doc-view-pdf/ps->png): Use it.
7678 (doc-view-shrink-factor): New var.
7679 (doc-view-enlarge, doc-view-shrink): New commands.
7680 (doc-view-mode-map): Use them.
7681
ec5741dc
JB
76822007-11-15 Juanma Barranquero <lekktu@gmail.com>
7683
7684 * ediff-wind.el (ediff-window-setup-function):
7685 * simple.el (normal-erase-is-backspace):
7686 * eshell/em-unix.el (eshell/info):
7687 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7688 Fix typos in docstrings.
7689
7690 * emulation/cua-base.el (cua--keymaps-initialized):
7691 Rename from `cua--keymaps-initalized'. Callers changed.
7692 (cua-highlight-region-shift-only): Doc fix.
7693 (cua-paste-pop): Fix typo in docstring.
7694
e75e6cc8
SM
76952007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7696
f2c232a2
SM
7697 * emulation/cua-base.el (cua--pre-command-handler-1):
7698 Use input-decode-map instead of function-key-map.
7699 Use event-modifiers now that it works reliably.
7700
4befebc1
SM
7701 * vc.el (vc-diff-internal): Pop-to-buffer later.
7702
58da34c7
SM
7703 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7704
e75e6cc8
SM
7705 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
7706 did not touch them.
7707
3fad8aaa
JB
77082007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7709
7710 * calc/calc-menu.el: New file.
7711 * calc/calc.el (calc-mode): Require calc-menu.
7712
f31d0424
JB
77132007-11-14 Juanma Barranquero <lekktu@gmail.com>
7714
7715 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7716
8e813bab
NR
77172007-11-14 Nick Roberts <nickrob@snap.net.nz>
7718
7719 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7720 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7721 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7722 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7723 locations.
7724 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7725 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7726 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7727
84b4b70d
NF
77282007-11-13 Noah Friedman <friedman@splode.com>
7729
7730 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7731 bindings to remap when `calc-scan-for-dels' is non-nil.
7732
d8947b79
DN
77332007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7736 constant forms.
7737 (byte-compile-nilconstp): New function.
7738 (byte-optimize-cond): Kill subsequent branches when a branch is
7739 know to be taken or not taken.
e75e6cc8 7740 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 7741
30a308aa
DN
77422007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7743
7744 * vc.el (vc-register): Allow registering a file passed as a
7745 parameter instead of just the current buffer.
7746
e42c6bbc
MA
77472007-11-12 Michael Albinus <michael.albinus@gmx.de>
7748
e75e6cc8
SM
7749 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7750 Check whether the output of "uname -sr" has been changed.
e42c6bbc 7751
ddab7705
VJL
77522007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7753
7754 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7755 patterns from compilation-perl.el and compilation-weblint.el files.
7756
2e7a8a21
DN
77572007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7758
2dea72ab
DN
7759 * progmodes/compilation-perl.el:
7760 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7761 a bootstrap failure.
7762
2e7a8a21 7763 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 7764 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 7765
4cbf3aa7
VJL
77662007-11-12 Kevin Ryde <user42@zip.com.au>
7767
7768 * progmodes/compilation-perl.el:
7769 * progmodes/compilation-weblint.el: New files.
7770
dcb3ea40
JB
77712007-11-11 Juanma Barranquero <lekktu@gmail.com>
7772
7773 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7774 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7775 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7776 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7777 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7778 Rewrite in active voice.
7779
34065e5e
JL
77802007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7781
7782 * doc-view.el: Add comments about isearch support.
7783
c27f56ee
DN
77842007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7785
7786 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 7787 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 7788
3bcc60cf 77892007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 7790
dcb3ea40
JB
7791 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7792 to be a list.
3bcc60cf 7793 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 7794
a457417e 77952007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 7796
a457417e
MB
7797 * faces.el (face-normalize-spec): Remove function.
7798 (frame-set-background-mode): Undo last change.
6fee106e 7799
3bcc60cf
VJL
78002007-11-10 Jason Rumney <jasonr@gnu.org>
7801
7802 * w32-fns.el: Sync charset names with setup-default-fontset.
7803 Append "-1" where second part missing.
7804
06f5c483
JL
78052007-11-10 Juri Linkov <juri@jurta.org>
7806
7807 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7808 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7809
7810 * custom.el (custom-note-var-changed): Remove the `interactive'
7811 spec from this new non-interactive function.
7812
7baca0fa
JL
78132007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7814
7815 * doc-view.el (doc-view-mode-map, doc-view-menu)
7816 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7817 (doc-view-search-backward): New function.
7818 (doc-view-search): Query new regexp if prefix arg is given, else
7819 jump to next/previous match.
7820 (doc-view-mode): Handle compressed files.
7821 (jka-compr): Required for compressed files.
7822
7abe68aa
JL
78232007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7824
7825 * replace.el (query-replace-show-replacement): New defcustom.
7826 (perform-replace): Use `match-substitute-replacement' if
7827 `query-replace-show-replacement' is non-nil.
7828
78292007-11-10 David Kastrup <dak@gnu.org>
7830
7831 * subr.el (match-substitute-replacement): New function.
7832
303c8351
CD
78332007-11-10 Carsten Dominik <dominik@science.uva.nl>
7834
7835 * files.el (auto-mode-alist): Select org-mode for files with the
7836 extension ".org".
7837
aa13a094
MR
78382007-11-10 Martin Rudalics <rudalics@gmx.at>
7839
7840 * help.el (help-window, help-window-point-marker): New variables.
7841 (help-window-select): New option.
7842 (with-help-window): New macro for displaying help windows.
7843 (help-window-display-message, help-window-setup-finish)
7844 (help-window-setup): New functions used for setting up help windows.
7845 (print-help-return-message): Reset help-window to nil.
7846 (view-lossage): Use with-help-window instead of
7847 with-output-to-temp-buffer and move help-window-point-marker after
7848 inserted text.
7849 (describe-bindings, describe-key, describe-mode): Use
7850 with-help-window instead of with-output-to-temp-buffer.
7851
7852 * help-mode.el (help-mode): Set view-exit-action to bury the
7853 buffer instead of fiddling with windows. Simplify code.
7854 (help-mode-finish): When help-window eqs t set it to the selected
7855 window and have with-help-window set up view-return-to-alist.
7856 (help-buffer): Add autoload cookie.
7857
7858 * view.el (view-remove-frame-by-deleting): Change default value to t.
7859 Add autoload cookie.
7860 (view-exit-action, view-file, view-file-other-window)
7861 (view-file-other-frame, view-buffer, view-buffer-other-window)
7862 (view-buffer-other-frame): Rewrite doc strings.
7863 (view-return-to-alist-update): New function to remove stale entries
7864 from view-return-to-alist.
7865 (view-mode-enter): Rewrite doc string and simplify code.
7866 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7867 view-exit-action to nil. Simplify code and rewrite doc string.
7868
7869 * apropos.el (apropos-describe-plist):
7870 * descr-text.el (describe-char):
7871 * disp-table.el (describe-display-table):
7872 * faces.el (list-faces-display, describe-face):
7873 * facemenu.el (list-colors-display):
7874 * help-fns.el (describe-function, describe-variable)
7875 (describe-syntax, describe-categories):
7876 Use with-help-window instead of with-output-to-temp-buffer.
7877
fe1919ab
DN
78782007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7879
dcb3ea40
JB
7880 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7881 Optimize (featurep 'emacs) to t.
70f41945 7882
dcb3ea40
JB
7883 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7884 New function.
70f41945
DN
7885 (byte-compile-maybe-guarded): Use it to also look for bound
7886 symbols inside `and' forms. Comment out non-working code that was
7887 trying to avoid warnings for XEmacs code.
7888
fe1919ab
DN
7889 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7890
7891 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7892 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7893 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7894 (vc-cvs-annotate-command):
7895 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7896 is bound, it always is.
7897
1adf362d
JR
78982007-11-10 Jason Rumney <jasonr@gnu.org>
7899
7900 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7901 setup here from global scope.
7902
d725608c
JB
79032007-11-10 Juanma Barranquero <lekktu@gmail.com>
7904
7905 * ido.el (ido-save-history): Save the history file in UTF-8, not
7906 the current filename coding system.
7907
c7e36bd9
SM
79082007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7909
5015055e
SM
7910 * simple.el (interprogram-cut-function, interprogram-paste-function):
7911 Don't make them frame-local any more.
7912
a3ee6f08
SM
7913 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7914 Don't set interprogram-(cut|paste)-function on each frame.
7915
c7e36bd9
SM
7916 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7917 Make them work in tty frames.
7918 (interprogram-cut-function, interprogram-paste-function):
7919 Set them globally.
7920
aa58f006
JB
79212007-11-09 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7924 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7925 (iso-iso2duden-trans-tab): Add docstring.
7926
b7c76a30
SM
79272007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7928
4eebd7fe
SM
7929 * abbrev.el (define-abbrev-table): Record the variable definition.
7930
b7c76a30
SM
7931 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7932 New function.
7933
4a6789f7
VJL
79342007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7935
d54ad496
VJL
7936 * ps-print.el: Clean the code for checking suitable Emacs version.
7937 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
7938 (ps-print-version): New version 6.8.1.
7939
d355b270
JB
79402007-11-09 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * files.el (enable-local-variables): Doc fix.
7943
c12ecb0a 79442007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 7945
c12ecb0a 7946 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 7947
c12ecb0a 79482007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 7949
c12ecb0a
MB
7950 * dired-aux.el (dired-copy-file-recursive):
7951 Preserve directory permissions.
6fee106e 7952
c12ecb0a 79532007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 7954
c12ecb0a
MB
7955 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7956 (whitespace-unload-function): New-style unload function. When run,
7957 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7958 to stop the old hook from messing with the unloading.
6fee106e 7959
c12ecb0a 79602007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 7961
c12ecb0a
MB
7962 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7963 (elp-unset-master, elp-results): Fix typos.
7964 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7965 Doc fixes.
6fee106e 7966
c12ecb0a
MB
7967 * msb.el (msb--many-menus): Remove variable.
7968 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7969 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7970 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 7971
c12ecb0a
MB
7972 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7973 (shadow-insert-var): Doc fixes.
7974 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7975 Reflow docstrings.
7976 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 7977
c12ecb0a 79782007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 7979
c12ecb0a
MB
7980 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7981 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7982 Fix typos in autoload docstrings.
6fee106e 7983
c12ecb0a 79842007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 7985
c12ecb0a 7986 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 7987
c12ecb0a 79882007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 7989
c12ecb0a
MB
7990 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7991 (gdb-var-update-handler-1): Use it.
6fee106e 7992
c12ecb0a 79932007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 7994
c12ecb0a
MB
7995 * loadhist.el (unload-feature): Remove erroneous check for the
7996 FEATURE-unload-function variable; check the existence of the
7997 function (that's what the docstring says, and it makes more sense).
6fee106e 7998
c12ecb0a
MB
7999 * follow.el (follow-unload-function): Add docstring.
8000 (follow-unload-function): Remove variable.
6fee106e 8001
c12ecb0a
MB
8002 * server.el (server-unload-function): Remove variable.
8003 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 8004
c12ecb0a 8005 * ses.el (ses-unload-function): New function.
6fee106e 8006
c12ecb0a 80072007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 8008
c12ecb0a
MB
8009 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
8010 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 8011
c12ecb0a
MB
8012 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
8013 before use to avoid a warning in packages that require uniquify.
8014 (uniquify-unload-function): New function and var.
6fee106e 8015
e83d1fe8
DN
80162007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
8017
8018 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
8019 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
8020 (ediff-current-diff-A, ediff-current-diff-B)
8021 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
8022 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
8023 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
8024 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
8025 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
8026 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
8027 (ediff-setup-windows-plain-merge)
8028 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
8029 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
8030 * ediff-util.el (ediff-setup-keymap, )
8031 (ediff-toggle-wide-display, ediff-toggle-multiframe)
8032 (ediff-toggle-use-toolbar, ediff-really-quit)
8033 (ediff-good-frame-under-mouse)
8034 (ediff-highlight-diff-in-one-buffer)
8035 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
8036 (ediff-make-bullet-proof-overlay):
8037 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
8038 (ediff-set-meta-overlay):
8039 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
8040 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
8041 ediff-emacs-p with their former definitions.
8042
8043 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
8044 (viper-has-face-support-p, viper-inactivate-input-method)
8045 (viper-activate-input-method)
8046 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
8047 * emulation/viper-mous.el (viper-multiclick-timeout)
8048 (viper-surrounding-word, viper-mouse-click-insert-word)
8049 (viper-mouse-click-search-word, viper-parse-mouse-key):
8050 * emulation/viper-macs.el (viper-char-array-to-macro):
8051 * emulation/viper.el (viper-go-away, viper-set-hooks)
8052 (viper-non-hook-settings):
8053 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
8054 (viper-get-saved-cursor-color-in-insert-mode)
8055 (viper-get-saved-cursor-color-in-emacs-mode)
8056 (viper-check-version, viper-get-visible-buffer-window)
8057 (viper-file-checked-in-p, viper-set-replace-overlay)
8058 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
8059 (viper-check-minibuffer-overlay, viper-read-key-sequence)
8060 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
8061 with their former definitions.
8062 (viper-eventify-list-xemacs): Only do work for XEmacs.
8063 (viper-set-unread-command-events): Only do work for Emacs.
8064 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
8065 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
8066 (viper-overlay-get, viper-overlay-put, viper-read-event)
8067 (viper-characterp, viper-int-to-char, viper-get-face)
8068 (viper-color-defined-p, viper-iconify): New defaliases replacing
8069 the old fsets.
8070
8071 * progmodes/fortran.el (comment-region-function)
8072 (uncomment-region-function): Pacify byte compiler.
8073
d355b270 8074 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 8075
67932d94
MA
80762007-11-08 Michael Albinus <michael.albinus@gmx.de>
8077
8078 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
8079 `process-environment'.
8080
661192e6
VJL
80812007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
8082
8083 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
8084 match dir like "a...b".
8085
f56f00fa
SM
80862007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8087
8088 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
8089
b08104a0
MA
80902007-11-07 Michael Albinus <michael.albinus@gmx.de>
8091
f56f00fa
SM
8092 * net/tramp.el (tramp-handle-substitute-in-file-name):
8093 Don't expand the remote connection identification.
b08104a0
MA
8094 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8095 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
8096 before calling stty.
8097
8098 * net/tramp-cache.el (tramp-cache-print)
8099 (tramp-dump-connection-properties): Fix docstring.
39da3b68 8100 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
8101
8102 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
8103
8104 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
8105 remote connection identification when setting connection property.
8106
8107 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
8108 "//" substitutes only in the local filename part.
8109
53afc686
GM
81102007-11-07 David Hansen <david.hansen@gmx.net>
8111
8112 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
8113
c74e901d
GM
81142007-11-07 Glenn Morris <rgm@gnu.org>
8115
8116 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
8117 Remove superfluous concats. Move final set-buffer to
8118 non-emacs-specific code.
8119
6ffadbb8
GM
81202007-11-07 Rob Riepel <riepel@networking.stanford.edu>
8121
8122 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
8123
dafac6f3
GM
81242007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8125
8126 * eshell/esh-mode.el (eshell-output-filter):
8127 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
8128 Use `with-current-buffer'.
8129
1d515b42
AS
81302007-11-07 Andreas Schwab <schwab@suse.de>
8131
8132 * server.el (server-start): Only register cleanup after server was
8133 started.
8134
726f0272
MA
81352007-11-06 Michael Albinus <michael.albinus@gmx.de>
8136
8137 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
8138
8139 * net/tramp-cache (tramp-cache-print): Move down.
8140 (tramp-cache-list-connections): New defun.
8141
8142 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
8143
77e81232
JB
81442007-11-06 Juanma Barranquero <lekktu@gmail.com>
8145
8146 * ido.el (ido-save-history): Write the history file in the current
8147 filename coding system, and add `coding' file-local variable.
8148
dfdaf4ee
CD
81492007-11-06 Carsten Dominik <dominik@science.uva.nl>
8150
b5729367
JB
8151 * textmodes/org.el (org-table-formula-substitute-names):
8152 Remove forgotten temporary debugging code.
dfdaf4ee 8153
bdbeca7b
MA
81542007-11-05 Michael Albinus <michael.albinus@gmx.de>
8155
8156 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
8157 the prompt.
8158
59d97623
TTN
81592007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
8160
8161 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
8162
45374a15
SJ
81632007-11-05 Simon Josefsson <simon@josefsson.org>
8164
8165 * net/tls.el (tls-end-of-info): Doc fix.
8166
543a1ac4
KH
81672007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
8168
8169 * international/utf-7.el (utf-7-imap): New coding system.
8170 (utf-7-imap-post-read-conversion): New function.
8171 (utf-7-imap-pre-write-conversion): New function.
8172
e486b005
SM
81732007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * abbrev.el (abbrev--write): Fix up typo.
8176
f57a9512
JB
81772007-11-04 Juanma Barranquero <lekktu@gmail.com>
8178
8179 * abbrev.el (define-abbrev-table): Doc fix.
8180
e56f84d7
TTN
81812007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
8182
8183 * info.el (Info-revert-buffer-function): New func.
8184 (Info-mode): Arrange to use it for reverting.
f0815137 8185 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 8186
1449012d
SM
81872007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * abbrev.el (expand-abbrev): Move point back to expansion's end.
8190
cd6db47c
GM
81912007-11-04 Glenn Morris <rgm@gnu.org>
8192
8193 * net/tls.el: Don't require rx when compiling.
8194 (tls-end-of-info): Rewrite without using rx.
8195 (open-tls-stream): Use with-current-buffer.
8196
81972007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
8198
8199 * net/tls.el: Require rx when compiling.
8200 (tls-end-of-info): New variable.
8201 (open-tls-stream): Keep reading input until `tls-end-of-info' is
8202 matched.
8203
c81f72ce
TTN
82042007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
8205
8206 * register.el (append-to-register, prepend-to-register):
8207 Don't signal error on empty register; use the text, instead.
8208
6159985a
MO
82092007-11-03 Michael Olson <mwolson@gnu.org>
8210
1449012d
SM
8211 * textmodes/remember.el (remember-buffer):
8212 Use define-obsolete-function-alias rather than defalias.
6159985a 8213
7796ee61
GM
82142007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8215
8216 * simple.el (bad-packages-alist): Anchor semantic regexp.
8217
7a05f2bd
GM
82182007-11-03 Glenn Morris <rgm@gnu.org>
8219
8220 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
8221 if defined, for blank lines. Doc fix.
8222
8223 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
8224 (fortran-mode): Set values for comment-region-function,
8225 uncomment-region-function and comment-insert-comment-function.
8226 (fortran-uncomment-region): New function.
8227
1449012d
SM
8228 * textmodes/nroff-mode.el (nroff-mode):
8229 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
8230 (nroff-indent-line-function): Remove.
8231 (nroff-insert-comment-function): New function.
8232
8ef97aec 82332007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
8234
8235 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
8236
82372007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8238
8239 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
8240
8241 * emulation/viper-cmd.el (viper-prev-destructive-command)
8242 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
8243 copy-sequence.
8244
8245 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
8246 Got rid of ediff-copy-list.
8247
8248 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
8249 use face-name.
39da3b68 8250 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
8251 (ediff-reset-diff-options): Remove to simplify the mandatory option
8252 handling on Windows.
8253 (ediff-set-diff-options): Add.
cfe80861 8254 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
8255
8256 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
8257 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
8258 ediff-vc-working-revision. Require vc-hooks.
d779c510 8259
3020ee92
RF
82602007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
8261
8262 * files.el (hack-local-variables): Fix membership tests to avoid
8263 treating all variables as safe if `enable-local-variables' is
c5eb76e4 8264 set to :safe (CVE-2007-5795).
3020ee92 8265
05db920d
GM
82662007-11-02 Glenn Morris <rgm@gnu.org>
8267
b9b4d12c
GM
8268 * newcomment.el (comment-indent): Let comment-insert-comment-function,
8269 if defined, do all the work of inserting a new comment.
8270
5ec19a11
GM
8271 * progmodes/etags.el (tags-table-mode): Disable undo.
8272
05db920d
GM
8273 * simple.el (bad-packages-alist): Revert previous change.
8274
8b1e0dff
DN
82752007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
8276
8277 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
8278
8279 * obsolete/lselect.el: Do not warn about unknown functions.
8280
246a4316
MO
82812007-11-02 Michael Olson <mwolson@gnu.org>
8282
8283 * textmodes/remember.el (remember-buffer): Make this an alias of
8284 remember-finalize, because Org uses it.
8285
174a72ea
MO
82862007-11-01 Michael Olson <mwolson@gnu.org>
8287
77210f1e
MO
8288 * textmodes/remember.el: Improve documentation in heading.
8289 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
8290 (remember): Document INITIAL argument.
8291 (remember-region): Remove autoload cookie. Improve docstring to
8292 mention that it is called from the *Remember* buffer, and does not
8293 have any functional overlap with the `remember' function.
8294 (remember-finalize): Remove autoload cookie. Rename from
8295 remember-buffer to emphasize that this does not have any
8296 functional overlap with the `remember' function.
8297 (remember-destroy): Remove autoload cookie.
80f0c18f 8298 (remember-mode-map): Define and initialize in one step.
869dc290 8299 (remember-mode): Improve docstring.
209dc81c
JB
8300 (remember-annotation-functions): Default to just '(buffer-file-name),
8301 and don't try to take the default value from Planner.
174a72ea 8302
56dad874
GM
83032007-11-01 Glenn Morris <rgm@gnu.org>
8304
8aafd651
GM
8305 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
8306
50c44633
GM
8307 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
8308
68013cfa
GM
8309 * emacs-lisp/authors.el (authors-scan-change-log)
8310 (authors-scan-el): Don't enable local eval; enable only safe local
8311 variables, without querying.
8312
56dad874
GM
8313 * mail/footnote.el (footnote-numeric-regexp)
8314 (footnote-english-upper-regexp, footnote-english-lower-regexp)
8315 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
8316 Match multi-character footnotes.
8317
a9d8037f
GM
8318 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
8319 (nroff-indent-line-function): New function.
8320 (nroff-count-text-lines): Use nroff-forward-text-line rather than
8321 obsolete alias.
8322
683b7dc6
GM
83232007-11-01 Ryan Yeske <rcyeske@gmail.com>
8324
8325 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
8326 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
8327 (rcirc-print): Only update the line count when not marking the
8328 line as omittable.
8329 (rcirc-log-write): Specify coding system when writing logfile.
8330 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
8331
399f21c1
DN
83322007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
8333
6a2c788e
DN
8334 * printing.el (printing): Fix :version, printing.el was included
8335 for in emacs-22.1.
8336 (pr-path-style, pr-path-alist, pr-txt-name)
8337 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
8338 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
8339 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
8340 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
8341 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
8342 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
8343 (pr-setting-database, pr-visible-entry-list)
8344 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 8345 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 8346
399f21c1
DN
8347 * ediff-util.el (ediff-nuke-selective-display): Move definition to
8348 top level, make it dependent on the emacs flavor.
8349
8350 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
8351 Test for XEmacs not for itimer.
8352
8353 * term/sun-mouse.el:
8354 * obsolete/sun-fns.el:
8355 * obsolete/sun-curs.el: Remove files.
8356
209dc81c 8357 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 8358
bce6be12
RS
83592007-10-31 Tassilo Horn <tassilo@member.fsf.org>
8360
8361 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
8362 was given to concat.
8363
dcbb251e
SM
83642007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8365
7656fe61
SM
8366 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
8367 used normally for goto-line. Change `g' to revert the buffer.
8368 Add redundant `r' binding for buffer-revert.
8369
dcbb251e
SM
8370 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
8371 (mail-abbrevs-setup): Use abbrev-expand-functions.
8372 (build-mail-abbrevs): Use with-temp-buffer.
8373 (define-mail-abbrev): Simplify.
8374 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
8375 Change it for use on abbrev-expand-functions.
8376 (mail-abbrev-complete-alias): Use with-syntax-table.
8377
3412f35d
MA
83782007-10-31 Michael Albinus <michael.albinus@gmx.de>
8379
8380 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
8381 directly. Fix bug in deleting temp file.
8382
c01b9971
SM
83832007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8384
8385 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
8386 Merge defvar and define-abbrev-table.
8387 (def-python-skeleton): Use :case-fixed and :enable-function.
8388 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8389 Remove.
8390 (python-mode): Don't modify pre-abbrev-expand-hook.
8391
8ac56013
DN
83922007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8393
8394 * ediff-util.el (ediff-file-checked-out-p)
8395 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
8396
2b86bfb1
SM
83972007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * abbrev.el (abbrev-symbol): Correct let->let*.
8400 (abbrev--before-point): Only use abbrev-start-location if before point.
8401
26e96680
JB
84022007-10-31 Juanma Barranquero <lekktu@gmail.com>
8403
8404 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
8405 (strokes-unload-hook): Remove function and variable.
8406 (strokes-unload-function): New-style unload function, adapted
8407 from `strokes-unload-hook'.
8408
8409 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
8410 (cl-unload-hook): Remove variable.
8411 (cl-unload-function): New-style unload function, adapted
8412 from `cl-cannot-unload'.
8413
8414 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
8415 (elp-unload-function): New-style unload function, adapted
8416 from `elp-unload-hook'.
8417
c896ea95
VJL
84182007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
8419
26e96680 8420 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
8421 point as default interactive argument.
8422
32f389a4
JB
84232007-10-31 Juanma Barranquero <lekktu@gmail.com>
8424
8425 * shadowfile.el (shadow-join): Remove.
8426 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
8427 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
8428 (shadowfile-unload-hook): Remove function and variable.
8429 (shadowfile-unload-function): New-style unload function, adapted
8430 from `shadowfile-unload-hook'.
8431
91dd4dc4
DN
84322007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8433
8434 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
8435 only if it is bound.
8436
8437 * textmodes/reftex.el: Move autoloads for before all uses.
8438 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
8439 (reftex-delete-overlay): Move to the top level with the condition
8440 in the body.
8441
8442 * progmodes/simula.el: Use when instead of if.
8443
8444 * iimage.el (iimage-locate-file): Define unconditionally.
8445
8446 * mail/mailabbrev.el (mail-abbrev-next-line):
8447 * emulation/vip.el (vip-enlarge-region, vip-line)
8448 (vip-next-line-at-bol, vip-previous-line)
8449 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
8450 Wrap with-no-warnings around uses of next-line and previous-line.
8451
8452 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
8453 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
8454 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
8455 (noninteractive, generic-sc-get-latest-rev)
8456 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
8457 Delete support for long obsolete generic-sc.el.
8458
8fa07e4f
GM
84592007-10-31 Glenn Morris <rgm@gnu.org>
8460
8461 * cvs-status.el: No longer require pcvs when compiling.
8462
8463 * doc-view.el (doc-view-conversion-refresh-interval)
8464 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8465 (doc-view-reset-slice): Doc fixes.
8466 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8467
0bbaf7b4
JB
84682007-10-31 Juanma Barranquero <lekktu@gmail.com>
8469
8470 * help-at-pt.el (help-at-pt-unload-hook): Remove.
8471 Timers are automatically canceled by `unload-feature'.
8472
8473 * delsel.el (delsel-unload-hook): Remove function and variable.
8474 (delsel-unload-function): New-style unload function, adapted
8475 from `delsel-unload-hook'.
8476
8477 * msb.el (msb-unload-hook): Remove function and variable.
8478 (msb-unload-function): New-style unload function, adapted from
8479 `msb-unload-hook'.
8480
84812007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
8482
8483 * desktop.el (uniquify-managed): Pacify byte compiler.
8484 (desktop-buffer-info): If the buffer name is managed by uniquify,
8485 save the base name, not the uniquified one.
8486 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8487 name in case of conflict.
8488
c17587fe
SM
84892007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * doc-view.el: Use expand-file-name rather than concat.
8492 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8493 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8494 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8495 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8496 not to have to touch the buffer's content.
8497 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8498 (doc-view-mode): Use it. Don't mark as a special mode.
8499 Put the page numbers in the modeline.
8500 Set up the overlay. Hide the cursor. Run the mode hook.
8501 Use after-revert-hook rather than revert-buffer-function.
8502 (doc-view-search-internal): Fix typo.
8503 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8504 image-cache flush.
8505 (doc-view-reconvert-doc): Don't reset the whole mode.
8506 (doc-view-make-safe-dir): New function.
8507 (doc-view-current-cache-dir): Use it.
8508
36d4b145
JR
85092007-10-30 Jason Rumney <jasonr@gnu.org>
8510
8511 * time.el (display-time-world-list): Test for zoneinfo support.
8512
a7580c1c
MA
85132007-10-30 Michael Albinus <michael.albinus@gmx.de>
8514
8515 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8516
8517 * net/tramp-cache.el (tramp-flush-file-function): Check also
8518 `default-directory' if `buffer-file-name' does not return a
8519 string. Added to `eshell-pre-command-hook'.
8520
1a59edfc
SM
85212007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8522
f4c75497
SM
8523 * doc-view.el (doc-view-current-doc): Remove.
8524 Replace all uses by buffer-file-name.
8525 (doc-view-menu): New menu.
8526 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8527 unused var `doc'.
8528 (doc-view-sort): Simplify.
8529 (doc-view-buffer-message): Don't change buffer-modified-p.
8530 (doc-view-mode): Change it here instead.
8531 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8532 Don't modify the global value of revert-buffer-function.
8533
1a59edfc
SM
8534 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8535 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8536 (image-toggle-display): Take overlays into account and don't assume
8537 point-min==1.
8538
01823b77
TTN
85392007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8540
8541 * vc.el (vc-annotate): Fix omission bug:
8542 Specify value for vc-sentinel-movepoint.
8543
e0628060
MO
85442007-10-30 Michael Olson <mwolson@gnu.org>
8545
8546 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
8547 (remember-handler-functions, remember-annotation-functions):
8548 Add additional items as options, including some Org functions.
e0628060 8549
5b549c31
GM
85502007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8551
8552 * doc-view.el: Remove cl-dependency.
8553 (doc-view-buffer-message): Mention new binding K.
8554 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8555 instead of variable.
8556 (doc-view-current-cache-dir): Better cache dir naming.
8557 (doc-view-current-display): Remove variable.
8558 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8559 (doc-view-kill-proc): Set converter process to nil.
8560 (doc-view-minor-mode): New minor mode.
8561 (doc-view-minor-mode-map): New keymap.
8562 (doc-view-mode): Remove text/image switching code. Use plain defun.
8563 (doc-view-mode-map): New binding K kills converter process.
8564 Remove C-c C-e binding.
8565 (doc-view-mode-text-map): Remove keymap.
8566 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8567 d-v-display-maybe.
8568 (doc-view-previous-major-mode): New variable.
8569 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8570 (doc-view-remove-if): New function.
8571 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8572 (doc-view-toggle-display): Toggle modes instead of display styles.
8573 (doc-view-reconvert-doc): Adapt to new way of doing things.
8574
8575 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8576
2799e7a0
GM
85772007-10-30 Glenn Morris <rgm@gnu.org>
8578
370d4074 8579 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 8580
370d4074
GM
8581 * shell.el (shell-dirtrack-verbose, shell-mode)
8582 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8583
2799e7a0
GM
8584 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8585 (byte-compile-enable-warning): Doc fix.
8586
8587 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8588 suppress byte-opt warning.
8589
4ea0e84a
DN
85902007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8591
8592 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8593 (edt-gnu-emacs19-p): Remove.
8594 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8595 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8596 (edt-end-of-line-forward, edt-end-of-line-backward)
8597 (edt-one-word-forward, edt-one-word-backward, edt-character)
8598 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8599 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8600 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8601 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8602 (edt-sentence-backward, edt-paragraph-forward)
8603 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8604 (edt-window-bottom, edt-scroll-window-forward-line)
8605 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8606 (edt-line-to-top-of-window, edt-paragraph-backward)
8607 (edt-restore-key, edt-window-top, edt-window-bottom)
8608 (edt-scroll-window-forward-line)
8609 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8610 (edt-line-to-middle-of-window, edt-goto-percentage)
8611 (edt-display-the-time, edt-remember, edt-split-window)
8612 (edt-emulation-on, edt-emulation-off)
8613 (edt-default-emulation-setup, edt-user-emulation-setup)
8614 (edt-select-default-global-map, edt-select-user-global-map):
8615 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8616 tests.
8617
1a59edfc
SM
8618 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8619 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
8620 compile time.
8621
39da3b68 8622 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 8623
79415279
SM
86242007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8627 Update all users.
8628 (abbrev-get, abbrev-put): Simplify.
8629 (define-abbrev): Don't store the `force' value in the :system property.
8630 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8631
f2168a4c
MO
86322007-10-30 Michael Olson <mwolson@gnu.org>
8633
8634 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8635
15f3eb73
MO
8636 * textmodes/remember.el: New file that implements a mode for
8637 quickly jotting down things to remember.
8638
8639 * textmodes/remember-diary.el: A backend for remember.el that
8640 implements saving notes to a Diary file.
8641
2a1408fd
DN
86422007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8643
1a59edfc 8644 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 8645 Relocate in file.
1a59edfc 8646 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
8647 slightly greater depths, since yank interaction is now ok.
8648 Also, elaborate the docstring to explain the situation.
1a59edfc 8649 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
8650 instead of concat, so we accommodate key sequences expressed as
8651 vectors as well as strings and lists.
1a59edfc 8652 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 8653 hidden-text overlays 'front-advance.
0bbaf7b4 8654 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
8655 (allout-aberrant-container-p, allout-on-current-heading-p)
8656 (allout-e-o-prefix-p, allout-next-heading)
8657 (allout-previous-heading, allout-goto-prefix)
8658 (allout-end-of-prefix, allout-next-sibling-leap)
8659 (allout-next-visible-heading, allout-auto-fill)
8660 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8661 (allout-yank-processing, allout-resolve-xref)
8662 (allout-current-topic-collapsed-p, allout-hide-region-body)
8663 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8664 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8665 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 8666 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 8667 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 8668 text, so fields are respected (for submodes that care).
0bbaf7b4 8669 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 8670 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
8671 contains a hidden trailing newline. Preserve match data.
8672 Run allout-structure-added-hook
1a59edfc
SM
8673 (allout-encrypt-decrypted): Preserve match data.
8674 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 8675 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 8676 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 8677 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 8678
6546555e
DN
86792007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8680
fc5e09b3
DN
8681 * textmodes/flyspell.el (message-signature-separator):
8682 * longlines.el (message-indent-citation-function): Pacify byte
8683 compiler.
8684
8685 * emacs-lisp/cl-loaddefs.el:
8686 * ldefs-boot.el: Regenerate.
8687
8688 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8689 (.el.elc, compile, compile-always, compile-calc)
8690 ($(lisp)/progmodes/cc-mode.elc): Use it.
8691
b5729367
JB
8692 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8693 Only do work for XEmacs.
c9b3d6a5
DN
8694 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8695 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8696 on XEmacs.
8697 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8698 (ps-x-color-name, ps-x-color-specifier-p)
8699 (ps-x-copy-coding-system, ps-x-device-class)
8700 (ps-x-extent-end-position, ps-x-extent-face)
8701 (ps-x-extent-priority, ps-x-extent-start-position)
8702 (ps-x-face-font-instance, ps-x-find-coding-system)
8703 (ps-x-font-instance-properties, ps-x-make-color-instance)
8704 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8705 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8706 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8707 (ps-generate-postscript-with-faces): Delete defaliases.
8708 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
8709 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8710 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 8711 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
8712 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8713 of deleted aliases and renamed functions.
8714
6546555e
DN
8715 * calc/calc.el (calc-emacs-type-lucid): Remove.
8716 (calc-digit-map, calcDigit-start, calc-read-key)
8717 (calc-clear-unread-commands):
8718 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8719 calc-emacs-type-lucid with (featurep 'xemacs)
8720
8721 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8722 (featurep 'xemacs).
8723 (tpu-lucid-emacs19-p): Remove.
8724 (tpu-map-key): Make it a function instead of using fset. Inline
8725 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8726 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8727
8728 * ielm.el: Use featurep 'xemacs.
8729
8730 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8731 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8732 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8733 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8734 cperl-xemacs-p with (featurep 'xemacs).
8735 (font-lock-cache-position): Pacify byte compiler.
8736
d9774611
RS
87372007-10-29 Drew Adams <drew.adams@oracle.com>
8738
8739 * faces.el (read-color): New function.
8740 (face-at-point, foreground-color-at-point)
8741 (background-color-at-point): New functions.
8742
87432007-10-28 Richard Stallman <rms@gnu.org>
8744
b5729367 8745 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
8746 browse-url-lynx-xterm and made generic.
8747 (browse-url-text-emacs): Likewise.
8748 (browse-url-text-browser): New variable.
b5729367 8749 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
8750 (browse-url-text-input-field, browse-url-text-input-attempts)
8751 (browse-url-kde-program): Likewise.
8752
4194f0a4
GM
87532007-10-29 Glenn Morris <rgm@gnu.org>
8754
8755 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8756 Use mapc rather than mapcar (reinstall change deleted without log
8757 entry 2007-10-22).
8758
e9283e70
MR
87592007-10-29 Martin Rudalics <rudalics@gmx.at>
8760
7b54abdd
JB
8761 * wdired.el (wdired-next-line, wdired-previous-line):
8762 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 8763
a0a5c583
GM
87642007-10-29 Ryan Yeske <rcyeske@gmail.com>
8765
7b54abdd 8766 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
8767 (rcirc-recent-quit-alist): New function.
8768 (rcirc): Print a better message when there is only one connected server.
8769 (rcirc-complete-nick): Do not update the nick table here.
8770 (rcirc-mode-map): Add M-o.
8771 (rcirc-current-line): Add variable.
8772 (rcirc-mode): Setup variables for line based omit.
8773 (rcirc-edit-multiline): Strip text properties.
8774 (rcirc-omit-responses): Add NICK.
8775 (rcirc-omit-threshold): Add variable.
8776 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8777 Add functions.
8778 (rcirc-print): Keep track of current line. Do not fill text if
8779 `rcirc-fill-flag' is null. Only omit text if the last activity
8780 from the sender is more than `rcirc-omit-threshold' lines ago.
8781 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8782 numbers instead of time.
8783 (rcirc-channel-nicks): Sort by line numbers instead of time.
8784 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8785 (rcirc-handler-JOIN): Restore the joiners linestamp.
8786 (rcirc-maybe-remember-nick-quit): Add function.
8787 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8788
08446d5e
JB
87892007-10-29 Juanma Barranquero <lekktu@gmail.com>
8790
8791 * loadhist.el (unload-feature-special-hooks):
8792 Add `delete-frame-functions' and `suspend-tty-functions'.
8793
8794 * server.el (server-unload-function): Rename from `server-unload-hook'
8795 and adapt to new `unload-feature' functionality. Remove hook from
8796 `kill-buffer-hook' buffer-locally.
8797 (server-unload-hook): Remove.
8798 (server-unload-function): New var; replaces `server-unload-hook'.
8799
042be1d3
GM
88002007-10-29 Glenn Morris <rgm@gnu.org>
8801
8802 * dirtrack.el (dirtrack-debug): Doc fix.
8803 (dirtrack-mode, dirtrack-debug-mode): New names for
8804 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8805 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8806 Make obsolete.
8807 (dirtrack-debug-message): Only print message if
8808 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8809 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8810 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8811
cf637a34
GM
88122007-10-28 Glenn Morris <rgm@gnu.org>
8813
8814 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8815 (byte-compile-warnings-safe-p): Handle `not'.
8816 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8817 (byte-compile-enable-warning): New functions.
8818 (byte-compile-eval-before-compile)
8819 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8820 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8821 but do not modify it.
8822 (byte-compile-eval, byte-compile-obsolete)
8823 (byte-compile-warn-about-unresolved-functions)
8824 (byte-compile-file-form-defvar)
8825 (byte-compile-file-form-custom-declare-variable)
8826 (byte-compile-file-form-require)
8827 (byte-compile-file-form-defmumble, byte-compile-lambda)
8828 (byte-compile-form, byte-compile-normal-call)
8829 (byte-compile-variable-ref, byte-compile-defvar)
8830 (byte-compile-make-variable-buffer-local):
8831 Use byte-compile-warning-enabled-p.
8832 * emacs-lisp/advice.el (ad-compile-function):
8833 Use byte-compile-disable-warning.
bdf5c7d9
GM
8834 * emacs-lisp/cl.el: Move local variables to end of file, and set
8835 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
8836 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8837 byte-compile-warnings to `(not cl-functions)'.
8838 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8839 byte-compile-warnings to `(not cl-functions)'.
8840 (cl-do-proclaim): Use byte-compile-disable-warning and
8841 byte-compile-enable-warning.
8842 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8843 byte-compile-warnings to `(not cl-functions)'.
8844 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8845 Use byte-compile-disable-warning.
8846
a7f58f4b
DN
88472007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8848
8849 * cus-edit.el (custom-browse-insert-prefix):
8850 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8851
c48254fb
JB
88522007-10-28 Juanma Barranquero <lekktu@gmail.com>
8853
8854 * server.el (server-process-filter): Fix typo in docstring.
8855 (server-log): Reflow docstrings.
8856 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8857 (server-goto-line-column): Use `when'.
8858
72a69d7f
JL
88592007-10-28 Juri Linkov <juri@jurta.org>
8860
8861 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8862 when mouse is clicked on the isearch message.
8863 (isearch-resume): Call `isearch-update' at the end.
8864 Rename argument `search' to `string' to conform to the
8865 isearch terminology.
8866
e047f448
SM
88672007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 Rewrite abbrev.c in Elisp.
8870 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8871 (abbrev-table-get, abbrev-table-put, abbrev-get)
8872 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8873 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8874 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8875 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8876 (unexpand-abbrev, abbrev--write, abbrev--describe)
8877 (insert-abbrev-table-description, define-abbrev-table):
8878 New funs, largely transcribed from abbrev.c.
8879 (abbrev-with-wrapper-hook): New macro.
8880 (abbrev-table-name-list, global-abbrev-table)
8881 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8882 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8883 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8884 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8885 New vars, largely transcribed from abbrev.c.
8886 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8887 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8888 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8889
ccae01a6
VJL
88902007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8891
8892 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 8893 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
8894 becomes visible. Doc fix.
8895 (ps-print-version): New version 6.8.
8896 (ps-default-fg, ps-default-bg): Docstring fix.
8897 (ps-postscript-code-directory): Fix default value code.
8898 (ps-fg-list, ps-fg-validate-p): New options.
8899 (ps-foreground-list): New var.
8900 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8901
2161a8ac
GM
89022007-10-27 Glenn Morris <rgm@gnu.org>
8903
8904 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8905 (shell-dirtrack-toggle): Mark as obsolete.
8906 (dirtrack-toggle, dirtrack-mode): No longer alias to
8907 shell-dirtrack-mode.
8908
ecaf7186
JB
89092007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8910
8911 * calc/calc.el (math-standard-opers): Lower the precedence
8912 of negation.
8913 * calc/calc-lang.el (math-oper-table): Lower precedence of
8914 negation for C, TeX, and eqn.
8915
f83fb05a
DN
89162007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8917
8918 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8919
8f3f313d
JB
89202007-10-27 Juanma Barranquero <lekktu@gmail.com>
8921
8922 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8923 (desktop-not-loaded-hook): Fix :version tags.
8924
a4aeb9a4
MA
89252007-10-27 Michael Albinus <michael.albinus@gmx.de>
8926
8927 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8928 (tramp-get-remote-tmpdir): New defun.
8929 (tramp-make-tramp-temp-file): Use it.
8930 (tramp-local-call-process): New defun. Replace all calls of
8931 `call-process' by this when appropriate.
8932 (tramp-handle-write-region): Replace calls of `file-attributes' by
8933 `tramp-compat-file-attributes'.
8934 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8935 Make the first command a `tramp-send-command' call, with let-bind
8936 of `tramp-end-of-output'.
8937 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
8938 (tramp-load-report-modules, tramp-append-tramp-buffers):
8939 Move to tramp-cmds.el.
a4aeb9a4
MA
8940
8941 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8942 (tramp-fish-do-copy-or-rename-file)
8943 (tramp-fish-do-copy-or-rename-file-directly):
8944 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8945 Add parameter PRESERVE-UID-GID.
8946
dca2168c
EZ
89472007-10-27 Eli Zaretskii <eliz@gnu.org>
8948
8949 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8950 New defcustoms.
8951 (display-time-world-list): Use them as appropriate for the current
8952 value of `system-type'.
8953
ebe4c710
VJL
89542007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8955
8956 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8957 Move (again) some variable definitions before use, define some fun
8958 aliases, no code change.
8959 (pr-version): New version 6.9.2.
8960 (pr-path-style, pr-auto-region, pr-menu-char-height)
8961 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8962 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8963 via (defvar VAR).
8964 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8965 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8966 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8967 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8968 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 8969 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
8970 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8971 (pr-even-or-odd-alist): Vars definition moved.
8972
72229917
DN
89732007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8974
3fe5c37a
DN
8975 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8976 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8977 around uses of previous-line and next-line.
8978
f14ee802
JB
8979 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8980 New defvars.
3fe5c37a
DN
8981
8982 * textmodes/css-mode.el (comment-continue):
8983 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
8984 * progmodes/idlw-help.el (idlwave-system-routines):
8985 Pacify byte-compiler.
3fe5c37a 8986
72229917 8987 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
8988 line-move-invisible-p with its former definition: invisible-p.
8989 line-move-invisible-p was removed on 2007-08-29.
72229917 8990
6daab4ed
JB
89912007-10-26 Juanma Barranquero <lekktu@gmail.com>
8992
8993 * files.el (kill-emacs-query-functions): Doc fix;
8994 `save-buffers-kill-emacs' is no longer bound to a key.
8995
9097e8af
RS
89962007-10-26 Richard Stallman <rms@gnu.org>
8997
8998 * isearch-multi.el (isearch-buffers-multi): New option.
8999 (isearch-buffers-search-fun): Test it.
9000
9001 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
9002 Put ps-run-clear on C-c C-l.
9003
9004 * newcomment.el (comment-styles): New style indent-or-triple.
9005 (comment-style): Make that the default.
9006 (comment-add defvar): Doc fix.
9007 (comment-add): Delete arg EXTRA.
9008 (comment-region-default): Open code call to comment-add.
9009 Handle indent-or-triple style which uses `multi-char' for INDENT.
9010
622ce662
JB
90112007-10-26 Juanma Barranquero <lekktu@gmail.com>
9012
9013 * eshell/em-unix.el (nil-blank-string): Doc fix.
9014
4990598e
JW
90152007-10-26 John Wiegley <johnw@newartisans.com>
9016
9017 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 9018 function, ensure that the third argument is turned into a nil if
4990598e
JW
9019 the string is otherwise completely empty (either no characters, or
9020 all tabs/spaces). This fixes a bug from a user who found himself
9021 unable to customize `diff-switches' and still use Eshell's diff
9022 command.
9023
6a831405
GM
90242007-10-26 Glenn Morris <rgm@gnu.org>
9025
9026 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
9027 safe-local-variable property.
9028
66dc1ca2
RS
90292007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
9030
9031 * net/browse-url.el (browse-url-browser-function): Delete grail.
9032 (browse-url-grail): Function and variable deleted.
9033 (browse-url-browser-function): Delete IXI Mosaic.
9034 (browse-url-default-browser): Don't try IXI Mosaic.
9035 (browse-url-iximosaic): Function deleted.
9036 (browse-url-browser-function): Delete MMM.
9037 (browse-url-default-browser): Don't try MMM.
9038 (browse-url-mmm): Function deleted.
9039
90402007-10-26 Drew Adams <drew.adams@oracle.com>
9041
9042 * custom.el (custom-note-var-changed): New function.
9043
0bde6a03
DN
90442007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
9045
9046 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 9047 use with the definition. Remove.
0bde6a03
DN
9048
9049 * add-log.el (change-log-start-entry-re): New defconst.
9050 (change-log-sortable-date-at): Use it.
622ce662
JB
9051 (change-log-beginning-of-defun, change-log-end-of-defun):
9052 New functions.
0bde6a03
DN
9053 (change-log-mode): Use them for beginning-of-defun-function and
9054 end-of-defun-function.
9055
4eb3897c
JY
90562007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
9057
9058 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 9059 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
9060 (ses-recalculate-cell): Deal with point being just beyond end of
9061 data area (why does this happen?)
9062 (ses-set-curcell): Ditto.
9063 (ses-column-letter): Handle columns beyond 702. Code written by
9064 Gareth Rees.
9065
35a5d294
CD
90662007-10-25 Carsten Dominik <dominik@science.uva.nl>
9067
5aec60df
JB
9068 * textmodes/org.el (org-agenda-get-restriction-and-command):
9069 Use `mapc' instead of `mapcar'.
35a5d294
CD
9070 (org-agenda-list): Numeric prefix argument can specify the number
9071 of days.
9072 (remember-register, remember-buffer): Prevent byte compiler from
9073 complaining.
89be04af 9074 (org-todo): Save and restore match data.
429f0457
CD
9075 (org-no-warnings): New macro.
9076 (org-columns-eval): Use `org-no-warnings'.
35a5d294 9077
b68769f2
GM
90782007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
9079
9080 * comint.el (comint-password-prompt-regexp):
9081 Handle `[sudo] password'-style prompt.
9082
90832007-10-25 Glenn Morris <rgm@gnu.org>
9084
9085 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
9086 (defcustom): Doc fix.
9087
9088 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
9089 Add `non_intrinsic'.
9090 (f90-constants-re): Add ieee modules.
9091 (f90-typedef-matcher, f90-typedec-matcher)
9092 (f90-imenu-type-matcher): New functions.
9093 (f90-font-lock-keywords-1): Give module procedures function-name face.
9094 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
9095 Add `use, intrinsic'.
9096 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
9097 Move start of `enum' blocks to separate entry.
9098 (f90-start-block-re): Fix `type', `abstract interface'.
9099 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
9100 derived types.
9101 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
9102 `elemental', change `enumerator'.
9103 (f90-no-block-limit): Fix `abstract interface'.
9104
9105 * progmodes/f90.el (f90-indented-comment-re)
9106 (f90-directive-comment-re, f90-break-delimiters):
9107 * progmodes/fortran.el (fortran-comment-line-start-skip)
9108 (fortran-directive-re):
9109 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
9110 as safe if they are strings.
9111
70b8d0a4
SM
91122007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * startup.el (window-system): Remove. Don't make it frame-local.
9115
fdc90613 91162007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 9117
fdc90613 9118 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 9119
1a59edfc 9120 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
9121 unload-function-features-list.
9122 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 9123
fdc90613
MB
9124 * indent.el (indent-to-left-margin): If point's in the indentation,
9125 move to the end of the indentation.
6fee106e 9126
fdc90613 9127 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 9128
fdc90613 91292007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 9130
fdc90613 9131 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 9132
5656d1bf
DN
91332007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
9134
9135 * textmodes/org-publish.el (org-publish-attachment): Re-install
9136 accidentally deleted change.
9137
d1886efb
SM
91382007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9139
9140 * term/iris-ansi.el (iris-function-map): Move init into declaration.
9141
392225ee
JB
91422007-10-24 Juanma Barranquero <lekktu@gmail.com>
9143
9144 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9145 (Buffer-menu-mode-map): Initialize in the declaration.
9146 (Buffer-menu-mode): Define with `define-derived-mode'.
9147
e6fc6b48
CD
91482007-10-24 Carsten Dominik <dominik@science.uva.nl>
9149
d1886efb
SM
9150 * textmodes/org.el (org-version): Change to 5.13e.
9151 (org-agenda-file-regexp): Fix typo in docstring.
9152 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 9153 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 9154 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 9155 Re-install switch to mapc, had been removed by accident.
e6fc6b48 9156 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
9157 (org-columns-menu): Change menu text and added new entry.
9158 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 9159 (org-columns-open-link): New function.
d1886efb 9160 (org-columns-follow-link): Remove function.
e6fc6b48 9161 (org-open-link-from-string): New function.
d1886efb 9162 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
9163 (org-read-date-get-relative): Leading +/- is not optional.
9164 (org-agenda-get-restriction-and-command): Always resize window on
9165 first loop cycle.
9166 (org-agenda-open-link): Make sure the link abbreviations are
9167 present in the agenda buffer.
9168 (org-agenda-copy-local-variable): New function.
9169
0b8dce84
SM
91702007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9171
9172 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
9173
eb3d6c67
SM
91742007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * simple.el (reindent-then-newline-and-indent): Use a `move after
9177 insert' kind of marker in the save-excursion.
9178
fdc90613 91792007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 9180
fdc90613
MB
9181 * textmodes/css-mode.el: Require CL.
9182 (comment-continue): Declare.
6fee106e 9183
fdc90613
MB
9184 * subr.el (make-variable-frame-localizable): Remove.
9185 (make-variable-frame-local): Mark obsolete.
6fee106e 9186
fdc90613 91872007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 9188
fdc90613
MB
9189 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
9190 of the subdirs is unreadable.
6fee106e 9191
3bde9f24
MA
91922007-10-23 Michael Albinus <michael.albinus@gmx.de>
9193
9194 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
9195 when we are local.
9196
d720f96e
SM
91972007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * progmodes/python.el (python-current-defun): Remove left-over
9200 assignment to `start'.
9201
368851a5
JB
92022007-10-23 Juanma Barranquero <lekktu@gmail.com>
9203
9204 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
9205 than `mapcar'; return value is not used.
9206
700fb4ba
DN
92072007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9208
9209 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
9210 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
9211
de4032e9
JB
92122007-10-23 Juanma Barranquero <lekktu@gmail.com>
9213
9214 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
9215 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
9216
657e8332
DN
92172007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9218
de4032e9 9219 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 9220
5eceba81
JB
92212007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9222
9223 * emacs-lisp/advice.el (ad-make-advised-docstring):
9224 Add ad-advice-info text property to doc string.
9225
a4430c3a
GM
92262007-10-23 Glenn Morris <rgm@gnu.org>
9227
b404cf7b
GM
9228 * progmodes/f90.el (f90-do-indent, f90-if-indent)
9229 (f90-type-indent, f90-program-indent, f90-associate-indent)
9230 (f90-continuation-indent, f90-comment-region)
9231 (f90-beginning-ampersand, f90-smart-end)
9232 (f90-break-before-delimiters, f90-auto-keyword-case)
9233 (f90-leave-line-no, f90-mode-hook):
9234 Give an appropriate safe-local-variable property.
9235
a4430c3a
GM
9236 * progmodes/fortran.el (fortran-tab-mode-default)
9237 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
9238 (fortran-structure-indent, fortran-continuation-indent)
9239 (fortran-comment-indent, fortran-comment-line-extra-indent)
9240 (fortran-comment-line-start)
9241 (fortran-minimum-statement-indent-fixed)
9242 (fortran-minimum-statement-indent-tab)
9243 (fortran-comment-indent-char, fortran-line-number-indent)
9244 (fortran-check-all-num-for-matching-do)
9245 (fortran-blink-matching-if, fortran-continuation-string)
9246 (fortran-comment-region, fortran-electric-line-number)
9247 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
9248 (fortran-analyze-depth, fortran-break-before-delimiters):
9249 Give an appropriate safe-local-variable property.
9250
32707f05
DN
92512007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9252
9253 * printing.el: Move variable definitions before use.
9254 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
9255
fdc90613 92562007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 9257
fdc90613
MB
9258 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
9259 (tpu-edt-off): Use it.
9260 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
9261 the global-map before adding it to global-map.
6fee106e 9262
fdc90613
MB
9263 * menu-bar.el (global-buffers-menu-map): New var.
9264 (global-map, menu-bar-update-buffers): Use it.
9265 * msb.el (msb-menu-bar-update-buffers): Use it.
9266 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
9267 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 9268 Use with-current-buffer.
6fee106e 9269
73b27641
JL
92702007-10-22 Juri Linkov <juri@jurta.org>
9271
9272 * isearch-multi.el: New file.
9273
9274 * isearch.el (isearch-search-string): After finding the next
9275 occurrence switch to buffer isearch-buffers-current-buffer when
9276 isearch-buffers-next-buffer-function is non-nil and
9277 isearch-buffers-current-buffer is live.
9278
9279 * add-log.el (change-log-mode): Make and set buffer-local variable
9280 isearch-buffers-next-buffer-function to change-log-next-buffer.
9281 Call isearch-buffers-minor-mode.
9282 (change-log-next-buffer): New function.
9283
69c2d914
JW
92842007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
9285
01823b77 9286 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 9287 Renaming of `org-latex-protect'.
01823b77 9288 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
9289 any emphasis formatter from further conversion.
9290 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 9291 (org-export-latex-title-command): New option.
1a59edfc
SM
9292 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
9293 export backslash character.
69c2d914 9294
03f3cf35
JW
92952007-10-22 Carsten Dominik <dominik@science.uva.nl>
9296
93137d49 9297 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
9298 (org-agenda-file-regexp): New variable.
9299 (org-agenda-files): Allow directories in the variable.
9300 (org-agenda-get-restriction-and-command): New function.
9301 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 9302 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
9303 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
9304 New functions.
9305 (org-entry-add-to-multivalued-property)
9306 (org-entry-remove-from-multivalued-property)
9307 (org-entry-member-in-multivalued-property): New functions.
9308 (org-remember-apply-template): Catch C-g and make sure window
9309 configuration is restored.
8b296cdd 9310 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 9311 (org-drawers, org-set-regexps-and-options)
8b296cdd 9312 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
9313 (org-agenda-window-frame-fractions): New option.
9314 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
9315 (org-columns-cleanup-item, org-find-entry-with-id)
9316 (org-insert-columns-dblock, org-listtable-to-string)
9317 (org-dblock-write:columnview, org-columns-capture-view)
9318 (org-edit-headline): New functions.
9319 (org-agenda-to-appt): Require calendar.
9320 (org-entry-get-with-inheritance): Widen for search.
9321 (org-columns-display-here): Don't mark buffer as modified when
9322 adding space characters to accomodate column overlays.
9323 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 9324 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
9325 (org-remember-templates): Customization interface improved.
9326 (org-export-with-property-drawer): Variable removed.
9327 (org-export-with-drawers): New option.
9328 (org-complex-heading-regexp): New variable.
9329 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 9330 (org-set-property): More appropriate completion during interactive use.
03f3cf35 9331 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
9332 (org-additional-option-like-keywords): Add more values.
9333 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
9334
93352007-10-22 Carsten Dominik <dominik@science.uva.nl>
9336
93137d49 9337 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
9338 (org-at-timestamp-p, org-timestamp-change)
9339 (org-remember-templates): First element of each entry is now a
9340 name for the template.
9341 (org-store-log-note): Check for `org-note-abort'.
9342 (org-kill-note-or-show-branches): New command.
9343 (org-fontify-priorities): New option.
9344 (org-fontify-priorities): New function.
9345 (org-cut-subtree, org-copy-subtree): New argument N to
9346 act on N sequential subtrees.
9347 (org-paste-subtree): Fix the level at which a tree is pasted.
9348 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
9349 (org-agenda-find-same-or-today-or-agenda): Rename from
9350 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
9351 (org-scheduled-past-days): New option.
9352 (org-agenda-scheduled-leaders)
9353 (org-agenda-deadline-leaders): New options.
9354 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
9355 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
9356 (org-export-with-tags, org-export-plist-vars)
9357 (org-infile-export-plist): New "tags" option.
9358 (org-use-property-inheritance): New option.
9359 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 9360 (org-remember-apply-template): Fix typo.
03f3cf35 9361
7e780ff1
MA
93622007-10-22 Michael Albinus <michael.albinus@gmx.de>
9363
9364 * net/tramp.el (tramp-find-shell)
9365 (tramp-open-connection-setup-interactive-shell): Improve sending
9366 initial commands.
9367 (tramp-action-terminal): Send debug message.
8b296cdd 9368 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
9369 (tramp-barf-if-no-shell-prompt): Insert code of
9370 `tramp-wait-for-shell-prompt'.
9371
4cbe2739
SM
93722007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9373
916e6880
SM
9374 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
9375
4cbe2739
SM
9376 * term/vt200.el (terminal-init-vt200):
9377 * term/vt201.el (terminal-init-vt201):
9378 * term/vt220.el (terminal-init-vt220):
9379 * term/vt240.el (terminal-init-vt240):
9380 * term/vt300.el (terminal-init-vt300):
9381 * term/vt320.el (terminal-init-vt320):
9382 * term/vt400.el (terminal-init-vt400):
9383 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
9384
9385 * term/wyse50.el (wyse50-terminal-map): New var.
9386 (terminal-init-wyse50): Use it and input-decode-map.
9387 (enable-arrow-keys): Emasculate.
9388
9389 * term/tvi970.el (tvi970-terminal-map): New var.
9390 (terminal-init-tvi970): Use it and input-decode-map.
9391 (tvi970-keypad-numeric): Remove.
9392 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
9393
9394 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
9395 (terminal-init-sun): Use it and input-decode-map.
9396
9397 * term/news.el (terminal-init-news):
9398 * term/lk201.el (terminal-init-lk201):
9399 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
9400
e4a7fe73 94012007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
9402
9403 * complete.el (PC-expand-many-files): Remove.
9404 (PC-do-completion): Call file-expand-wildcards instead of
9405 PC-expand-many-files.
9406
9407 * net/tramp.el (tramp-handle-expand-many-files): Remove.
9408 (PC-expand-many-files): Remove advice.
9409
d4654cff
GM
94102007-10-22 Glenn Morris <rgm@gnu.org>
9411
9412 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
9413 Add some support for Fortran 2003 syntax:
9414 (f90-type-indent): Now also applies to `enum'.
9415 (f90-associate-indent): New user option.
9416 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
9417 Add some F2003 keywords.
9418 (f90-constants-re): New constant.
9419 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
9420 Interface'.
9421 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
9422 `class'. Arguments for `type'/`class' may have spaces. Add a new
9423 element for functions with specified types. Add `end enum' and
4cbe2739
SM
9424 `select type'. Add `implicit enumerator' and `procedure'.
9425 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
9426 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
9427 (f90-font-lock-keywords-4): Add `f90-constants-re'.
9428 (f90-blocks-re): Add `enum' and `associate'.
9429 (f90-else-like-re): Add `class is', `type is', and `class default'.
9430 (f90-end-type-re): Add `enum'.
9431 (f90-end-associate-re, f90-typeis-re): New constants.
9432 (f90-end-block-re): Add `enum' and `associate'. Change from
9433 optional whitespace to end-of-word, to avoid `enumerator'.
9434 (f90-start-block-re): Add `select type', `abstract interface', and
9435 `enum'. Avoid `type is', and `type (sometype)'.
9436 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
9437 (f90-mode): Doc fix.
9438 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 9439 (f90-looking-at-associate): New function.
5ab33946
GM
9440 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
9441 Add `enum' and `abstract interface'.
9442 (f90-no-block-limit): Add `select type' and `abstract interface'.
9443 (f90-get-correct-indent, f90-calculate-indent)
9444 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 9445 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 9446
ca03b5a9
GM
94472007-10-22 Martin Rudalics <rudalics@gmx.at>
9448
9449 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
9450 Use window-full-width-p.
9451
46447ab3
DN
94522007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
9453
9454 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
9455
9456 * tooltip.el: Use featurep 'xemacs.
9457
602d8678 9458 * printing.el: Move variable definitions before use, no code change.
46447ab3 9459
b38fc7f1
JL
94602007-10-22 Juri Linkov <juri@jurta.org>
9461
9462 * simple.el (goto-history-element): Allow minibuffer-default to be
9463 a list of default values accessible by typing M-n in the minibuffer.
9464
5420b514
JL
9465 * dired-x.el (dired-guess-shell-command): Put all guesses to the
9466 minibuffer default value list instead of pushing them temporarily
9467 to the history list.
9468
fdc90613 94692007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 9470
fdc90613 9471 * hexl.el (hexl-menu): New major mode menu.
6fee106e 9472
538a93d8
SM
94732007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9474
9475 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
9476
3cd79f62
DN
94772007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9478
538a93d8 9479 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
9480 * dos-w32.el (print-region-function, lpr-headers-switches)
9481 (ps-print-region-function): Pacify byte-compiler.
9482
f8246027 9483 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
9484 (edt-map-key): Make it a function instead of using fset.
9485 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
9486 (edt-gnu-map-key, edt-lucid-map-key): Remove.
9487 (edt-x-emacs-p): Remove.
538a93d8 9488 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
9489 Use featurep 'xemacs.
9490
9491 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9492 Replace eudc-xemacs-p with its definition.
9493 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9494 (eudc-emacs-mule-p): Remove.
9495 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9496 eudc-xemacs-p with feature tests.
9497
9498 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9499 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9500 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
9501 (eudc-bob-toggle-inline-display):
9502 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9503 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 9504
538a93d8
SM
9505 * net/eudcb-ph.el (eudc-ph-open-session):
9506 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
9507
9508 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 9509 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 9510
538a93d8
SM
9511 * progmodes/vera-mode.el (vera-xemacs): Remove.
9512 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
9513
9514 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9515 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9516 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9517 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9518 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9519 with (featurep 'xemacs).
9520
9521 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
9522 (save-buffer-state-x):
9523 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 9524 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
9525 (viper-cond-compile-for-xemacs-or-emacs):
9526 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9527 * ps-print.el (case-fold-search):
9528 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
9529 * calculator.el (calculator-help): Use featurep 'xemacs.
9530
3cd79f62 9531 * progmodes/prolog.el: Undo previous change.
538a93d8 9532 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
9533
9534 * progmodes/dcl-mode.el:
9535 * play/yow.el:
9536 * calendar/todo-mode.el:
9537 * calendar/cal-hebrew.el:
9538 * vc-hg.el: Undo previous change.
538a93d8 9539
3cd79f62
DN
9540 * vms-patch.el: Likewise.
9541 (print-region-function): Pacify byte-compiler.
9542
5b2e628f
MA
95432007-10-21 Michael Albinus <michael.albinus@gmx.de>
9544
9545 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9546 preserve-uid-gid.
9547
9548 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9549 compatibility. It is not used, though.
9550
9c13938d
MA
9551 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9552 Require tramp-cmds.el.
9553 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9554 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
0fcb495e 9555 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9c13938d
MA
9556 (tramp-do-copy-or-rename-file-out-of-band)
9557 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9558 possible, because we don't need to create the temporary file, but
538a93d8 9559 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
9560 (tramp-handle-delete-directory): Add "-f" to rmdir.
9561 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9562 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9563 a signal, in order to give the callee a chance to suppress.
9564 (tramp-handle-write-region): Set owner also in case of short
9565 track. Don't use compatibility calls for `write-region' anymore.
9566 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9567 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9568
9569 * net/tramp-cmds.el: New file.
9570
9571 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9572 `tramp-clear-passwd'.
9573
9574 * net/trampver.el: Update release number.
9575
2f42c75f
DN
95762007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9577
9578 * progmodes/gud.el (gud-target-name): Move definition before use.
9579
9580 * progmodes/dcl-mode.el: Require imenu at compile time.
9581
538a93d8
SM
9582 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9583 Pacify byte-compiler.
2f42c75f 9584
538a93d8 9585 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 9586
538a93d8
SM
9587 * eshell/esh-mode.el (eshell-handle-ansi-color):
9588 Require ansi-color at compile time too.
2f42c75f 9589
ba63d441 9590 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
9591
9592 * w32-fns.el: Require w32-vars.
9593
9594 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9595 time too.
9596
c46f60a8
SM
95972007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9598
538a93d8 9599 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
9600 (double-setup): Inline into double-mode.
9601 (double-mode): Use define-minor-mode.
9602
729f1525
DN
96032007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9604
9605 * textmodes/reftex.el: Move require easymenu before first use.
9606 (reftex-info): Require info at compile too.
9607
9608 * textmodes/org-publish.el (org-publish-org-to-html)
9609 (org-publish-org-to): Require org at compile time too.
9610 (org-publish-attachment): Require at compile time too.
9611
c46f60a8
SM
9612 * term/tty-colors.el (w32-tty-standard-colors):
9613 Pacify byte-compiler.
729f1525
DN
9614
9615 * term/pc-win.el (frame-creation-function-alist): Add to this
9616 instead of setting frame-creation-function.
9617
9618 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9619
c46f60a8 9620 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
9621
9622 * calendar/todo-mode.el: Require calendar at compile time.
9623
3b0664df 9624 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
9625
9626 * w32-vars.el: Provide w32-vars.
9627
9628 * term/w32-win.el: Require w32-vars.
9629 (w32-color-map): Pacify byte-compiler.
9630
ba63d441 9631 * loadup.el: Load w32-vars before term/w32-win.
729f1525 9632
64b53a1f
JL
96332007-10-20 Juri Linkov <juri@jurta.org>
9634
9635 * textmodes/fill.el (fill-paragraph): When the region is active,
9636 don't try other `or' branches regardless of the value returned by
9637 fill-region; just return t.
9638
e0752dd7
ER
96392007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9640
9641 * vc.el (vc-do-command): Condition out a misleading message when
9642 running asynchronously.
ccd9fab6 9643 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 9644 visited file as a singleton fileset if nothing else is available.
ccd9fab6 9645 (vc-next-action): Restore file-registering behavior.
e0752dd7 9646
437806ed
JB
96472007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9648
9649 * calc/README: Add recent news.
9650
97546017
DN
96512007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9652
9653 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9654 (x-gtk-map-stock): Delete duplicated definitions from merge.
9655
97546017 9656 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
9657 (compilation-skip-threshold, compilation-skip-visited):
9658 Move definitions earlier.
97546017 9659
d5d1f5fd 9660 * play/decipher.el (decipher-keypress):
97546017
DN
9661 * play/zone.el (zone-fall-through-ws):
9662 * play/landmark.el (lm-move-down, lm-move-up):
9663 * play/handwrite.el (handwrite):
9664 * mail/mspools.el (mspools-visit-spool):
9665 * wdired.el (wdired-next-line, wdired-previous-line):
9666 * tar-mode.el (tar-subfile-save-buffer):
9667 * scroll-lock.el (scroll-lock-next-line)
9668 (scroll-lock-previous-line):
9669 * image-dired.el (image-dired-next-line)
9670 (image-dired-previous-line):
ba63d441
JB
9671 * ediff-help.el (ediff-help-message-line-length):
9672 Use forward-line.
97546017
DN
9673
9674 * smerge-mode.el (smerge-auto-refine):
9675 * diff-mode.el (diff-auto-refine): Add :group.
9676
9677 * play/yow.el: Require doctor at compile time.
9678
9679 * vmsproc.el: Provide vmsproc.
9680 (command-send-input): Use forward-line.
9681
9682 * vms-patch.el: Require ps-print and vmsproc at compile time.
9683
9684 * vc-mtn.el (log-view-message-re, log-view-file-re)
9685 (log-view-font-lock-keywords): Pacify byte-compiler.
9686
9687 * vc-hg.el: Require log-view at compile time.
9688
dce693f8
ER
96892007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9690
9691 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9692
dd026a6a
GM
96932007-10-20 Glenn Morris <rgm@gnu.org>
9694
9695 * progmodes/f90.el (f90-font-lock-keywords-2)
9696 (f90-looking-at-type-like): Fix regexp typos.
9697
1dd743c9
JB
96982007-10-19 Juanma Barranquero <lekktu@gmail.com>
9699
74a6d927 9700 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 9701 (bs-mode): Set mode-class property to special.
74a6d927 9702
2659df68
SM
97032007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9704
9705 * diff-mode.el (diff-auto-refine): New var.
9706 (diff-hunk): Use it.
9707 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9708 (diff-refine-change): Rename from diff-fine-change. Change it.
9709 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9710 (diff-refine-hunk): Rename from diff-fine-highlight.
9711
83ea5543
JPW
97122007-10-20 John Paul Wallington <jpw@pobox.com>
9713
9714 * help-fns.el (describe-variable-custom-version-info): New function
9715 to return variable's version or package version note.
9716 (describe-variable): Use it, display result.
9717
54a2247d
SM
97182007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9719
2daf4bc6
SM
9720 * smerge-mode.el (smerge-auto-refine): New var.
9721 (smerge-next, smerge-prev): Use it.
9722 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9723
cc349341
SM
9724 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9725 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9726
54a2247d
SM
9727 * vc-bzr.el (vc-bzr-diff-tree):
9728 * vc-git.el (vc-git-diff-tree):
9729 * vc-hg.el (vc-hg-diff-tree):
9730 * vc-mcvs.el (vc-mcvs-diff-tree):
9731 * vc-mtn.el (vc-mtn-diff-tree):
9732 * vc-svn.el (vc-svn-diff-tree): Remove.
9733
844b90ae
SM
9734 * vc-mtn.el (vc-mtn-revision-completion-table):
9735 * vc-cvs.el (vc-cvs-revision-completion-table):
9736 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 9737 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 9738 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 9739 Make it work when the arg is a list of files.
a44d450b 9740
a7192ddb
SM
97412007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9744 Also `revision-completion-table' now takes a list of files.
9745 (vc-deduce-fileset): Remove unused var `regexp'.
9746 Only obey allow-directory-wildcard in dired buffers.
9747 (vc-default-diff-tree): Remove.
9748 (vc-diff-added-files): New var.
9749 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9750 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9751 Remove the `backend' arg.
9752 (vc-contains-version-controlled-file): Remove.
9753 (vc-diff): Bring it closer to the version in Emacs-22.
9754 (vc-revert): Fix typo in let-binding.
9755 (vc-default-unregister): Remove.
9756 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9757
7caf6803
DN
97582007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9759
9760 * textmodes/two-column.el (2C-split, 2C-merge):
9761 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9762 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9763 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9764 * progmodes/ada-xref.el (ada-get-all-references):
9765 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9766 * emulation/vi.el (vi-previous-line-first-nonwhite)
9767 (vi-effective-range, vi-put-before):
9768 * emulation/edt.el (edt-next-line, edt-previous-line)
9769 (edt-paragraph-forward): Use forward-line.
9770
9771 * progmodes/etags.el (tags-apropos): Require apropos at compile
9772 time too.
9773
9774 * progmodes/prolog.el: Require comint when compiling.
9775 (inferior-prolog-flavor): Move defvar before use.
9776
35a46c5c
RS
97772007-10-19 Richard Stallman <rms@gnu.org>
9778
9779 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 9780 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
9781 Fully obey `font-lock-global-modes'.
9782
cd62539f
SM
97832007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9784
8872469d
SM
9785 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9786 which will not affect the behavior of things like forward-word.
9787 (diff-fine-highlight): Preserve point.
9788
eb8d0216
SM
9789 * doc-view.el (doc-view-mode-map): Use remapping.
9790 Don't rebind C-v, M-v to their default value.
9791 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9792
cd62539f
SM
9793 * smerge-mode.el: Add word-granularity refinement.
9794 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9795 (smerge-refine-weight-hack): New vars.
9796 (smerge-refine-forward): New fun.
9797 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9798 (smerge-refine-subst): Use them as well. Preserve point.
9799
d66d6ac0
JB
98002007-10-19 Juanma Barranquero <lekktu@gmail.com>
9801
fc779383
JB
9802 * follow.el (follow-unload-function): New function.
9803
d66d6ac0
JB
9804 * loadhist.el (unload-function-features-list):
9805 Rename from `unload-hook-features-list'.
9806 (unload-hook-features-list): Add as obsolete alias.
9807 (unload-feature): Use `unload-function-features-list'
9808 and new FEATURE-unload-function.
9809
7e4e9c66
GM
98102007-10-19 Glenn Morris <rgm@gnu.org>
9811
9812 * bindings.el (mouse-minor-mode-menu)
9813 (minor-mode-menu-from-indicator): Move to mouse.el.
9814 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 9815 Move here from bindings.el.
7e4e9c66 9816
07894d42
RS
98172007-10-19 Richard Stallman <rms@gnu.org>
9818
9819 * help-fns.el (describe-function-1): Don't use the advice origname
9820 if it has no function definition.
9821
bd316474
KY
98222007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
9823
9824 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9825 Use `save-restriction' rather than `widen'.
9826
658dcd47
RS
98272007-10-18 Richard Stallman <rms@gnu.org>
9828
9829 * time.el (display-time-world-time-format): Display day # not month #.
9830
c9a9a5e3
RS
98312007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9832
9a905782
RS
9833 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9834
c9a9a5e3
RS
9835 * doc-view.el: Remove version keyword.
9836 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9837 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9838 (doc-view-ghostscript-options): Improve custom type.
9839 (doc-view-cache-directory, doc-view-conversion-buffer)
9840 (doc-view-conversion-refresh-interval): Simplify custom type.
9841
d27180ec
RS
98422007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9843
9844 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9845 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9846 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
9847 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9848 Remove superfluous messages.
9849 (doc-view-mode-map): Use the image-mode scrolling commands.
9850 Don't rebind C-x k.
414dd971 9851
6a658a30
RS
98522007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9853
9854 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9855 Add comment about "-dSAFER".
9856
1bb5ab89
SM
98572007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9858
4387d9f4
SM
9859 * term/xterm.el: Don't require xt-mouse.
9860 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9861 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9862
af020a04
SM
9863 * xt-mouse.el: Don't change the global function-key-map anny more.
9864 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9865 Don't use after-make-frame-functions now that term/xterm.el calls
9866 us directly.
9867 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9868 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9869 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9870 Setup input-decode-map and remember that xterm-mouse-mode was
9871 enabled in this terminal.
9872 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9873 terminals where it has been enabled.
9874
8782c744
SM
9875 * faces.el (tty-create-frame-with-faces): Make sure not only
9876 tty-run-terminal-initialization but also set-locale-environment
9877 are run only once per terminal.
9878 (tty-run-terminal-initialization): Don't check if the terminal was
9879 already initted.
9880
1bb5ab89
SM
9881 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9882 not to remove keymaps that just happen to inherit from one of ours.
9883 When setting up our keymap, make sure it won't be accidentally
9884 modified by someone else.
9885
cb7bddf6
TTN
98862007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9887
9888 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 9889 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
9890 * progmodes/delphi.el (delphi-newline):
9891 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
9892 Use forward-line.
9893
de3cc816
TTN
9894 * emerge.el (emerge-setup): Use insert-buffer-substring.
9895 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9896
3e4dfbb6
JB
98972007-10-18 Juanma Barranquero <lekktu@gmail.com>
9898
9899 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9900 (adaptive-fill-function): Doc fix. Remove * from docstring.
9901
99022007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
9903
9904 * simple.el (interprogram-paste-function): Doc fix.
9905 (current-kill): Accept list of strings as well
9906 as single string from `interprogram-paste-function'.
9907
4fbd8ec3
GM
99082007-10-18 Glenn Morris <rgm@gnu.org>
9909
9910 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9911
fe1afc9b
GM
99122007-10-18 Drew Adams <drew.adams@oracle.com>
9913
9914 * bindings.el (mode-line-minor-mode-keymap):
9915 Add mouse-minor-mode-menu on mouse-1.
9916 (mode-line-modes): Add mouse-1 to help-echo text.
9917 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9918 New functions.
9919 (mode-line-minor-mode-help): Doc fix.
9920
8dd4830b
JL
99212007-10-17 Juri Linkov <juri@jurta.org>
9922
9923 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9924 at the request of RMS.
9925 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9926 arg `region'. Fix docstring. At the first `or' branch add call to
9927 `fill-region' if it the region is active in transient-mark-mode.
9928
9929 * bindings.el (esc-map): Bind M-q to fill-paragraph
9930 instead of fill-paragraph-or-region.
9931
9932 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9933 with fill-paragraph.
9934
9935 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9936 Fix docstring.
9937
9938 * indent.el (indent-for-tab-command): Change interactive spec from
9939 "P" to "p". Add check for interactive arg before indenting the
9940 active region.
9941
9942 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9943 Regroup.
9944
b5307e9c
JB
99452007-10-17 Juanma Barranquero <lekktu@gmail.com>
9946
77f698ef
JB
9947 * emacs-lisp/find-func.el: Don't require loadhist.
9948
b5307e9c
JB
9949 * loadhist.el (feature-symbols, file-provides, file-requires)
9950 (file-set-intersect, file-dependents): Simplify.
9951 (unload-feature-special-hooks): Update list of special hooks.
9952
640602f7
RS
99532007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9954
9955 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9956 extensions since they can be viewed with doc-view.
9957
9958 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9959 for pdf, ps and dvi files.
9960
9961 * doc-view.el: Make doc-view-mode the standard mode for viewing
9962 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9963 text and image display. Add binding C-c C-e to switch to an
9964 editing mode.
9965 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 9966 avoid security problems when rendering files from untrusted sources.
640602f7 9967
57581fcc
VJL
99682007-10-17 Aaron Hawley <aaronh@garden.org>
9969
9970 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9971 position is not saved.
9972
4b378e75
RS
99732007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9974
9975 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9976 (doc-view-ghostscript-options): Fix typo in doc string.
9977
17f3909f
SM
99782007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9979
77041513
SM
9980 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9981 handling, so compilation-fake-loc works again.
9982
1a4a884c
SM
9983 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9984 (server-process-filter): Revert last change.
9985
17f3909f
SM
9986 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9987 behavior unrelated to filesets.
9988
cdbd4b4b
CY
99892007-10-17 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * longlines.el (longlines-wrap-follows-window-size): Integer value
9992 specifies wrapping margin.
17f3909f
SM
9993 (longlines-mode, longlines-window-change-function):
9994 Set window-specific wrapping margin based on the above.
cdbd4b4b 9995
902fa837
CY
99962007-10-17 John Wiegley <johnw@newartisans.com>
9997
9998 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9999
8a3a4fd3
DN
100002007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
10001
10002 * server.el (server-process-filter): Only set display if X11 is
10003 supported.
10004
f3523b17
GM
100052007-10-17 Glenn Morris <rgm@gnu.org>
10006
17f3909f
SM
10007 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
10008 Tweak regexp to avoid stack overflow.
f3523b17 10009
4144e15e
SM
100102007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 * simple.el (reindent-then-newline-and-indent): Don't assume that
10013 indent-according-to-mode preserves point.
10014
e749f576
JB
100152007-10-16 Juanma Barranquero <lekktu@gmail.com>
10016
10017 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
10018 (bs--nth-wrapper): Simplify.
10019 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
10020 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
10021 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
10022 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
10023 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
10024 (bs-configurations, bs-default-configuration)
10025 (bs-alternative-configuration, bs-cycle-configuration-name)
10026 (bs-string-show-always, bs-string-show-never, bs-string-current)
10027 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
10028 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
10029 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
10030 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
10031 (bs--window-config-coming-from): Revert 2006-11-09 change.
10032 (bs--restore-window-config): Keep the selected frame.
10033 (bs--track-window-changes, bs--remove-hooks): New functions.
10034 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
10035 (bs--create-header): Remove.
10036 (bs--create-header-line): New function, based on `bs--create-header'.
10037 (bs--show-header): Use `bs--create-header-line'.
10038 (bs--show-with-configuration): Revert 2006-11-09 change.
10039 Don't reuse window unless it is visible on the selected frame.
10040 Restore window configuration (possibly in a different frame)
10041 before creating any window.
10042
bf825c62
GM
100432007-10-16 Glenn Morris <rgm@gnu.org>
10044
10045 * simple.el (blink-matching-open): Don't report false errors with
10046 the `$' syntax class.
10047
745dc723
RS
100482007-10-16 Richard Stallman <rms@gnu.org>
10049
10050 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
10051 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
10052 (ad-is-advised, ad-get-advice-info-field)
10053 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
10054
6e5d0e9e
SM
100552007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * vc-hooks.el (vc-workfile-version): Compatibility alias.
10058 (vc-default-working-revision): Compatibility for backends.
10059
095aa9cd
JB
100602007-10-15 Juanma Barranquero <lekktu@gmail.com>
10061
10062 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
10063 (filesets-ormap, filesets-sort-case-sensitive-flag)
10064 (filesets-remake-shortcut, filesets-ingroup-collect-files):
10065 Fix typos in docstrings.
10066 (filesets-conditional-sort, filesets-find-or-display-file)
10067 (filesets-data-get-name, filesets-data-get-data)
10068 (filesets-data-set, filesets-cmd-query-replace-getargs)
10069 (filesets-ingroup-collect): Doc fixes.
10070
78205dab
SS
100712007-10-15 Sam Steingold <sds@gnu.org>
10072
10073 * mail/sendmail.el (sendmail-error-reporting-interactive)
10074 (sendmail-error-reporting-non-interactive): New variables for
10075 sendmail error reporting options to simplify support for imperfect
10076 sendmail emulators.
10077 (sendmail-send-it): Use them instead of list literals.
10078
0c2ab389
JB
100792007-10-15 Juanma Barranquero <lekktu@gmail.com>
10080
10081 * help-fns.el: Revert previous change; it creates a
10082 dependency loop between advice.el and help-fns.el.
10083
20beebfe
JB
100842007-10-15 Juanma Barranquero <lekktu@gmail.com>
10085
10086 * help-fns.el: Require advice when compiling.
10087
0fbd1f76
RS
100882007-10-14 Drew Adams <drew.adams@oracle.com>
10089
10090 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
10091 (ring-insert+extend, ring-remove+insert+extend, ring-member)
10092 (ring-next, ring-previous): New functions.
10093
72a20032
RS
100942007-10-14 Richard Stallman <rms@gnu.org>
10095
10096 * emacs-lisp/advice.el (documentation): Advice deleted.
10097 Doc for advised functions is now handled at C level.
72a20032
RS
10098 (ad-stop-advice, ad-start-advice): Don't enable or disable
10099 advice for `documentation'.
10100 (ad-advised-definition-docstring-regexp): Var deleted.
10101 (ad-make-advised-definition-docstring): Store orig name
10102 as text property of string.
10103 (ad-advised-definition-p): Check for text property of docstring.
10104
10105 * help-fns.el (describe-function-1): Find source of advised functions.
10106
09723615
JL
101072007-10-14 Juri Linkov <juri@jurta.org>
10108
10109 * faces.el (describe-face): Allow handling a string as the face name.
10110
10111 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
10112 active region in transient-mark-mode.
10113 (ispell-region): Change messages displayed at the start and end of
10114 the spell-checking to be the same.
10115
10116 * startup.el (fancy-startup-tail): Say exactly what does the button
10117 dismiss ("Dismiss this startup screen"). Use text "Never show
10118 it again" for the checkbox after this button.
10119 (fancy-startup-screen, fancy-about-screen): Put point before the
10120 first link, so the user can quickly select links with the keyboard.
10121 (normal-mouse-startup-screen): Add more useful text describing how
10122 to follow a link.
10123
9099b373
GM
101242007-10-14 Glenn Morris <rgm@gnu.org>
10125
10126 * progmodes/etags.el (select-tags-table): Disable undo in the
10127 `*Tags Table List*' buffer.
10128
2140d97e
EZ
101292007-10-13 Eli Zaretskii <eliz@gnu.org>
10130
10131 * dired.el (dired-warn-writable): New face.
10132 (dired-warn-writable-face): New variable.
10133 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
10134 of dired-warning-face, for group- and world-writable files.
10135
b2529d56
MB
101362007-10-13 Richard Stallman <rms@gnu.org>
10137
10138 * files.el (directory-abbrev-alist): Doc fix.
10139
101402007-10-13 Jari Aalto <jari.aalto@cante.net>
10141
10142 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
10143
101442007-10-12 Martin Rudalics <rudalics@gmx.at>
10145
10146 * frame.el (set-frame-configuration): Assign name parameter only
10147 if it has been set explicitly before.
10148
101492007-10-11 Tom Tromey <tromey@redhat.com>
10150
10151 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
10152 frame is visible.
10153
101542007-10-10 Richard Stallman <rms@gnu.org>
10155
10156 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
10157 in *Backtrace*.
10158
10159 * faces.el (face-font-selection-order): Doc fix.
10160
10161 * loadhist.el (unload-feature): Doc fix.
10162
d1b38156
GM
101632007-10-13 Glenn Morris <rgm@gnu.org>
10164
10165 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
10166 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10167 Add doc string, and an explicit COUNT argument.
10168 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
10169 `inc' to search functions.
10170
10171 * faces.el (face-spec-set): When FRAME is nil, set the default for
10172 new frames (restores pre-2007-09-17 behavior). Doc fix.
10173
a584f30f
GM
101742007-10-13 John W. Eaton <jwe@octave.org>
10175
10176 * progmodes/octave-mod.el (octave-looking-at-kw)
10177 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10178 New functions.
10179 (octave-in-defun-p, calculate-octave-indent)
10180 (octave-blink-matching-block-open, octave-beginning-of-defun)
10181 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
10182 to search for regexps that contain case-sensitive keywords.
10183 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
10184 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
10185
ce00d093
DN
101862007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10187
20beebfe
JB
10188 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
10189 Do not use a single clause cond.
2b444e1f 10190
ce00d093
DN
10191 * cus-start.el (all): Use test that does not match the X11 version
10192 for mac.
10193
a4382f98
EZ
101942007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
10195
10196 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
10197 BROWSE buffer.
10198
3d2062d8
DN
101992007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10200
10201 * cus-start.el (all): Undo previous change.
10202
e2cfa9af
GM
102032007-10-13 Glenn Morris <rgm@gnu.org>
10204
10205 * woman.el (woman0-rename): Fix paren typo.
10206
10207 * mail/feedmail.el (feedmail-run-the-queue)
10208 (feedmail-look-at-queue-directory):
10209 * mail/reporter.el (reporter-dump-state):
10210 * net/eudc-hotlist.el (eudc-edit-hotlist):
10211 * net/eudc.el (eudc-display-records)
10212 (eudc-filter-duplicate-attributes)
dd026a6a 10213 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
10214 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
10215 (eudc-bbdb-query-internal):
10216 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
10217 * net/socks.el (socks-build-auth-list):
10218 * progmodes/cc-cmds.el (top level):
dd026a6a 10219 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
10220 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
10221 (cperl-write-tags, cperl-tags-treeify):
10222 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
10223 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
10224 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
10225 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
10226 (idlwave-toolbar-remove-everywhere):
10227 * progmodes/idlwave.el (idlwave-indent-line)
10228 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
10229 (idlwave-write-paths, idlwave-all-method-classes)
10230 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
10231 (idlwave-fix-keywords, idlwave-display-calling-sequence)
10232 (idlwave-complete-in-buffer):
e2cfa9af 10233 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 10234 (org-fast-tag-selection):
20beebfe 10235 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 10236 than mapcar.
e2cfa9af 10237
5eee3c95
DN
102382007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10239
10240 * diff-mode.el (diff-fine-change): Add :group.
10241
e470405c
DN
102422007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
10243
10244 * cus-start.el (all): Use the same test as the 22.2 branch.
10245
ef63ea1c
SM
102462007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * diff-mode.el (diff-current-defun): Force recomputation of
10249 change-log-default-name.
10250
34c10a58
CY
102512007-10-12 Chong Yidong <cyd@stupidchicken.com>
10252
10253 * startup.el (fancy-startup-screen): Remove an unnecessary newline
10254 and some leftover logic regarding dedicated frames. If showing
10255 concise startup screen, fit window to buffer.
10256 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
10257 find-file instead of find-file-other-window to find additional files.
10258 Comment out unused code for coping with the old sit-for behavior.
34c10a58 10259
e3d60db0
SM
102602007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10261
10262 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
10263 `meta' modifier consistently, rather than using sometimes meta
10264 sometimes alt.
10265
af84194a
MR
102662007-10-12 Martin Rudalics <rudalics@gmx.at>
10267
10268 * window.el (handle-select-window): Revert part of 2007-10-08
10269 change setting the input focus.
10270
9b5007e7
GM
102712007-10-12 Glenn Morris <rgm@gnu.org>
10272
0128cdc0
GM
10273 * startup.el (command-line): Do not read abbrev file in batch mode.
10274
1663d0b8
GM
10275 * emacs-lisp/byte-opt.el (top level):
10276 * mail/rmail.el (rmail-list-to-menu):
10277 * obsolete/hilit19.el (hilit-mode):
10278 * progmodes/cc-mode.el (c-postprocess-file-styles)
10279 (c-submit-bug-report):
b6064d52
GM
10280 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
10281 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
10282 (reftex-access-parse-file):
10283 * textmodes/reftex-cite.el (reftex-do-citation)
10284 (reftex-insert-bib-matches):
10285 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10286 * textmodes/reftex-sel.el (reftex-select-unmark):
10287 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
10288 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
10289
9b5007e7
GM
10290 * cus-edit.el (custom-variable-menu, custom-face-menu)
10291 (custom-group-menu): Check init-file-user rather than
10292 user-init-file, in case cus-edit is loaded by site-run-file.
10293
f509e245
DN
102942007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
10295
10296 * vc.el (vc-deduce-fileset): Delete unused code.
10297 (vc-next-action): Fix typos.
10298
3d5aef76
JB
102992007-10-11 Juanma Barranquero <lekktu@gmail.com>
10300
10301 * bs.el (bs--mark-unmark): New function.
10302 (bs-mark-current, bs-unmark-current): Use it.
10303
ebd0c5ba
ER
103042007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10305
1e355d74
ER
10306 * vc.el (vc-diff):
10307 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
10308 temporarily disable the check for his edge case of
10309 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
10310 it's calling some brittle code in vc-hooks.el.
10311 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 10312 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
10313 * vc-hooks.el:
10314 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 10315
76448620
JB
103162007-10-11 Juanma Barranquero <lekktu@gmail.com>
10317
10318 * follow.el (follow-stop-intercept-process-output):
10319 Use `follow-call-process-filter' rather than `process-filter'.
10320 Simplify.
10321
44cd688b
ER
103222007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10323
10324 * vc-hooks.el (vc-registered): Robustify this function a bit
10325 against filenames with no directory component.
10326
8785049a
SM
103272007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10328
10329 * international/characters.el: Undo unwanted and unexplained change.
10330
15841868
JW
103312007-10-10 Carsten Dominik <dominik@science.uva.nl>
10332
93137d49 10333 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
10334 (org-complete): Use `org-additional-option-like-keywords'.
10335 (org-parse-local-options): New function.
10336
103372007-10-10 Carsten Dominik <dominik@science.uva.nl>
10338
93137d49
JB
10339 * textmodes/org.el (org-in-clocktable-p): New function.
10340 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
10341 (org-clock-goto): New function.
10342 (org-open-file): Use `start-process-shell-command' instead of
8785049a 10343 `shell-command' with an ampersand.
15841868
JW
10344 (org-deadline, org-schedule): New argument REMOVE to remove the
10345 date from the entry.
10346 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
10347 argument to `org-schedule' and `org-deadline'.
10348 (org-trim): Use the correct expressions for beginning and end of
10349 the string.
10350 (org-get-cleaned-entry): Trim the string before returning it.
10351 (org-clock-find-position): New function.
10352 (org-clock-into-drawer): New option.
8785049a
SM
10353 (org-agenda-tags-column): Rename from
10354 `org-agenda-align-tags-to-column'.
15841868
JW
10355 (org-agenda-align-tags): Allow negative values for
10356 `org-agenda-tags-column'.
8785049a
SM
10357 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
10358 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
10359 (org-completion-fallback-command): New variable.
10360 (org-complete): Use `org-completion-fallback-command'.
10361 (org-find-base-buffer-visiting): Catch the case that there is no
10362 buffer visiting the file.
10363 (org-property-or-variable-value): New function.
10364 (org-todo): Use `org-property-or-variable-value'
10365 (org-agenda-compact-blocks): New option.
8785049a
SM
10366 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
10367 (org-agenda-schedule, org-agenda-deadline):
10368 Call `org-agenda-show-new-time'.
15841868 10369 (org-agenda-show-new-time): New argument PREFIX.
8785049a 10370 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
10371 shift in the vertical lines.
10372 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
10373 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
10374 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 10375 (org-fix-bullet-type): Remove argument.
15841868
JW
10376 (org-read-date): Check for am/pm twice, to catch the end time.
10377 (org-goto-map): Use `suppress-keymap'.
10378 (org-remember-apply-template): Respect the dynamically scoped
10379 selection character.
10380
15841868
JW
103812007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
10382
93137d49 10383 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
10384 Renaming of `org-latex-protect'.
10385 (org-export-latex-emphasis-alist): By default, don't protect
10386 any emphasis formatter from further conversion.
10387 (org-export-latex-tables): Honor column grouping for tables.
15841868 10388 (org-export-latex-title-command): New option.
8785049a
SM
10389 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10390 export backslash character.
15841868 10391
a888f521
SM
103922007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10393
9e483377
SM
10394 * frame.el (frame-inherited-parameters): Remove unused `environment'
10395 parameter, and let server.el add `client' when needed.
10396
4419b755
SM
10397 * server.el (server-create-tty-frame)
10398 (server-create-window-system-frame): Set frame-inherited-parameters.
10399
ab6198b2
SM
10400 * frame.el (frame-inherited-parameters): New var.
10401 (make-frame): Use it.
10402
ef651d13
SM
10403 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
10404
10405 * env.el (let-environment): Remove. Unused.
10406 (read-envvar-name): Simplify.
10407 (setenv): Remove unused arg `frame'.
10408
a888f521
SM
10409 * help-fns.el (describe-variable): Add missing " " for multiline
10410 obsolescence info and missing EOL after global value.
10411
ac3f4c6f
ER
104122007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10413
10414 * add-log.el:
10415 * ediff-vers.el:
10416 * log-view.el:
10417 * pcvs.el:
10418 * vc-arch.el:
10419 * vc-bzr.el:
10420 * vc-cvs.el:
10421 * vc.el:
10422 * vc-git.el:
10423 * vc-hg.el:
10424 * vc-hooks.el:
10425 * vc-mcvs.el:
10426 * vc-mtn.el:
10427 * vc-rcs.el:
10428 * vc-sccs.el:
ef63ea1c 10429 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
10430 {find,init,next,previous,annotate-*,log}-version ->
10431 {find,init,next,previous,annotate-*,log}-revision,
10432 annotate-focus-version -> annotate-working-revision, The term
10433 'focus' is gone. The term 'revision' is now used consistently
10434 everywhere that reference to a revision ID is intended, replacing
10435 older use of 'version'.
10436
ed4e8e8a
JB
104372007-10-10 Juanma Barranquero <lekktu@gmail.com>
10438
10439 * follow.el: Change all instances of "Follow Mode" to "Follow
10440 mode" in docstrings and messages.
10441 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
10442
d7b60083
ER
104432007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10444
ef651d13 10445 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
10446 entry point now operates on a current fileset selected either
10447 explicitly via VC-Dired or implicitly by visiting a file buffer,
10448 rather than always operating on the file of the current buffer as
ef651d13
SM
10449 in older versions. Rewrite the rest of the mode to match.
10450 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
10451 (with-vc-file): vc-checkin takes a file list argument now.
10452 (vc-post-command-functions): This hook now receives a file list.
ef651d13 10453 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
10454 (vc-deduce-fileset): New function for deducing a file list to
10455 operate on.
ef651d13
SM
10456 (vc-next-action-on-file, vc-next-action-dired): Remove.
10457 Merge into vc-next-action.
10458 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
10459 file list.
10460 (vc-register-with): New function.
ef651d13 10461 (vc-start-entry): Take a file list argument rather than a
d7b60083 10462 file argument.
ef651d13
SM
10463 (vc-checkout): Cope with vc-start-entry taking a file list.
10464 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 10465 file list.
ef651d13 10466 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 10467 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 10468 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
10469 (vc-diff-sentinel): New function, tests whether changes were
10470 written into a diff buffer.
ef651d13
SM
10471 (vc-diff): Rewrite for filesets.
10472 (vc-version-diff): Rewrite for filesets.
10473 (vc-print-log): Take a fileset argument.
10474 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 10475 current buffer.
ef651d13 10476 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 10477 possible. No longer accepts a prefix argument.
ef651d13 10478 (vc-update): Merge new changes for the entire selected
d7b60083 10479 fileset, not just the current buffer.
ef651d13 10480 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
10481 (vc-default-dired-state-info): Add + status suffix if the file is
10482 modified.
10483 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 10484 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 10485
311dd93f
MA
104862007-10-10 Michael Albinus <michael.albinus@gmx.de>
10487
10488 Sync with Tramp 2.1.11.
10489
10490 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10491 Pacify byte compiler.
10492
10493 * net/trampver.el: Update release number.
10494
72a20032
RS
104952007-10-09 Richard Stallman <rms@gnu.org>
10496
10497 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10498
d1871943
JB
104992007-10-09 Juanma Barranquero <lekktu@gmail.com>
10500
9271083a
JB
10501 * follow.el: Require easymenu.
10502 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
10503 (follow-mode-off-hook): Mark as obsolete.
10504
1af74d06 105052007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
10506
10507 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10508 select-window or select-frame events.
10509 (handle-select-window): When autoselecting window set input
10510 focus. Restructure.
10511
ef651d13 10512 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
10513 * cus-start.el (all): Add focus-follows-mouse.
10514
1af74d06 105152007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 10516
5a25a895
JB
10517 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10518 activate font-locking in the *buffer-selection* buffer.
10519 (bs-show-sorted): Doc fix.
10520
462db93c
JB
10521 * bs.el (bs--get-marked-string, bs--get-modified-string)
10522 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10523 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10524 (bs--format-aux): Doc fix.
10525
1af74d06 105262007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
10527
10528 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10529
1af74d06 105302007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
10531
10532 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10533 (gud-gdb): New function for old M-x gdb (text command mode).
10534 (gud-gdb-command-name, gdb): Move to...
10535
10536 * progmodes/gdb-ui.el: ...here and adapt doc string.
10537 (gud-gdba-command-name, gdba): Delete.
10538
1af74d06 105392007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 10540
6af00b67 10541 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
10542 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10543 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
10544 (bs--show-header): Use `dolist' instead of `mapcar'.
10545 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
10546 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10547 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10548 Doc fixes.
e0d0133a 10549
1af74d06 105502007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 10551
cb07a30c 10552 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 10553
1af74d06 105542007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 10555
7285a019
NR
10556 * progmodes/gud.el (gdb): Make graphical mode the default and
10557 switch to text command mode if appropriate, i.e., reverse previous
10558 arrangement.
2a08c176
NR
10559 (gud-gdb-marker-filter): Adapt for above change.
10560
10561 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10562 gud-minor-mode and gud-marker-filter.
10563 (gdb-fullname-regexp): New variable.
10564 (gud-gdba-marker-filter): Use it to switch to text command
10565 mode if appropriate.
10566
1af74d06 105672007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
10568
10569 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 10570 GUD buffer has its own frame.
1042a066 10571
1af74d06 105722007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 10573
94eca2ae 10574 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 10575
1af74d06 105762007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 10577
e0d0133a 10578 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 10579
1af74d06 105802007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
10581
10582 * allout.el (allout-before-change-handler): Replace got-char by
10583 goto-char.
10584
1af74d06 105852007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 10586
1c67a814
SM
10587 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10588 Used to try and automatically enabled smerge-mode in the presence of
10589 conflicts and to call `svn resolved' when the conflicts are gone.
10590 (vc-svn-parse-status): Remember the svn-specific status.
10591
1af74d06 105922007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 10593
b2943616 10594 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
10595 menu-bar-apropos-menu. All users changed.
10596 (menu-bar-help-menu): Change menu symbols to better match the text
10597 displayed by the menu.
10598
1af74d06 105992007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
10600
10601 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10602 #, @, : and ^.
10603
1af74d06 106042007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
10605
10606 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10607
10608 * log-view.el (log-view-mode-map): Likewise.
10609
10610 * diff-mode.el (diff-mode-shared-map): Likewise.
10611
1af74d06 106122007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 10613
b368551b
DN
10614 * files.el (file-name-sans-versions): Also allow `A-Z'.
10615
5e8c0b8b
DN
10616 * vc.el: Mention all supported VC backends.
10617
1af74d06 106182007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
10619
10620 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10621 neighbouring buttons.
10622
1af74d06 106232007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
10624
10625 * files.el (file-name-sans-versions): Also allow `_'.
10626
1af74d06 106272007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 10628
b2943616 10629 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 10630
b2943616
SM
10631 * log-view.el (log-view-mode-map, log-view-mode-menu):
10632 Bind log-view-annotate-version.
a3f5d84d
DN
10633 (log-view-beginning-of-defun, log-view-end-of-defun)
10634 (log-view-annotate-version): New functions.
10635 (log-view-mode): Use log-view-beginning-of-defun and
10636 log-view-end-of-defun.
10637
1af74d06 106382007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 10639
b2943616 10640 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 10641
1af74d06 106422007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
10643
10644 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10645 neighbouring buttons.
10646
10647 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10648 Recognize gcc's use of "note" for informational messages.
10649
1af74d06 106502007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
10651
10652 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10653 (css-mode): Update correspondingly.
10654
1af74d06 106552007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
10656
10657 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10658 Signed-off-by, Acked-by and Merge.
10659
1af74d06 106602007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
10661
10662 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10663
1af74d06 106642007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
10665
10666 * vc-mtn.el: New file.
10667
10668 * vc-hooks.el (vc-handled-backends): Add Mtn.
10669
1af74d06 106702007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
10671
10672 * files.el (find-file, find-file-other-window)
10673 (find-file-other-frame, find-file-existing, find-file-read-only)
10674 (find-file-read-only-other-window)
10675 (find-file-read-only-other-frame)
10676 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10677
1af74d06 106782007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
10679
10680 * progmodes/gud.el (gdb-ready): New variable.
10681 (gdb): Set it to nil. Set gud-running to nil here...
10682 (gud-common-init): ...instead of here.
10683
2c8b44f8 10684 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
10685 Use gdb-ready. Discard input until GDB is ready to accept it.
10686
1af74d06 106872007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
10688
10689 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10690 make it show up with eight colors.
10691
1af74d06 106922007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
10693
10694 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10695 diffs are concatenated with no intervening line.
10696
1af74d06 106972007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
10698
10699 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10700 (python-font-lock-keywords): Update to the 2.5 version of the language.
10701 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10702 (python-backspace): Only behave funny in code.
10703 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10704 (inferior-python-mode): Add PDB prompt regexp.
10705 (python-fill-paragraph): Refine the fenced-string regexp.
10706 (python-find-imports): Handle imports spanning several lines.
10707 (python-mode): Add `class' to hideshow support.
10708
1af74d06 107092007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 10710
ef651d13
SM
10711 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10712 Use add-log-buffer-file-name-function rather than binding
10713 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10714 when `fi' is the ChangeLog file itself.
fd071fdf 10715
b7e5bc1c
SM
10716 * outline.el (outline-flag-region): Use front-advance.
10717
1af74d06 107182007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
10719
10720 * progmodes/cperl-mode.el: Merge upstream 5.23.
10721 (cperl-where-am-i): Remove function.
10722 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
10723 (cperl-sniff-for-indent): De-invert [string] and [comment].
10724 When looking for label, skip s:m:y:tr.
10725 (cperl-indent-line): Likewise.
10726 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10727 (cperl-windowed-init): Wrong `ps-print' handling.
10728 Both thanks to Chong Yidong.
10729 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10730 (cperl-find-pods-heres): If the second part of s()[] is missing,
10731 don't try to highlight delimiters...
10732
1af74d06 107332007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
10734
10735 * progmodes/compile.el (compilation-get-file-structure): Complete last
10736 change by also using spec-directory in the puthash.
10737
1af74d06 107382007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 10739
1af74d06 10740 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
10741 (vc-bzr-status): Fix shadowing of variable 'status'.
10742 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10743 Use `expand-file-name' instead of `concat'.
10744 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10745 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10746
1af74d06 107472007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a 10748
d254d939 10749 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
98050a8a 10750
1af74d06 107512007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
10752
10753 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10754 Add `safe-local-variable' property.
10755 (lisp-body-indent): Likewise.
10756
1af74d06 107572007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
10758
10759 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10760 Add doc string.
10761
1af74d06 107622007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 10763
6e98ad29 10764 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 10765
1af74d06 107662007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
10767
10768 * repeat.el (repeat): Use last-repeatable-command instead of
10769 real-last-command. Run pre- and post-command hooks for
10770 self-insertion. Update doc-string.
10771
1af74d06 107722007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 10773
6e98ad29 10774 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 10775 state of the file.
6e98ad29
SM
10776 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10777 (vc-git-create-repo): Fix invalid command.
fbd4de65 10778
1af74d06 107792007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
10780
10781 * textmodes/flyspell.el (flyspell-mode):
10782 Catch errors in flyspell-mode-on.
10783
f6959eb4
JB
107842007-10-09 Juanma Barranquero <lekktu@gmail.com>
10785
10786 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10787
9f2e22a0
SM
107882007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10789
f49f5ca9
SM
10790 * international/encoded-kb.el (encoded-kbd-setup-display):
10791 Use input-decode-map rather than local-key-translation-map.
10792
8e337129
SM
10793 * term/rxvt.el (rxvt-alternatives-map): New map.
10794 (terminal-init-rxvt): Use it.
10795 Bind rxvt-function-map in input-decode-map.
10796
af162764
SM
10797 * term/xterm.el (xterm-alternatives-map): New map.
10798 (terminal-init-xterm): Use it.
10799 Bind xterm-function-map in input-decode-map.
10800
bbd2296c
SM
10801 * term/x-win.el (x-alternatives-map): New var.
10802 (x-setup-function-keys): Use it.
10803
ed2a19a1
SM
10804 * help-fns.el (describe-variable): Slightly change the layout of
10805 meta-info to separate it better from the docstring.
10806 Standardize insertion of extra empty lines in various circumstances.
10807
be36f934
SM
10808 * diff-mode.el (diff-hunk-style): New fun.
10809 (diff-end-of-hunk): Use it.
10810 (diff-context->unified): Use the new `apply' undo element,
10811 if applicable, so as to save undo-log space.
10812 (diff-fine-change): New face.
10813 (diff-fine-highlight-preproc): New function.
10814 (diff-fine-highlight): New command.
ed2a19a1 10815 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 10816
9f2e22a0
SM
10817 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10818 (smerge-refine-highlight-change): Add `props' argument.
10819 (smerge-refine-subst): New function holding most of smerge-refine.
10820 (smerge-refine): Use it.
10821
228c2192
ER
108222007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10823
9f2e22a0 10824 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
10825 log washers all live in the backends now.
10826 (vc-default-comment-history): Correct for the fact
10827 that wash-log is argumentless in the new API.
10828
1834b39f
MA
108292007-10-08 Michael Albinus <michael.albinus@gmx.de>
10830
9f2e22a0 10831 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
10832 (tramp-maybe-send-script): Apply `member' but `memq'.
10833 (tramp-advice-file-expand-wildcards): Simplify implementation.
10834
3d0910ae
JB
108352007-10-08 Juanma Barranquero <lekktu@gmail.com>
10836
8ea4c22f
JB
10837 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10838
3d0910ae
JB
10839 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10840 (minibuf-depth-setup-minibuffer): Use it.
10841
72d595b5
GM
108422007-10-07 Glenn Morris <rgm@gnu.org>
10843
10844 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10845 version numbers.
10846
3220ac7f
JL
108472007-10-06 Juri Linkov <juri@jurta.org>
10848
10849 * textmodes/fill.el (fill-paragraph-or-region): New function.
10850
10851 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10852 instead of fill-paragraph.
10853
10854 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10855 with fill-paragraph-or-region. Suspend command is now the same
10856 `suspend-frame' on window systems and on tty.
10857
10858 * image.el (image-type): Check if image-types is bound to not fail
10859 on tty.
10860
10861 * delsel.el (delete-selection-pre-hook):
10862 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10863 is fbound to not fail on mouseless tty.
10864
a6e96327
MA
108652007-10-06 Michael Albinus <michael.albinus@gmx.de>
10866
10867 * net/tramp.el (top): Move loading of tramp-util.el and
10868 tramp-vc.el to tramp-compat.el.
10869 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10870 temporary file if possible, in order to avoid a security hole.
10871 (tramp-do-copy-or-rename-file-out-of-band)
10872 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10873 with DONT-CREATE, because the connection is not setup yet.
10874 (tramp-handle-process-file): Rewrite temporary file handling.
10875 (tramp-completion-mode): New defvar.
10876 (tramp-completion-mode-p): Use it.
10877
3d0910ae 10878 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 10879
9f2e22a0
SM
10880 * net/tramp-fish.el (tramp-fish-handle-process-file):
10881 Rewrite temporary file handling.
a6e96327 10882
0d0e9356
ER
108832007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10884
3d0910ae 10885 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
10886 comments from new VC to reduce the noise in the diff.
10887 Patch in the new vc-create-repo function to go with the
10888 header comment about it already present.
228c2192 10889 There are no changes to existing logic in this patch.
3d0910ae 10890 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 10891
490a8abe
GM
108922007-10-06 Aaron Hawley <aaronh@garden.org>
10893
10894 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10895
108962007-10-05 Chris Moore <dooglus@gmail.com>
10897
10898 * server.el (server-kill-new-buffers): Doc fix.
10899
109002007-10-05 John W. Eaton <jwe@octave.org>
10901
10902 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
10903 (octave-begin-keywords): Add "do".
10904 (octave-end-keywords): Remove "end".
10905 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 10906 "gplot", and 'gsplot".
3d0910ae
JB
10907 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10908 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
10909 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10910 "default_return_value", "define_all_return_values",
10911 "do_fortran_indexing", "empty_list_elements_ok",
10912 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10913 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10914 "prefer_zero_one_indexing", "propagate_empty_matrices",
10915 "resize_on_range_error", "treat_neg_dim_as_zero",
10916 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10917 "warn_divide_by_zero", "warn_function_name_clash",
10918 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10919 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10920 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10921 "sigterm_dumps_octave_core".
3d0910ae 10922 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
10923 (octave-mode): Update ftp site address.
10924
2765044b
DN
109252007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10926
10927 * vc.el: Reorder functions, no code changes.
10928
258800f8
MA
109292007-10-04 Michael Albinus <michael.albinus@gmx.de>
10930
10931 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10932 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10933 the cond clauses where needed.
10934 (tramp-handle-write-region): Rearrange code for proper handling of
10935 tmpfile.
10936
10937 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10938
10939 * net/tramp.el:
10940 * net/tramp-fish.el:
10941 * net/tramp-ftp.el:
10942 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10943 `tramp-compat-make-temp-file'.
10944
b138403d
JB
109452007-10-04 Juanma Barranquero <lekktu@gmail.com>
10946
10947 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10948
2cb250dd
SM
109492007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10950
10951 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10952 already uses a more recent copyright version than the "current" one.
10953
e48a5bf9
MC
109542007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10955
10956 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10957 (doc-view-insert-image): Minor aesthetical docstring changes.
10958
109592007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
10960
10961 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10962 completing filename.
10963 (doc-view-search-internal): Docstring change.
10964
94be87e8
MA
109652007-10-03 Michael Albinus <michael.albinus@gmx.de>
10966
10967 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
10968 (tramp-file-name-handler-alist):
10969 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10970 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
10971 used before, creates the file already, which is not desired.
10972 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10973 temporary file.
10974 (tramp-handle-insert-file-contents): Assign the result in the
10975 short track case.
10976 (tramp-handle-insert-file-contents-literally): New defun.
10977 (tramp-completion-mode-p): Revert change from 2007-09-24.
10978 Checking for `return' etc as last character is not sufficient, for
10979 example in dired-mode when entering <g> (revert-buffer) or
10980 <s> (dired-sort).
10981
10982 * net/tramp-compat.el (top): Add also compatibility code for loading
10983 appropriate timer package.
10984 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10985 order to avoid autoloading problems.
10986
10987 * net/tramp-fish.el:
2cb250dd 10988 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
10989
10990 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10991 where the second parameter of `copy-file' or `rename-file' is a
10992 remote file but not via ftp.
10993
c9a39885
RS
109942007-10-02 Richard Stallman <rms@gnu.org>
10995
10996 * frame.el (cursor-in-non-selected-windows): Doc fix.
10997
5db17239
TTN
109982007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10999
11000 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
11001 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
11002
86e405cf
JB
110032007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
11004
11005 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
11006 when `expt' doesn't give range errors.
11007
110082007-10-01 Markus Triska <markus.triska@gmx.at>
11009
b138403d
JB
11010 * calc/calc-math.el (math-smallest-emacs-expt):
11011 Make the computation more robust.
86e405cf 11012
b616a212
DK
110132007-09-30 David Kastrup <dak@gnu.org>
11014
aa5310e4
DK
11015 * startup.el (argv): Alias for `command-line-args-left' to use as
11016 `(pop argv)' inside of --eval command sequences. Allows for
11017 passing shell commands into Emacs verbatim without need for Lisp
11018 quoting.
11019
fdc31e1d
DK
11020 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
11021 check only for changed size.
11022 (auto-revert-tail-handler): Get size from caller. If the file has
11023 shrunk, tail the whole file again (the file presumably has been
11024 rewritten).
11025
2cb250dd
SM
11026 * woman.el (woman-topic-all-completions, woman-mini-help):
11027 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
11028 actually was being manipulated in the loop.
11029 (woman-Cyg-to-Win, woman-pre-process-region)
11030 (woman-horizontal-escapes, woman-if-body, woman-unescape)
11031 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
11032 (woman-change-fonts, woman-find-next-control-line):
11033 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
11034 just used as a flag.
11035
9e6ab520
MA
110362007-09-30 Michael Albinus <michael.albinus@gmx.de>
11037
11038 * net/tramp-compat.el: New file.
11039
11040 * net/tramp.el:
11041 * net/tramp-fish.el:
11042 * net/tramp-smb.el:
11043 * net/tramp-uu.el:
11044 * net/trampver.el: Move compatibility code to tramp-compat.el.
11045 Apply `mapc' instead of `mapcar' when the code needs side effects
11046 only. Move utf-8 coding cookie to the second line.
11047
2e55c986
RS
110482007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
11049
11050 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
11051 Improve custom type.
11052 (icon-map-list): Make it customizable. Document how to disable
11053 stock icons.
11054
ef673042
RS
110552007-09-30 Richard Stallman <rms@gnu.org>
11056
11057 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
11058
1c801aa9
JD
110592007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11060
11061 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
11062
0e2806fa
SM
110632007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
11066 (t-mouse-mode): New compatibility alias.
11067
977ede64
DN
110682007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
11069
11070 * server.el (server-delete-client): Only delete the terminal if it
11071 is non-nil.
11072
9ce8462a
MA
110732007-09-28 Michael Albinus <michael.albinus@gmx.de>
11074
11075 * net/tramp.el (with-file-property, with-connection-property):
11076 Highlight as keyword.
11077 (tramp-rfn-eshadow-setup-minibuffer)
11078 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11079 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
11080 (tramp-do-copy-or-rename-file-directly)
11081 (tramp-do-copy-or-rename-file-out-of-band)
11082 (tramp-handle-shell-command, tramp-get-debug-buffer)
11083 (tramp-send-command-and-read, tramp-equal-remote)
11084 (tramp-get-local-gid): Pacify byte-compiler.
11085 (tramp-handle-file-name-directory): Result shall not be expanded.
11086 (tramp-find-foreign-file-name-handler): Rewrite.
11087 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
11088
11089 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
11090
0e2806fa
SM
11091 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11092 Apply `tramp-completion-mode-p'.
9ce8462a
MA
11093 (tramp-fish-handle-set-file-times)
11094 (tramp-fish-handle-executable-find)
11095 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
11096 (tramp-fish-retrieve-data): Pacify byte-compiler.
11097
0e2806fa
SM
11098 * net/tramp-gw.el (tramp-gw-basic-authentication):
11099 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 11100
8b6f62fc
GM
111012007-09-28 Glenn Morris <rgm@gnu.org>
11102
11103 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
11104 than mapcar.
11105
11106 * textmodes/tex-mode.el (tex-suscript-height-ratio)
11107 (tex-suscript-height-minimum): New customizable variables.
11108 (tex-suscript-height): New function.
11109 (superscript, subscript): Set height using tex-suscript-height
11110 rather than fixing at 0.8.
332de56f 11111 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 11112
2092ac41
JB
111132007-09-27 Juanma Barranquero <lekktu@gmail.com>
11114
11115 * progmodes/python.el (python-eldoc-function): Doc fix.
11116
111172007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
11118
11119 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
11120 image if it is not in image-type-auto-detectable, or is there with
11121 a nil value.
11122
1437876c
MA
111232007-09-27 Michael Albinus <michael.albinus@gmx.de>
11124
11125 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
11126 connection more robust.
11127
c4e36c26
JB
111282007-09-26 Juanma Barranquero <lekktu@gmail.com>
11129
11130 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
11131 Deal with the case that special &keywords are at the beginning or
11132 end of the argument list. Also add some (incomplete) support for
11133 non-standard arglists.
11134
d9d31f0a
JB
111352007-09-26 Juanma Barranquero <lekktu@gmail.com>
11136
11137 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
11138 (eldoc-message-commands, eldoc-current-idle-delay)
11139 (eldoc-function-argstring-format): Fix typos in docstrings.
11140
0f3955d9
JB
111412007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
11142
11143 * calc/calc-units.el (calc-convert-units)
11144 (calc-convert-temperature): Remove unnecessary colons.
11145
d5098885
JW
111462007-09-26 Bastien Guerry <bzg@altern.org>
11147
93137d49
JB
11148 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
11149 New function.
0e2806fa 11150 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
11151 (org-export-latex-quotation-marks-convention): Option removed.
11152 (org-export-latex-make-preamble): Handle the DATE option.
11153 (org-export-latex-cleaned-string): Now the only cleaning function,
11154 synched up with org.el.
11155 (org-export-latex-lists, org-export-latex-parse-list)
11156 (org-export-list-to-latex): New functions.
11157
d5098885
JW
111582007-09-26 Carsten Dominik <dominik@science.uva.nl>
11159
93137d49 11160 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
11161 (org-outline-regexp): New constant.
11162 (org-remember-handler): Throw error when the target file is not in
11163 org-mode.
11164 (org-cleaned-string-for-export): No longer call
11165 `org-export-latex-cleaned-string' with an argument.
11166 (org-get-tags): Returns now a list, not a string.
11167 (org-get-tags-string): New function.
11168 (org-archive-subtree): No need to split return of `org-get-tags'.
11169 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
11170 instead of `org-get-tags'.
0e2806fa
SM
11171 (org-agenda-format-date): Rename from `org-agenda-date-format'.
11172 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
11173 (org-compatible-face): New argument INHERITS. Inherit from this
11174 face if possible.
11175 (org-level-1, org-level-2, org-level-3, org-level-4)
11176 (org-level-5, org-level-6, org-level-7, org-level-8)
11177 (org-special-keyword, org-drawer, org-column, org-warning)
11178 (org-archived, org-todo, org-done, org-headline-done, org-table)
11179 (org-formula, org-code, org-agenda-structure)
11180 (org-scheduled-today, org-scheduled-previously)
11181 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
11182 in the new way.
11183 (org-get-heading): New argument NO-TAGS.
11184 (org-fast-tag-selection-include-todo): Made defvar instead of
11185 defcustom, feature is not deprecated.
11186 (org-remember-store-without-prompt): New default value t.
11187 (org-todo-log-states): New variable.
11188 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
11189 Compute the log states.
11190 (org-goto-map): More commands copied from global map. Also bind
11191 `org-occur'.
11192 (org-goto): Made into a general lookup command.
11193 (org-get-location): Complete rewrite.
11194 (org-goto-exit-command): New variable.
11195 (org-goto-selected-point): New variable.
0e2806fa
SM
11196 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
11197 Set the new variables.
d5098885
JW
11198 (org-paste-subtree): Whitespace insertion strategy revised.
11199 (org-remember-apply-template): Protect v-A from the possibility
11200 that v-a might be nil.
11201 (org-remember-handler): Insertion rules revised.
11202 (org-todo): Respect org-todo-log-states.
11203 (org-up-heading-safe): New function.
11204 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 11205
62035afd
DN
112062007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
11207
11208 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
11209 region if in transient-mark-mode.
11210
4e454e5b
JB
112112007-09-26 Juanma Barranquero <lekktu@gmail.com>
11212
11213 * calc/calc-ext.el (calc-init-extensions, calc-reset):
11214 * calc/calc-help.el (calc-full-help):
11215 * calc/calc-misc.el (another-calc):
11216 * calc/calc-store.el (calc-var-name-map):
11217 * calc/calc-stuff.el (calc-flush-caches):
11218 * calc/calc-units.el (math-build-units-table):
11219 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
11220 (calc-quit):
11221 * calendar/icalendar.el (icalendar--format-ical-event)
11222 (icalendar--convert-ical-to-diary):
11223 * emacs-lisp/authors.el (authors):
11224 * emacs-lisp/cust-print.el (custom-print-install)
11225 (custom-print-uninstall):
11226 * emacs-lisp/disass.el (disassemble-1):
11227 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11228 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
11229 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
11230 (elint-check-let-form, elint-check-condition-case-form)
11231 (elint-initialize):
11232 * emacs-lisp/elp.el (elp-results):
11233 * emacs-lisp/generic.el (generic-mode-internal):
11234 * emacs-lisp/re-builder.el (reb-delete-overlays):
11235 * emacs-lisp/regi.el (regi-interpret):
11236 * emacs-lisp/sregex.el (sregex--char-aux):
11237 * emulation/cua-rect.el (cua--deactivate-rectangle)
11238 (cua--highlight-rectangle, cua--rectangle-post-command):
11239 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
11240 * emulation/viper-macs.el (viper-describe-kbd-macros)
11241 (viper-describe-one-macro):
11242 * emulation/viper-util.el (viper-setup-master-buffer):
11243 * emulation/viper.el (set-viper-state-in-major-mode):
11244 * international/mule-diag.el (describe-current-coding-system):
11245 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
11246 * mail/emacsbug.el (report-emacs-bug):
11247 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
11248 * obsolete/hilit19.el (hilit-unhighlight-region)
11249 (hilit-set-mode-patterns):
11250 * play/solitaire.el (solitaire-check, solitaire-solve):
11251 * play/zone.el (zone-pgm-rotate):
11252 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
11253 * progmodes/ada-prj.el (ada-prj-display-page):
11254 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
11255 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
11256 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
11257 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
11258 * progmodes/sh-script.el (sh-make-vars-local)
11259 (sh-reset-indent-vars-to-global-values):
11260 * progmodes/sql.el (top):
11261 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
11262 * progmodes/xscheme.el (top):
11263 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
11264 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
11265 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
11266 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
11267 (artist-submit-bug-report):
11268 * textmodes/flyspell.el (flyspell-delay-commands)
11269 (flyspell-deplacement-commands):
11270 * textmodes/table.el (table--generate-source-epilogue, table-insert)
11271 (table--generate-source-cells-in-a-row, table--make-cell-map)
11272 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
11273
1909cca0
JB
112742007-09-25 Juanma Barranquero <lekktu@gmail.com>
11275
11276 * allout.el (produce-allout-mode-map, allout-process-exposed):
11277 * ansi-color.el (ansi-color-make-color-map):
11278 * autoinsert.el (auto-insert):
11279 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
11280 * dired-aux.el (dired-create-files):
11281 * dired.el (dired-restore-desktop-buffer):
11282 * ediff-diff.el (ediff-setup-fine-diff-regions):
11283 * ediff-mult.el (ediff-intersect-directories)
11284 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
11285 (ediff-redraw-registry-buffer):
11286 * ediff-ptch.el (ediff-fixup-patch-map):
11287 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
11288 (ediff-really-quit, ediff-clear-diff-vector):
11289 * emerge.el (emerge-really-quit):
11290 * ffap.el (ffap-replace-file-component):
11291 * filecache.el (file-cache-add-directory)
11292 (file-cache-add-directory-recursively)
11293 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
11294 (file-cache-delete-directory, file-cache-files-matching-internal)
11295 (file-cache-display):
11296 * files.el (cd):
11297 * find-lisp.el (find-lisp-insert-directory):
11298 * finder.el (finder-compile-keywords):
11299 * help.el (view-emacs-news):
11300 * hi-lock.el (hi-lock-write-interactive-patterns):
11301 * ido.el (ido-to-end, ido-set-matches-1):
11302 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
11303 (image-dired-mark-tagged-files):
11304 * jka-cmpr-hook.el (jka-compr-get-compression-info):
11305 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
11306 * ps-print.el (ps-background, ps-begin-file)
11307 (ps-build-reference-face-lists):
11308 * simple.el (clone-buffer):
11309 * startup.el (command-line):
11310 * tempo.el (tempo-insert-template, tempo-is-user-element)
11311 (tempo-forward-mark, tempo-backward-mark):
11312 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
11313
5aca5ac3
GM
113142007-09-25 Glenn Morris <rgm@gnu.org>
11315
13b1f340
GM
11316 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
11317
5aca5ac3
GM
11318 * view.el (view-search-no-match-lines): Add a doc string.
11319 Rewrite to simplify and work better.
11320
17ee4625
DN
113212007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11322
1909cca0
JB
11323 * progmodes/cc-mode.el (c-mode-base-map):
11324 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
11325
11326 * indent.el (indent-for-tab-command): First check if the region is
11327 active.
11328
f0fe5c14
MC
113292007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11330
11331 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
11332 whitespace-rescan-timer-time is 0.
11333
104b04f5
KB
113342007-09-24 Karl Berry <karl@gnu.org>
11335
11336 * international/mule.el (coding-system-base): Fix doc string grammar.
11337
6c4e47fa
MA
113382007-09-24 Michael Albinus <michael.albinus@gmx.de>
11339
11340 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
11341 `tramp-completion-mode'. Revert logic, check `return', `newline'
11342 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
11343 characters but `tab' and `space' only.
11344
f4ff3e5c
GM
113452007-09-24 Adam Hupp <adam@hupp.org>
11346
4e454e5b 11347 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
11348 waiting; prevents lockup on error.
11349
7c4d5b8a
RS
113502007-09-23 Richard Stallman <rms@gnu.org>
11351
e32725a7
RS
11352 * mail/sendmail.el (mail-bury): Delete the frame
11353 if this frame looks like it was made for this message.
11354
11355 * completion.el (completion-separator-self-insert-command)
11356 (completion-separator-self-insert-autofilling):
11357 If `self-insert-command' has been remapped, use the substitute.
11358
11359 * simple.el (copy-region-as-kill): Doc fix.
11360
7c4d5b8a
RS
11361 * textmodes/org.el (org-confirm-shell-link-function)
11362 (org-confirm-elisp-link-function): Doc fixes.
11363
f3d7e5c4
GM
113642007-09-23 Glenn Morris <rgm@gnu.org>
11365
11366 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
11367
f7ba2ff4
DN
113682007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
11369
11370 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
11371
11372 * term/tvi970.el (terminal-init-tvi970): Likewise.
11373
11374 * term/sun-mouse.el (print-mouse-format): Likewise.
11375
1909cca0
JB
11376 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
11377 Use forward-line instead of previous-line and next-line.
f7ba2ff4 11378
f3de57e9
JL
113792007-09-22 Juri Linkov <juri@jurta.org>
11380
11381 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
11382
11383 * tutorial.el (tutorial--default-keys): Update standard bindings:
11384 rename `iconify-or-deiconify-frame' to `suspend-frame',
11385 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
11386
6e0cfad3
JL
113872007-09-22 Juri Linkov <juri@jurta.org>
11388
11389 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
11390 Add help-echo to external links and to links without description.
11391 (fancy-splash-insert): Use help-echo from the 3rd element of the
11392 link specification list, or "Follow this link" if it's nil. Doc fix.
11393
1cff9ad1
JL
113942007-09-22 Juri Linkov <juri@jurta.org>
11395
11396 * startup.el (command-line): Rename `inhibit-startup-message' to
11397 `inhibit-startup-screen'.
11398 (fancy-about-text): Use shorter label for "Ordering Manuals".
11399 (fancy-startup-tail): Add optional arg `concise'. When `concise'
11400 is nil, display a line with "To start..." and 3 links to useful
11401 tasks. Display the "Dismiss" button and "Don't show this message
11402 again" only when concise is non-nil.
11403 (fancy-startup-screen): Call `fancy-startup-tail' with optional
11404 arg `concise'. If CONCISE is non-nil, display a concise version
11405 of the splash screen in another window. Otherwise, switch to the
11406 startup buffer in the same window.
11407 (startup-echo-area-message): Change displayed binding from
11408 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
11409 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
11410 the GNU system".
11411 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
11412 to "*GNU Emacs*".
11413 (display-about-screen): Don't check the existence of the buffer
11414 "*About GNU Emacs*".
11415 (display-splash-screen): Make alias to `display-startup-screen'.
11416 (command-line-1): Rename `inhibit-startup-message' to
11417 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
11418 started with command line options "-f", "-funcall", "-e", "-eval",
11419 "-execute", "-insert", "-find-file", "-file", "-visit".
11420 Inhibit startup screen when Emacs is started with a file name only
11421 on tty (i.e. don't inhibit it when started with a file name like
11422 "emacs FILE..." on a window system).
11423 (command-line-1): Simplify logic of displaying the startup screen:
11424 if file-count > 0, then display the concise version in another
11425 window, otherwise display full version in the same window.
11426
11427 * help.el (help-map): Bind C-h C-a to about-emacs.
11428 (help-for-help-internal): Add C-a description to C-h help text.
11429
6dd697d9
DN
114302007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
11431
2d5a3812
DN
11432 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
11433 (checkdoc-permit-comma-termination-flag): Autoload the
11434 safe-local-variable setting.
11435
4211e434 11436 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
11437 (bookmark-make): Don't use bookmark-xemacsp,
11438 use (featurep 'xemacs) instead.
4211e434 11439
3e51f308
DN
11440 * speedbar.el (speedbar-frame-mode)
11441 (speedbar-frame-reposition-smartly)
11442 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
11443 (speedbar-check-vc): Remove use of non-existent variable
11444 dframe-xemacsp, use (featurep 'xemacs) instead.
11445
6dd697d9
DN
11446 * indent.el (indent-for-tab-command): Indent the region if
11447 transient-mark-mode and the region is active.
11448
87094c03
FP
114492007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11450
11451 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
11452 add inferior-octave-directory-tracker to the buffer-local value
11453 of comint-input-filter-functions.
11454
23d4cba5
DN
114552007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11456
11457 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
11458
2171e172
JB
114592007-09-21 Juanma Barranquero <lekktu@gmail.com>
11460
11461 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
11462 on w32 frames.
11463
5dcbade2
SM
114642007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11465
4bbfda32 11466 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 11467 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 11468
5dcbade2
SM
11469 * frame.el (frame-initialize, make-frame):
11470 * faces.el (tty-set-up-initial-frame-faces):
11471 * env.el (setenv): Don't set display-environment-variable.
11472
e159b869
SM
11473 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
11474 (server-create-tty-frame): Don't set unused `tty' property.
11475 Set `display' instead of display-environment-variable.
11476 (server-create-window-system-frame): No display-environment-variable.
11477
d037d501
MA
114782007-09-21 Michael Albinus <michael.albinus@gmx.de>
11479
11480 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
11481 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
11482 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
11483 Run the hooks.
d037d501
MA
11484
11485 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
11486 (tramp-rfn-eshadow-setup-minibuffer)
11487 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
11488 rfn-eshadow.el.
11489
11490 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
11491 timeout.
11492
ac3afa5a
GM
114932007-09-21 Glenn Morris <rgm@gnu.org>
11494
11495 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11496 * term/sun-mouse.el (suspend-emacstool): Remove.
11497 * term/sun.el: Remove emacstool-related code.
11498
2fb34c68
GM
11499 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11500 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 11501 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
11502 (byte-compile-normal-call): Add option to suppress mapcar warning.
11503 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 11504
09b33024 11505 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
11506 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11507 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11508 Handle escaped parens.
09b33024
GM
11509 (latex-forward-sexp): Doc fix.
11510
538a93d8
SM
11511 * eshell/esh-mode.el (eshell-output-filter-functions):
11512 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 11513
0b63fc3b
GM
11514 * loadup.el: Remove termdev.
11515
8cea6fdf
GM
11516 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11517 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11518
055f99f4
GM
115192007-09-21 Markus Triska <markus.triska@gmx.at>
11520
11521 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11522 `mapcar' is called for effect.
11523
2fb34c68
GM
115242007-09-21 Kevin Ryde <user42@zip.com.au>
11525
11526 * international/mule.el (sgml-html-meta-auto-coding-function):
11527 Bind `case-fold-search' to t.
11528
c35a54c7
SM
115292007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11530
385312c9
SM
11531 * termdev.el: Remove.
11532
11533 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11534 (frames-on-display-list): Use it.
11535
11536 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11537
c35a54c7
SM
11538 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11539
7f821b79
RS
115402007-09-20 Richard Stallman <rms@gnu.org>
11541
11542 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11543
fb1b68a4
SM
115442007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11547
0a4daff5
GM
115482007-09-20 Glenn Morris <rgm@gnu.org>
11549
11550 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11551 motion functions, rather than hard-coding "\n\n".
11552 (tex-validate-region): Check for eobp, to speed up.
11553 (tex-next-unmatched-end): Doc fix.
11554
b608e302
SM
115552007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11556
e7988f09
SM
11557 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11558
11559 * international/mule.el (auto-coding-alist): Rar archives are binary.
11560
7e9a3fef
SM
11561 * arc-mode.el: Add basic support for Rar.
11562 (archive-find-type): Recognize Rar's signature.
11563 (archive-desummarize): New fun.
11564 (archive-summarize): Use it to restore the buffer's data in case
11565 someone wants to switch to some other major mode.
11566 (archive-resummarize): Use it as well.
11567 (archive-rar-summarize, archive-rar-extract): New functions.
11568
91cc505c
SM
11569 * filesets.el: Remove spurious * in docstrings.
11570 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11571 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11572 (filesets-ingroup-collect): Remove unused arg `depth'.
11573 (filesets-update): Remove unused arg `version'.
11574
bf8aa901
SM
11575 * finder.el (finder-compile-keywords): Fix up comment style.
11576 (finder-mouse-face-on-line): previous-line -> forward-line.
11577
2aa7c4d5
SM
11578 * recentf.el: Remove spurious * in docstrings.
11579 (recentf-save-list): Fix up comment style.
11580
e22bbd48
SM
11581 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11582 (octave-mode-map): Move init into declaration and remove \t binding.
11583 (octave-mode-startup-message): Remove unused var.
11584 (octave-scan-blocks): Remove unused arg `from'.
11585 (octave-forward-block, octave-down-block, octave-up-block):
11586 Update callers.
11587
ff319790
SM
11588 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11589 (meta-mode-map): Likewise and remove \t binding.
11590
ab8e678c
SM
11591 * net/snmp-mode.el: Remove spurious * in docstrings.
11592 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11593 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11594 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11595 that completion accepts lists of strings.
11596 (snmp-mode-syntax-table): Move initialization into declaration.
11597 (snmp-mode-map): Likewise and remove \t binding.
11598 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11599 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11600 (snmp-indent-command): Remove.
11601
b608e302
SM
11602 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11603 binding, so tab-always-indent works right.
11604
a38de16e
MC
116052007-09-19 Johannes Weiner <hannes@saeurebad.de>
11606
11607 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
11608 (browse-url-elinks): Use browse-url-elinks-new-window.
11609 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
11610 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11611 Improve error message.
11612
59c4e1da
MC
116132007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11614
11615 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11616 parameter name in the function body.
11617 Reported by Johannes Weiner.
11618
b5355a9a
GM
116192007-09-19 Glenn Morris <rgm@gnu.org>
11620
ff0a21d6
GM
11621 * net/socks.el (socks-open-network-stream): Signal an explicit
11622 error if the port associated with a service string can't be found.
11623
b608e302 11624 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 11625 Use backward-paragraph.
b5355a9a 11626
44954c2f
SM
116272007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11628
11629 * server.el (server-running-p): New function.
11630
44fe0f65
JR
116312007-09-18 Jason Rumney <jasonr@gnu.org>
11632
11633 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11634 x-focus-frame.
11635
11636 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11637 Use x-focus-frame for w32.
11638
299ea3d3
RS
116392007-09-17 David Kastrup <dak@gnu.org>
11640
11641 * textmodes/tex-mode.el (tex-verbatim-environments):
11642 Eliminate CL dependency.
11643
5266b06b
RS
116442007-09-17 Richard Stallman <rms@gnu.org>
11645
11646 * newcomment.el (comment-add): New arg EXTRA.
11647 (comment-region-default): Pass EXTRA if not indenting lines.
11648
6eddc3bb
MC
116492007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11650
11651 * net/browse-url.el (browse-url-url-encode-chars): New function.
11652 URL-encode some chars in a string.
11653 (browse-url-encode-url): Rewrite using the previous function.
11654 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11655 (browse-url-elinks-sentinel): Fix typo.
11656 (browse-url-new-window-flag): Doc change.
11657
e47a29ad
GM
116582007-09-17 Glenn Morris <rgm@gnu.org>
11659
11660 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11661 filename from `--file-line-error', if it is available.
11662
116632007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11664
11665 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11666 TeX `--file-line-error' format.
11667
b9451e85
DN
116682007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11669
11670 * xt-mouse.el: Delete add-hook calls that were moved to
11671 xterm-mouse-mode.
9f596249
DN
11672 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11673 does not work.
b9451e85 11674
578b4e9d
RS
116752007-09-17 Richard Stallman <rms@gnu.org>
11676
11677 * cus-face.el (custom-theme-set-faces): Undo previous change.
11678
11679 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11680
f73dcb6f
GM
116812007-09-17 Glenn Morris <rgm@gnu.org>
11682
11683 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11684 handling the case where the region is not in `tex-main-file'.
11685 (tex-region-1): Delete.
11686 (tex-region-header): New function, doing the header part of the
11687 old tex-region-1.
11688
3137dda8
SM
116892007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 * simple.el (newline): Simplify use of prefix-numeric-value.
11692 (line-move-partial): Remove unused var `ppos'.
11693 (line-move-1): Replace 9999 with most-positive-fixnum.
11694 (move-end-of-line): Use more efficient single-property search.
11695 (move-beginning-of-line): Remove unused var `start'.
11696 (blink-matching-open): Restructure in a more functional style.
11697
6fbc407a
MC
116982007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11699
11700 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11701
13ba3740
SM
117022007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11703
448f754f
SM
11704 * server.el (server-clients): Only keep procs, no properties any more.
11705 (server-client): Remove.
11706 (server-client-get, server-client-set): Remove, replace all callers by
11707 process-get and process-put resp.
11708 (server-clients-with, server-add-client, server-delete-client)
11709 (server-create-tty-frame, server-create-window-system-frame)
11710 (server-process-filter, server-execute, server-visit-files)
11711 (server-buffer-done, server-kill-buffer-query-function)
11712 (server-kill-emacs-query-function, server-switch-buffer)
11713 (server-save-buffers-kill-terminal): Update accordingly.
11714
13ba3740
SM
11715 * server.el (server-with-environment): Simplify.
11716 (server-select-display, server-unselect-display): Re-add functions that
11717 seem to have been lost in the multi-tty merge.
11718 (server-eval-and-print, server-create-tty-frame)
11719 (server-create-window-system-frame, server-goto-toplevel)
11720 (server-execute, server-return-error): New functions extracted from
11721 server-process-filter.
11722 (server-execute-continuation): New functions.
11723 (server-process-filter): Restructure so that all arguments are analysed
2171e172 11724 first and then acted upon in a subsequent stage. This way
13ba3740
SM
11725 server-goto-toplevel can be executed later, when we know if
11726 it's necessary.
11727 Remove the "-version" and "-version-good" support.
11728
47fdaab8
GM
117292007-09-16 Drew Adams <drew.adams@oracle.com>
11730
fdc90613 11731 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 11732
c5da8ef6
GM
117332007-09-16 Glenn Morris <rgm@gnu.org>
11734
11735 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11736 Following cal-bahai renaming, update all instances of
11737 list-bahai-diary-entries to diary-bahai-list-entries,
11738 mark-bahai-diary-entries to diary-bahai-mark-entries,
11739 calendar-goto-bahai-date to calendar-bahai-goto-date,
11740 insert-bahai-diary-entry to diary-bahai-insert-entry,
11741 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11742 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11743 calendar-print-bahai-date to calendar-bahai-print-date.
11744
11745 * textmodes/tex-mode.el (tex-region): Handle the case where the
11746 region is not in `tex-main-file'. Move the old code that applies
11747 to both cases...
11748 (tex-region-1): ...to this new function.
11749
03368919
SM
117502007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11751
86e80023
SM
11752 * vc.el (vc-process-sentinel): New function.
11753 (vc-exec-after): Use it instead of using ugly hackish analysis and
11754 construction of Elisp code.
11755 (vc-sentinel-movepoint): New dynamically scoped var.
11756 (vc-print-log, vc-annotate): Set it to move the user's point.
11757
72d1ce61
SM
11758 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11759 inhibit-modification-hooks.
11760
03368919
SM
11761 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11762 (calendar-bahai-print-date, calendar-bahai-goto-date)
11763 (diary-bahai-list-entries, diary-bahai-insert-entry):
11764 New names to clean up the namespace a bit more.
11765 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11766
24c6be9f
GM
117672007-09-15 Glenn Morris <rgm@gnu.org>
11768
11769 * calendar/holidays.el (holiday-list): Rename it back to
11770 `list-holidays', but leave `holiday-list' as an alias.
11771
96736d92
GM
11772 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11773 custom group.
11774
11775 * textmodes/css-mode.el (css): New custom group.
11776 (css-electrick-keys, css-selector, css-property)
11777 (css-indent-offset): Specify custom group.
11778
62b84d36
SM
117792007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11782 (cvs-execute-single-file): Use process-file.
11783 (cvs-run-process): Use start-file-process.
11784
aaeefd66
DN
117852007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11786
11787 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11788 level. Remove the hooks when turning off the mode.
11789
11790 * term/xterm.el: Require xt-mouse at compile time.
11791 (terminal-init-xterm): Turn on xterm mouse tracking for this
11792 terminal if xterm-mouse-mode is enabled.
11793
1fe912ee
DN
117942007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11795
da600aad
DN
11796 * term/xterm.el (xterm-function-map): Replace bindings that were
11797 deleted by the merge.
1fe912ee 11798
a4fcacde
TTN
117992007-09-14 Ulf Jasper <ulf.jasper@web.de>
11800
11801 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11802 (bubbles-mode-map): Move define-key statements here.
11803 (bubbles-game-theme-menu): Ditto.
11804 (bubbles-graphics-theme-menu): Ditto.
11805 (bubbles-menu): Ditto.
11806 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11807 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11808 (bubbles-plop): Set buffer-undo-list, redisplay.
11809 (bubbles-undo): Reset buffer-undo-list, redisplay.
11810 (bubbles--show-images): Take care of missing text properties.
11811
f5d58dd1
GM
118122007-09-14 Glenn Morris <rgm@gnu.org>
11813
34acda03
GM
11814 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11815 quoting.
11816
f5d58dd1
GM
11817 * calendar/cal-hebrew.el, calendar/cal-menu.el
11818 * calendar/calendar.el, calendar/diary-lib.el
11819 * calendar/holidays.el: Rename all instances of
11820 list-calendar-holidays callers to calendar-list-holidays,
11821 list-holidays to holiday-list, check-calendar-holidays to
11822 calendar-check-holidays, mark-calendar-holidays to
11823 calendar-mark-holidays, and filter-visible-calendar-holidays to
11824 holiday-filter-visible-calendar.
11825
e1b19750
DN
118262007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11827
11828 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11829
45169e8d
TTN
118302007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11831
11832 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11833 Use transparent background for empty cells in graphics mode.
11834
162a12b1
GM
118352007-09-13 Jari Aalto <jari.aalto@cante.net>
11836
11837 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 11838 to the next line for possible end of hyphenated command.
162a12b1 11839
45a4af63
GM
118402007-09-13 Chris Moore <dooglus@gmail.com>
11841
11842 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 11843 the command being edited.
45a4af63 11844
8a1dd108
TTN
118452007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11846
11847 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11848
6670206f
DN
118492007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11850
11851 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11852 C-M-S- keys.
11853
11854 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11855
ad56e18b
MC
118562007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11857
0f71f9da 11858 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
11859 New argument `filename-p' to use one set of confusing chars or another.
11860 (browse-url-file-url): Use the argument.
11861 Suggested by Johannes Weiner.
11862
1c5eb135
RF
118632007-09-12 Romain Francoise <romain@orebokech.com>
11864
11865 * cus-start.el (all): Revert 2007-09-08 change.
11866
aea4b38c
GM
118672007-09-12 Aaron Hawley <aaronh@garden.org>
11868
11869 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11870 extract .Z files, since it is more common than uncompress.
11871
58efff64
GM
118722007-09-12 Glenn Morris <rgm@gnu.org>
11873
11874 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11875 duplicate function definition.
11876
7fb6ce6e
TTN
118772007-09-10 Chris Moore <dooglus@gmail.com>
11878
11879 * diff-mode.el (diff-sanity-check-hunk):
11880 Also accept single-line hunks.
11881
6794a919
CY
118822007-09-10 Chong Yidong <cyd@stupidchicken.com>
11883
11884 * startup.el (startup-screen-inhibit-startup-screen)
11885 (pure-space-overflow-message): New vars.
11886 (fancy-splash-insert): Allow functions for face and link specs.
11887 (fancy-splash-head): Remove unused arg. Move splash text...
11888 (fancy-startup-text, fancy-about-text): ...here.
11889 (fancy-startup-tail): Rename from fancy-splash-tail.
11890 (fancy-startup-screen, fancy-about-screen): Split off from
11891 fancy-splash-screens.
11892 (display-startup-screen): New function.
11893 (display-about-screen): Rename from display-splash-screen.
11894 (command-line-1): Use concise startup screen if necessary.
11895
28421945
TTN
118962007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11897
11898 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11899 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
11900
3137dda8
SM
119012007-09-10 Dave Love <fx@gnu.org>
11902
9c934431
SM
11903 * outline.el (outline-4, outline-5, outline-7):
11904 Move font-lock-builtin-face down from 4 to 7 to better keep the
11905 progression of color brightness, and to better match Org-mode's faces.
11906
90d10f16
MC
119072007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11908
89c19c1e
MC
11909 * progmodes/meta-mode.el (meta-font-lock-keywords)
11910 (font-lock-match-meta-declaration-item-and-skip-to-next)
11911 (meta-comment-indent, meta-indent-previous-line)
11912 (meta-indent-unfinished-line, meta-beginning-of-defun)
11913 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
11914 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11915 a comment-start.
89c19c1e 11916
90d10f16
MC
11917 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11918 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11919 numeric notation of file modes.
11920 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11921 numeric value.
11922 (read-file-modes): New. Read either an octal value of a file mode or a
11923 symbolic value, and return its numeric value.
11924
822b17d3
MC
11925 * dired-aux.el (dired-do-chmod): Change to use the built-in
11926 `set-file-modes' and the previous symbolic mode parsing functions.
11927
70165841
SM
119282007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11929
2db33a18
SM
11930 * textmodes/texinfo.el: Remove spurious * in docstrings.
11931 (texinfo-mode-syntax-table, texinfo-mode-map):
11932 Initialize in the declaration.
11933
c03aab72
SM
11934 * tmm.el: Remove spurious * in docstrings.
11935 (tmm-prompt): Use with-current-buffer.
11936
ad141260
SM
11937 * vcursor.el: Remove spurious * in docstrings.
11938 (vcursor-map): Initialize in the declaration.
11939 (vcursor-use-vcursor-map): Use define-minor-mode.
11940 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11941
3643fbbc
SM
11942 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11943 Initialize in the declaration.
11944 (widget-minor-mode): Use define-minor-mode.
11945
70165841
SM
11946 * woman.el (woman-mode-map, woman-syntax-table):
11947 Initialize in the declaration.
11948
94dbe99c
TTN
119492007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11950
11951 * doc-view.el: New file.
11952
490a1ad6
JL
119532007-09-09 Juri Linkov <juri@jurta.org>
11954
11955 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11956
11957 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11958
11959 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11960 to "Startup screen". Fix docstring.
11961 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11962 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11963 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11964 (initial-scratch-message): Fix docstring.
11965 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11966 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11967 Add link to "Customize Startup" and set interval between links to
11968 5 spaces.
11969 (fancy-about-text): Add links "Authors" and "Contributing".
11970 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11971 and "This is " on the about screen. Add link to
11972 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11973 For the about screen move emacs version to the header from
11974 `fancy-splash-tail' (as it's done already for normal about screen).
11975 (fancy-splash-tail): Insert emacs version only for startup screen.
11976 (normal-splash-screen): Remove duplicate empty lines.
11977 (normal-about-screen): Add links "Authors" and "Contributing".
11978
3a155dd6
JL
11979 * menu-bar.el (menu-bar-help-menu):
11980 Move "About Emacs" and "About GNU" to the end of the Help menu.
11981 Move "Emacs Psychotherapist" after "Send Bug Report...".
11982 Move "External Packages" after "Find Emacs Packages".
11983
8a4438b6
MA
119842007-09-09 Michael Albinus <michael.albinus@gmx.de>
11985
11986 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11987 they are useless with the byte compiler.
11988 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11989 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11990 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11991 (tramp-file-name-real-host, tramp-file-name-port)
11992 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11993 defuns.
11994
11995 * net/tramp-cache.el (top): Improve error message when
11996 `tramp-persistency-file-name' is corrupted.
11997
d218d6a2
JW
119982007-09-09 Carsten Dominik <dominik@science.uva.nl>
11999
12000 * textmodes/org.el (org-re): Also replace the :alpha: class.
12001 (org-todo-tag-alist): Variable removed.
209dc81c 12002 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
12003 (org-use-fast-todo-selection): New option.
12004 (org-log-done): Docstring fixed.
12005 (org-deadline-warning-days): New default value 14.
209dc81c 12006 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
12007 (org-tag-alist): Docstring fixed.
12008 (org-fast-tag-selection-include-todo): New option.
12009 (org-export-language-setup): New languages added.
12010 (org-set-regexps-and-options): Compute the new variables.
12011 (org-paste-subtree): Cleaning up.
12012 (org-remember-apply-template): New escape %A.
12013 (org-todo): Call fast TODO selection.
12014 (org-fast-todo-selection): New function.
12015 (org-add-log-note): Allow prefix for abort exit.
12016 (org-at-property-p, org-entry-properties)
12017 (org-columns-get-autowidth-alist): Use :alpha: class.
12018 (org-get-wdays): New function.
12019 (org-agenda-remove-date): New variable.
12020 (org-agenda-get-deadlines): Use `org-get-wdays'.
12021 (org-agenda-get-deadlines): Reverse ee before returning.
12022 (org-format-agenda-item): New argument REMOVE-RE.
12023 (org-agenda-convert-date): Baha'i calendar added.
12024 (org-infile-export-plist): Also find DATE line.
12025 (org-get-min-level): New function.
12026 (org-export-as-html, org-export-as-ascii): Use the date format.
12027 (org-shiftup, org-shiftdown): Use.
12028 `org-edit-timestamp-down-means-later'.
12029 (org-assign-fast-keys): New function.
12030
e80134cd
EZ
120312007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
12032
12033 * cus-start.el (all): Add prefer-window-split-horizontally from
12034 window.c.
12035
5edcabcb
EZ
120362007-09-08 Eli Zaretskii <eliz@gnu.org>
12037
12038 * net/browse-url.el (browse-url-galeon): Fix last change.
12039 (top-level): Require cl when compiling.
12040
c426c0d1
CD
120412007-09-08 Carsten Dominik <dominik@science.uva.nl>
12042
12043 * textmodes/org-export-latex.el: arch-tag restored.
12044
12045 * textmodes/org-publish.el: arch-tag restored.
12046
6e33433d
MY
120472007-09-08 Masatake YAMATO <jet@gyve.org>
12048
70165841 12049 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 12050
8a4438b6 12051 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 12052 objective-c frontend of gcc.
70165841
SM
12053 (c-simple-stmt-kwds): Add @throw.
12054 (c-block-stmt-2-kwds): Add @synchronized.
12055 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 12056
0b8568f5
JW
120572007-09-07 Carsten Dominik <dominik@science.uva.nl>
12058
0f71f9da 12059 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
12060 (org-agenda-after-show-hook): New variable.
12061 (org-columns-compile-format)
12062 (org-columns-get-autowidth-alist, org-buffer-property-keys)
12063 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
12064 property names.
12065 (org-get-wdays): New function.
0b8568f5 12066
98a6dc9f
SM
120672007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12068
08ea6d2f
SM
12069 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
12070
12071 * term/xterm.el (xterm-function-map): Initialize in the declaration.
12072
98a6dc9f
SM
12073 * vc-arch.el (vc-arch-checkin): Fix typo.
12074
e141eb2e
RF
120752007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
12076
12077 * cus-face.el (custom-theme-set-faces): Set face attributes
12078 locally for each frame.
12079
5c7ffa04
SM
120802007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12081
a227f163
SM
12082 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
12083 via font-lock-defaults.
12084
5c7ffa04
SM
12085 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
12086 derived-mode-p.
12087
4f060cc7
TTN
120882007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
12089
12090 * progmodes/autoconf.el (autoconf-definition-regexp):
12091 Handle optional square brackets around definition name.
12092
7262075d
GM
120932007-09-07 Johannes Weiner <hannes@saeurebad.de>
12094
12095 * net/browse-url.el (browse-url-browser-function): Add elinks.
12096 (browse-url-elinks-wrapper): New option.
12097 (browse-url-encode-url, browse-url-elinks)
12098 (browse-url-elinks-sentinel): New functions.
12099 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
12100 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
12101 Use new function browse-url-encode-url.
7262075d
GM
12102
121032007-09-07 Glenn Morris <rgm@gnu.org>
12104
12105 * version.el (emacs-version): Revert 2007-08-29 change: no need to
12106 say if multi-tty is present.
12107
86970dbd
SM
121082007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12109
c8f1ea76
SM
12110 * cus-start.el (split-window-preferred-function): Add custom info.
12111
2317a7cf
SM
12112 * calendar/holidays.el (holiday-list, calendar-check-holidays)
12113 (calendar-mark-holidays, calendar-list-holidays)
12114 (holiday-filter-visible-calendar): New names to clean up namespace.
12115 (filter-visible-calendar-holidays, list-calendar-holidays)
12116 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
12117 Add compatibility aliases.
12118 (calendar-check-holidays, calendar-mark-holidays)
12119 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
12120 (holiday-sexp): Replace append with list.
12121 (holiday-filter-visible-calendar): Replace append with push.
12122
86970dbd
SM
12123 * woman.el: Remove spurious * in docstrings.
12124 (woman-mini-help, woman-non-underline-faces, woman0-rename)
12125 (woman-topic-all-completions-merge, woman-file-name-all-completions)
12126 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
12127 (woman-write-directory-cache, woman-display-extended-fonts)
12128 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
12129 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
12130 (woman-mode): Use inhibit-read-only.
12131 (woman-negative-vertical-space): Use dotimes.
12132 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
12133
12451866
RF
121342007-09-06 Romain Francoise <romain@orebokech.com>
12135
12136 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
12137 (vc-bzr-workfile-version): Use it.
12138
9a8b3a5c
RF
121392007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
12140
12141 * complete.el (PC-do-completion): Don't try to treat
12451866 12142 empty string as an abbreviation.
9a8b3a5c 12143
27ba1132
GM
121442007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12145
12146 * help-fns.el (describe-variable): Keep doc's text properties.
12147
d920b27a
DN
121482007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
12149
12150 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
12151 instead of a file.
12152
f657c21b
GM
121532007-09-06 Glenn Morris <rgm@gnu.org>
12154
12155 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
12156 (checkdoc-minor-mode): Allow user to specify lighter via
12157 checkdoc-minor-mode-string.
12158
fad930b6
RS
121592007-09-05 Richard Stallman <rms@gnu.org>
12160
86970dbd 12161 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
12162 Several items removed, simplified, or put on one line.
12163 (fancy-about-text): Add substantial contents, part of startup text.
12164 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
12165 (normal-splash-screen): Call normal-mouse-startup-screen,
12166 normal-no-mouse-startup-screen, or normal-about-screen.
12167 (normal-mouse-startup-screen): New fn, broken out, shortened.
12168 (normal-no-mouse-startup-screen): New fn, broken out.
12169 (normal-about-screen): New function, contents all new.
12170
e8449cdb
MC
121712007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12172
12173 * emacs-lisp/rx.el (rx): Fix typo in docstring.
12174
d0da8f91
GM
121752007-09-05 Glenn Morris <rgm@gnu.org>
12176
12177 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
12178 is bound.
12179
121802007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12181
12182 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 12183 in doc string.
d0da8f91 12184
e4019195
DN
121852007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12186
86970dbd 12187 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
12188
12189 * xt-mouse.el: Undo previous change.
12190
1d865f15
JL
121912007-09-04 Juri Linkov <juri@jurta.org>
12192
12193 * startup.el (fancy-about-text): New variable.
12194 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
12195 (fancy-current-text, fancy-splash-stop-time)
12196 (fancy-splash-outer-buffer): Remove variables.
12197 (fancy-splash-head, fancy-splash-tail): Add new optional argument
12198 `startup' and use it to conditionally display different texts for
12199 Startup and About screens. Don't display Help commands on the About
12200 screen.
12201 (fancy-splash-screens-1): Remove function and move its content to
12202 `fancy-splash-screens' to the part that dislpays the About screen.
12203 (exit-splash-screen): Don't treat specially exiting from
12204 alternating screens.
12205 (fancy-splash-screens): Rename argument `static' to `startup'.
12206 Fix docstring. Remove code for displaying alternating screens.
12207 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
12208 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
12209 for `inhibit-read-only'.
12210 (normal-splash-screen): Rename argument `static' to `startup'.
12211 Fix docstring. Use argument `startup' to conditionally display
12212 different texts for Startup and About screens. Don't display Help
12213 commands on the About screen. Remove `unwind-protect' `sit-for'
12214 delay and `kill-buffer' after it.
12215 (display-startup-echo-area-message): Remove call to
12216 `use-fancy-splash-screens-p' because image.el is preloaded and
12217 doesn't display "Loading image... done".
12218 (display-splash-screen): Rename argument `static' to `startup'.
12219 Fix docstring.
12220
92cd6a7c
DN
122212007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12222
12223 * server.el (server-start, server-unload-hook):
12224 suspend-tty-functions has been renamed to suspend-tty-hook.
12225
d254d939 12226 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
92cd6a7c
DN
12227 resume-tty-hook.
12228
0f71f9da 122292007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
12230
12231 * loadup.el: Fix merge problem, only load "button" once.
12232
f4f6d1ed
GM
122332007-09-03 Glenn Morris <rgm@gnu.org>
12234
f0988e47
GM
12235 * vc-svn.el (vc-svn-print-log): If there is only one file, use
12236 "Working file:" as the prefix, for the sake of
12237 log-view-current-file.
f4f6d1ed 12238
13af5af5
DN
122392007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12240
86970dbd 12241 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
12242 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
12243 if the selected frames is in
12244 xterm-modify-other-keys-terminal-list.
12245 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 12246 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
12247 xterm-modify-other-keys-terminal-list.
12248 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
12249 (terminal-init-xterm): Use it. Deal with delete-frame hook.
12250 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 12251
5db55b9e
JD
122522007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12253
12254 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
12255 (icon-map-list): New variable.
12256 (x-gtk-map-stock): Use icon-map-list.
12257
ccf89694
RF
122582007-09-02 Romain Francoise <romain@orebokech.com>
12259
12260 * log-view.el (log-view-current-file): Balance parens.
12261
0720576c
GM
122622007-09-02 Glenn Morris <rgm@gnu.org>
12263
510e240f
GM
12264 * comint.el (comint-mode): Don't set scroll-conservatively.
12265
0720576c
GM
12266 * eshell/em-unix.el (eshell/time): Stringify and flatten the
12267 non-command arguments.
12268
b0bda246
GM
12269 * log-view.el (log-view-current-file): Give a more explicit error
12270 if log-view-file-re fails to find a match.
12271
9f1c6587
TTN
122722007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
12273
12274 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12275 Fix bug: Don't expand top-level file name more than once.
12276 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
12277
ecaf7334
SM
122782007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * server.el (server-process-filter): Don't display the splash screen.
12281 It's annoying enough on the initial screen and becomes positively
12282 obnoxious here.
12283
afdd184c
SM
122842007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12285
12286 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
12287 Change naming to use "avl-tree--" for internal functions.
12288
20f8ac73
DN
122892007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
12290
7c1bfecc
DN
12291 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
12292 the merge.
12293 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
12294 (provide): Move to the end of file.
12295
20f8ac73
DN
12296 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
12297
661e8cd1
MC
122982007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12299
08fea928
MC
12300 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
12301 New variable. List of exceptions for the duplicated word rule.
12302 (flyspell-mark-duplications-flag): Mention it.
12303 (flyspell-word): Treat it.
12304
661e8cd1
MC
12305 * files.el (create-file-buffer): If the filename sans directory starts
12306 with spaces, remove them.
12307
5cb94d12
JD
123082007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12309
12310 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
12311 (x-gtk-map-stock): Use two directory elements when matching
12312 file name.
12313
4596901f
GM
123142007-08-31 James Wright <james@chumsley.org>
12315
12316 * eshell/em-unix.el (eshell/info): New function.
12317
fdb88463
SM
123182007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12319
db30aa12
SM
12320 * frame.el (frame-initialize, make-frame):
12321 * server.el (server-process-filter):
12322 * faces.el (tty-set-up-initial-frame-faces): Don't set
12323 term-environment-variable since it's not used any more.
12324
12325 * env.el (setenv): Don't treat $TERM specially.
12326
fdb88463
SM
12327 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
12328 stated otherwise, subprocesses do not send back escape sequences
12329 corresponding to the terminal from which Emacs was started.
12330
3b44dbc5
TTN
123312007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
12332
12333 * calculator.el: Require cl for compilation.
12334
550641d3
DP
123352007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
12336
12337 * outline.el (outline-font-lock-levels): Comment out unused var.
12338 (outline-font-lock-face): Wrap around face list to handle any
12339 nesting depth gracefully.
12340
b83483d5
MA
123412007-08-30 Michael Albinus <michael.albinus@gmx.de>
12342
bdca334b
RS
12343 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
12344 `set-file-times'.
b83483d5 12345
ff95e246
CD
123462007-08-30 Carsten Dominik <dominik@science.uva.nl>
12347
12348 * textmodes/org.el (org-export-visible): Fix drawers before export.
12349 (org-do-sort): Allow sorting by priority.
12350 (org-agenda-files): Ignore non-existing files.
12351 (org-agenda-skip-unavailable-files): New variable.
12352 (org-ellipsis): All a face as value.
12353 (org-mode): Interprete the face value of `org-ellipsis'.
12354 (org-archive-save-context-info): New option.
12355 (org-archive-subtree): Store context info in archived entry.
12356 (org-fast-tag-selection-can-set-todo-state): New variable.
12357 (org-fast-tag-selection): Allow setting TODO states through this
12358 interface.
12359 (org-cycle): Docstring updated.
12360 (org-todo-keyword-faces): New option.
12361 (org-get-todo-face): New function.
fdb88463
SM
12362 (org-set-font-lock-defaults, org-agenda-highlight-todo):
12363 Use `org-get-todo-face'.
ff95e246
CD
12364 (org-switch-to-buffer-other-window): New function.
12365 (org-table-edit-field, org-table-show-reference)
12366 (org-table-edit-formulas, org-add-log-note)
12367 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
12368 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
12369 `switch-to-buffer-other-window' to make sure that the temporary
12370 windows show up on the current frame.
12371 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
12372 (org-get-entries-from-diary, org-replace-region-by-html):
12373 Don't allow pop-up frames.
12374 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12375 Fix problems with time-of-day.
ff95e246
CD
12376 (org-export-get-title-from-subtree): New function.
12377 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
12378 with listing items that are DONE.
12379 (org-change-tag-in-region): New command.
12380 (org-agenda-skip-scheduled-if-done)
12381 (org-agenda-skip-deadline-if-done): Docstring clarified.
12382 (org-mode): Hide drawers on startup.
12383 (org-get-todo-face): New function.
12384 (org-todo-keyword-faces): New option.
82a93b22
CD
12385 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
12386 (org-remove-keyword-keys): New function.
b83483d5 12387
a2e548a9
TTN
123882007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
12389
fdb88463
SM
12390 * progmodes/grep.el (grep-find-ignored-directories):
12391 Add monotone _MTN bookkeeping directory in workspaces.
12392 Add RCS control directory. List items in alphabetical order.
a2e548a9 12393
2796180f 12394 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 12395 Sort items in alphabetical order. Fix parens.
2796180f 12396
dc8ceca1
DN
123972007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12398
f0230324
DN
12399 * vc-hg.el (vc-hg-extra-menu-map): New variable.
12400 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
12401 (vc-hg-pull): New functions.
12402 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
12403
dc8ceca1
DN
12404 * term/mac-win.el: Don't require url, only autoloaded url
12405 functions are used in this file.
12406
d9af6951
AS
124072007-08-29 Andreas Schwab <schwab@suse.de>
12408
12409 * shell.el (shell): Return correct value from interactive spec.
12410
6d017e27
GM
124112007-08-29 Glenn Morris <rgm@gnu.org>
12412
12413 * version.el (emacs-version): Increase to 23.0.50.
12414
9b229c32
JD
124152007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12416
12417 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
12418
8d9cc0b7
MB
124192007-08-29 Juri Linkov <juri@jurta.org>
12420
12421 * loadup.el: Add "button" loading after "faces" and move "startup"
12422 to load after "button".
12423
124242007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12425
12426 * loadup.el: Load term/mac-win on a Mac using Carbon.
12427
12428 * term/mac-win.el: Provide mac-win.
12429 (mac-initialized): New variable.
b7b27c93 12430 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
12431 (handle-args-function-alist, frame-creation-function-alist):
12432 (window-system-initialization-alist): Add mac entries.
12433 (x-setup-function-keys): New function containing all the
12434 top level function key definitions.
12435
12436 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
12437
b7b27c93 12438 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 12439
b7b27c93
JB
12440 * env.el (setenv):
12441 * frame.el (frame-initialize, make-frame):
12442 * faces.el (tty-set-up-initial-frame-faces):
12443 * server.el (server-process-filter): Set
8d9cc0b7
MB
12444 display-environment-variable and term-environment-variable.
12445
12446 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
12447
124482007-08-29 Jason Rumney <jasonr@gnu.org>
12449
12450 * loadup.el: Only load term/x-win when X is compiled in.
12451 Load term/w32-win and dependencies on windows-nt.
12452
12453 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 12454 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
12455 (internal-face-interactive): Remove obsolete function.
12456 (x-setup-function-keys): Use local-function-key-map.
12457 (w32-initialized): New variable.
12458 (w32-initialize-window-system): Set it.
12459 Move more global setup here.
12460 (x-setup-function-keys): New function.
b7b27c93 12461 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
12462 (x-cut-buffer-max): Remove.
12463 (w32-initialize-window-system): New function.
12464 (handle-args-function-alist, frame-creation-function-alist):
12465 (window-system-initialization-alist): Add w32 entries.
12466
124672007-08-29 David Kastrup <dak@gnu.org>
12468
12469 * env.el (getenv): Pass frame to getenv-internal.
12470
4b649a8e 124712007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 12472
7262075d
GM
12473 * version.el (emacs-version): Show if multi-tty is present.
12474
8d9cc0b7
MB
12475 * loadup.el: Delay loading env; mule-conf gets confused by cl
12476 during bootstrap. Also load termdev and term/x-win.
12477
12478 * bindings.el (mode-line-client): New variable.
12479 (help-echo): Add it to the default mode-line format.
12480
12481 * cus-start.el: Remove bogus window-system reference from GTK test.
12482
93137d49 12483 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
12484 (ebrowse-electric-position-mode-map):
12485 * ebuff-menu.el (electric-buffer-menu-mode-map):
12486 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
12487 not `suspend-emacs'.
12488
12489 * ediff-wind.el (ediff-setup-windows-automatic): New function.
12490 (ediff-window-setup-function): Use it as default.
12491
12492 * files.el (save-buffers-kill-terminal): New function.
12493 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12494
12495 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12496 and `with-selected-frame'.
12497
12498 * help-fns.el (describe-variable): Describe frame-local variables
12499 correctly.
12500
12501 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12502 display support.
12503 (normal-erase-is-backspace-setup-frame): New function.
12504
12505 * subr.el (with-selected-frame): New function.
12506 (read-quoted-char): Use terminal-local binding of
12507 local-function-key-map instead of function-key-map.
12508
12509 * talk.el (talk): New function.
12510 (talk-handle-delete-frame): New function.
12511 (talk-add-display): Open a new frame only if FRAME was not a frame.
12512
12513 * termdev.el: New file.
12514
12515 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12516 * term/x-win.el: Don't bind f10.
12517 * tmm.el: Remove autoload binding for f10.
12518
12519 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12520 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12521 Store the saved input method as a terminal parameter. Add keymap
12522 parameter. Use it instead of changing key-translation-map directly.
12523 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12524 Remove.
12525 (encoded-kbd-setup-display): New function.
12526
12527 * international/mule-cmds.el (set-locale-environment): Fix getenv
12528 call. Use save-buffers-kill-terminal. Ignore window-system; always
12529 set the keyboard coding system. Add DISPLAY parameter.
12530 (set-display-table-and-terminal-coding-system): Add DISPLAY
12531 parameter. Pass it to set-terminal-coding-system.
12532
12533 * international/mule.el (keyboard-coding-system): Test for
12534 encoded-kbd-setup-display, not encoded-kbd-mode.
12535 (set-terminal-coding-system, set-keyboard-coding-system): Add
12536 DISPLAY parameter.
12537 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12538
12539 * term/README: Update.
12540
12541 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12542
12543 * term/x-win.el (x-setup-function-keys): New function. Move
12544 function-key-map tweaks here. Protect against multiple calls on
12545 the same terminal. Use terminal-local binding of
12546 local-function-key-map instead of function-key-map.
12547 (x-initialize-window-system): Make a copy of pure list. Pass a
12548 frame getenv.
12549
12550 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12551 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12552 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12553 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12554 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12555 local-function-key-map instead of function-key-map.
12556
12557 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12558 `substitute-key-definition' and `define-key' calls against
12559 multiple execution. Use terminal-local binding of
12560 local-function-key-map instead of function-key-map. Pass a frame
12561 to getenv.
12562
12563 * edmacro.el (edmacro-format-keys):
12564 * emulation/cua-base.el (cua--pre-command-handler):
12565 * isearch.el (isearch-other-meta-char):
12566 * xt-mouse.el: Use terminal-local binding of
12567 local-function-key-map instead of function-key-map.
12568
12569 * fringe.el (set-fringe-mode): Simplify and fix using
12570 `modify-all-frames-parameters'.
12571 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12572 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12573 check before calling `tool-bar-setup'.
12574 (tool-bar-setup): New variable.
12575 (tool-bar-setup): Use it to guard against multiple calls. Add
12576 optional frame parameter, and select that frame before adding items.
12577 (toggle-tool-bar-mode-from-frame): New function.
12578
12579 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12580 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12581 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12582 "Tool-bar" toggles to reflect the state of the current frame.
12583 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12584
b7b27c93 12585 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
12586 (environment, setenv-internal): New functions.
12587 (let-environment): New macro.
12588 (setenv, getenv): Add optional terminal parameter. Update docs.
12589 (setenv): Use setenv-internal. Always set process-environment.
12590 Handle `local-environment-variables'.
12591 (read-envvar-name, setenv, getenv): Use frame parameters
12592 to store the local environment, not terminal parameters. Include
12593 `process-environment' as well.
12594
12595 * faces.el (tty-run-terminal-initialization): New function.
12596 (tty-create-frame-with-faces): Use it. Set up faces and
12597 background mode only after the terminal has been initialized.
12598 Call terminal-init-*. Don't load the initialization file more
12599 than once. Call set-locale-environment.
12600 (frame-set-background-mode): Handle the 'background-mode terminal
12601 parameter.
12602 (tty-find-type): New function.
12603 (x-create-frame-with-faces): Remove bogus check for
12604 first frame. Call `tool-bar-setup'. Don't make frame visible
12605 until we are done setting up all its parameters. Call
12606 x-setup-function-keys.
12607
12608 * frame.el (make-frame): Always inherit 'environment and 'client
12609 parameters. Set up the 'environment frame parameter, when needed.
12610 Also inherit 'client parameter. Don't override explicitly
12611 specified values with inherited ones. Add 'terminal frame
12612 parameter. Append window-system-default-frame-alist to parameters
12613 before calling frame-creation-function.
12614 (frame-initialize): Copy the environment from the initial frame.
12615 (window-system-default-frame-alist): Enhance doc string.
12616 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12617 `default-frame-alist' when initial frame is on a tty.
12618 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12619 Remove specified parameters from `window-system-default-frame-alist'.
12620 (make-frame-on-tty, framep-on-display, suspend-frame):
12621 Extend doc string, update parameter names.
12622 (frames-on-display-list): Use terminal-id to get the display id.
12623 (frame-notice-user-settings): Extend to apply
12624 settings in `window-system-default-frame-alist' as well.
12625 (terminal-id, terminal-parameters, terminal-parameter)
12626 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12627 (delete-frame-functions): Add to `delete-frame-functions' hook.
12628 (blink-cursor-mode): Adapt blink-cursor-mode default
12629 value from startup.el.
12630 (make-frame-on-display): Protect condition on x-initialized when
12631 x-win.el is not loaded. Update doc.
12632 (suspend-frame): Use display-controlling-tty-p to decide between
12633 suspend-emacs and suspend-tty.
12634 (frames-on-display-list): Update for display ids.
12635 (framep-on-display): Ditto.
12636 (suspend-frame): Use display-name, not frame-tty-name.
12637 (selected-terminal): New function.
12638
12639 * server.el: Use `device' instead of `display' or `display-id' in
12640 variable and client parameter names.
12641 (server-select-display): Remove (unused).
12642 (server-tty-live-p, server-handle-delete-tty): Remove.
12643 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12644 Update docs.
12645 (server-getenv-from, server-with-environment, server-send-string)
12646 (server-save-buffers-kill-terminal): New functions.
12647 (server-delete-client): Handle quits in kill-buffer. Don't kill
12648 modified buffers. Add extra logging. Delete frames after
12649 deleting the tty. Clear 'client parameter before deleting a frame.
12650 Use delete-display, not delete-tty.
12651 (server-visit-files): Don't set `server-existing-buffer' if the
12652 buffer already has other clients. Return list of buffers
12653 created. Update doc. Don't set client-record when nowait.
12654 (server-handle-delete-frame): Delete the client if this was its
12655 last frame. Check that the frame is alive. Remove bogus comment.
12656 Add note on possible race condition. Delete tty clients, if needed.
12657 (server-handle-suspend-tty): Use server-send-string. Kill the
12658 client in case of errors from process-send-string. Use the display
12659 parameter.
12660 (server-unload-hook): Remove obsolete delete-tty hook.
12661 (server-start): Ask before restarting if the old server still has
12662 clients. Add feedback messages. Remove obsolete delete-tty hook.
12663 (server-process-filter): Use server-send-string. Accept `-dir'
12664 command. Switch to *scratch* immediately after creating the frame,
12665 before evaluating any -evals. Protect `display-splash-screen'
12666 call in a condition-case. Explain why. Call
12667 `display-startup-echo-area-message' before
12668 `display-splash-screen'. Don't display the splash screen when no
12669 frame was created. Show the Emacs splash screen and startup echo
12670 area message. Display the *scratch* buffer by default. Store the
12671 local environment in a frame (not terminal) parameter. Do not try
12672 to decode environment strings. Fix reference to the 'display
12673 frame parameter. Change syntax of environment variables. Put
12674 environment into terminal parameters, not client parameters. Use
12675 a dummy client with --no-wait's X frames. In `-position LINE'
12676 handler, don't ruin the request string until the line number is
12677 extracted. Log opened files. Handle -current-frame command.
12678 Don't create frames when it is given. Don't bind X frames to the
12679 client when we are in -no-wait mode. Set locale environment
12680 variables from client while creating tty frames. Disable call to
12681 configure-display-for-locale. When processing -position command,
12682 don't change the request string until the parameters are
12683 extracted. Don't try to create an X frame when Emacs does not
12684 support it. Improve logging. Temporarily set ncurses-related
12685 environment variables to those of the client while creating a new
12686 tty frame. Select buffers opened by nowait clients, don't leave
12687 them buried under others. Set the display parameter, and use it
12688 when appropriate.
12689
12690 * startup.el (display-startup-echo-area-message): Handle
12691 `inhibit-startup-echo-area-message' here.
12692 (command-line-1): Moved from here.
12693 (fancy-splash-screens): Use `overriding-local-map' instead of
12694 `overriding-terminal-local-map' for now; the latter doesn't work
12695 right, it looses keypresses to another terminal. Use
12696 `overriding-terminal-local-map' to set up keymap. Install a
12697 `delete-frame-functions' hook to catch `delete-frame' events.
12698 Ignore `select-window' events to cope better with
12699 `focus-follows-mouse'. Don't switch back to the original buffer
12700 if the splash frame has been killed. Restore previous buffer, even
12701 if it's *scratch*.
12702 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12703 changes the global binding - setq it instead. Use
12704 `save-buffers-kill-terminal'.
12705 (display-splash-screen): Don't do anything if the splash screen is
12706 already displayed elsewhere.
12707 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12708 (command-line): Replace duplicated code with a call to
12709 tty-run-terminal-initialization. Don't load the terminal
12710 initialization file more than once. Remove call to nonexistent
12711 function `set-locale-translation-file-name'.
12712
12713 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12714 parameters.
12715 (xterm-mouse-position-function, xterm-mouse-event): Update.
12716 (xterm-mouse-mode): Don't depend on current value of window-system.
12717 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12718 Update for multi-tty.
12719 (turn-on-xterm-mouse-tracking-on-terminal)
12720 (turn-off-xterm-mouse-tracking-on-terminal)
12721 (xterm-mouse-handle-delete-frame): New functions.
12722 (delete-frame-functions, after-make-frame-functions)
12723 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12724 for multi-tty.
12725
cb5b9015
SM
127262007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * simple.el (invisible-p): Remove: implemented in C now.
12729 (line-move-invisible-p): Remove obsolete alias.
12730
d487ca7d
JL
127312007-08-28 Juri Linkov <juri@jurta.org>
12732
12733 * image-mode.el (image-type): New variable.
12734 (image-mode): Set default major mode name to "Image[text]".
12735 (image-minor-mode): Change LIGHTER to display image-type in the
12736 mode line.
12737 (image-minor-mode): Set default image-type to "text".
12738 (image-toggle-display): After switching to text mode, set
12739 image-type to "text" and major mode name to "Image[text]".
12740 After switching to image mode, set image-type to actual image
12741 type, and add image type to major mode name. Let-bind the same
12742 variable names as arguments of `image-type' and `create-image'.
12743 Bind `type' to the result of `image-type' and use it as arg
12744 of `create-image' to not determine the image type twice.
12745
8d60099b
MA
127462007-08-28 Michael Albinus <michael.albinus@gmx.de>
12747
b7b27c93 12748 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
12749 (tramp-set-file-uid-gid, tramp-get-local-uid)
12750 (tramp-get-local-gid): New defuns.
12751 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12752 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12753 Improve fast track.
12754 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 12755 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
12756 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12757 (tramp-handle-write-region): Improve fast track.
cb5b9015 12758 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
12759 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12760 be nil.
12761
aff2ba04
RS
127622007-08-28 Ivan Kanis <apple@kanis.eu>
12763
12764 * time.el: New feature to display several time zones in a buffer.
12765 (display-time-world-mode, display-time-world-display)
12766 (display-time-world, display-time-world-timer): New functions.
12767 (display-time-world-list, display-time-world-time-format)
12768 (display-time-world-buffer-name, display-time-world-timer-enable)
12769 (display-time-world-timer-second, display-time-world-mode-map):
12770 New variables.
12771
017de784
JD
127722007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12773
12774 * term/x-win.el (x-gtk-stock-map): New variable.
12775 (x-gtk-map-stock): New function.
12776
12777 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12778 prev/next-node.
12779
82dd78a8
KH
127802007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12781
12782 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12783
fd45e2f4
GM
127842007-08-28 Glenn Morris <rgm@gnu.org>
12785
b7b27c93 12786 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 12787
2503f222
TTN
127882007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12789
12790 * progmodes/modula2.el (m2-definition, m2-module):
12791 Don't use previous-line. Reported by T. V. Raman.
12792
8a2e0b2a
YM
127932007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12794
12795 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12796 argument to tool-bar-mode call.
12797
0ddda8cd
GM
127982007-08-27 Glenn Morris <rgm@gnu.org>
12799
f9274544
GM
12800 * diff-mode.el (diff-find-file-name): Only accept regular files,
12801 to rule out /dev/null, directories, etc.
12802
0ddda8cd
GM
12803 * vc-svn.el (vc-svn-diff): If the repository version of all the
12804 files is the same as the specified OLDVERS, do a local diff.
12805
c65e6942
SM
128062007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12807
8837a213
SM
12808 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12809 of buffers in uniquify-managed.
12810
c65e6942
SM
12811 * simple.el (invisible-p): Rename from text-invisible-p.
12812 Update callers.
12813
5ebfbcdc
SM
128142007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12815
9edd6ee6
SM
12816 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12817 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12818 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12819 (cperl-etags-goto-tag-location): Use new style backquotes.
12820
a621c46e
SM
12821 * net/browse-url.el: Remove spurious * in custom docstrings.
12822 (browse-url-filename-alist): Use new-style backquote.
12823
12824 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12825 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12826
12827 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12828 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12829
12830 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12831
12832 * net/socks.el (socks-username/password-auth-filter):
12833 Remove unused vars `state' and `desired-len'.
12834 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12835 (socks-wait-for-state-change): Use new-style backquotes.
12836
12837 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12838
36e65f70
SM
12839 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12840 backquotes after each `read' rather than once per buffer.
12841
78b35906
SM
12842 * dframe.el: Remove spurious * in custom docstrings.
12843 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12844 (dframe-xemacs20p): Remove, inline at the sole use point.
12845 (defface): Don't defvar the face, don't use old-style backquote.
12846 (defcustom): Don't use old-style backquote.
12847 (dframe-frame-parameter, dframe-mouse-event-p):
12848 Make it obvious that it's always defined.
12849 (dframe-popup-kludge): New function to replace
12850 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12851 (dframe-frame-mode, dframe-set-timer-internal)
12852 (dframe-mouse-set-point): Remove use of with-no-warnings from
12853 XEmacs-specific code.
12854 (dframe-set-timer-internal): Fix very old bug with
12855 post-command-idle-hook.
12856
12857 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 12858
68024874
TTN
128592007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12860
12861 * emacs-lisp/avl-tree.el: New file.
12862
b616a212 128632007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
12864
12865 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12866 was used.
12867
f8a3deed
MC
128682007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12869
12870 * complete.el (PC-do-completion): Make RET accept a non-unique but
12871 complete expansion again.
12872
0d182a34
TTN
128732007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12874
12875 * eshell/esh-opt.el (eshell-eval-using-options):
12876 Add debug declaration.
12877
a549ce70
DN
128782007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12879
a0902360
DN
12880 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12881 (log-view-get-marked): Likewise.
12882
a549ce70
DN
12883 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12884 (vc-delete-automatic-version-backups): Likewise.
12885
12886 * vc.el (vc-dired-buffers-for-dir): Likewise.
12887
3a44b2ae
DN
128882007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12889
ee0fb228
DN
12890 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12891 safe-local-variable setting.
12892 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12893
3a44b2ae
DN
12894 * log-view.el (log-view-marked-list): Delete variable.
12895 (log-view-mode): Don't use it.
12896 (log-view-toggle-mark-entry): Likewise, simplify.
12897 (log-view-current-tag): Don't return properties.
12898 (log-view-get-marked): New function.
12899
6f222162
DN
129002007-08-25 Alexandre Julliard <julliard@winehq.org>
12901
12902 * vc-git.el (vc-git-mode-line-string): New function.
12903
f2f800c3
AM
129042007-08-25 Alan Mackenzie <acm@muc.de>
12905
12906 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12907 new language variable.
12908
12909 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12910 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12911 "extern" etc., rather than BOI. Fix addition of spurious
12912 syntactic-symbol 'defun-block-intro, replacing it with
12913 'innamespace, etc.
12914
1ae0abbc
JL
129152007-08-25 Juri Linkov <juri@jurta.org>
12916
12917 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12918
12919 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12920 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12921 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12922
12923 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12924 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12925 (image-type-auto-detectable): Add (svg . maybe).
12926
12927 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12928 to treat it like .tgz.
12929
12930 * calendar/cal-bahai.el: Add file coding cookie.
12931
4d0a94d6
RS
129322007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12933
f29897bb
RS
12934 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12935 Don't behave differently when executed via M-x. Add doc string.
12936
4d0a94d6
RS
12937 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12938 safe-local-variable.
12939
94a95495
JB
129402007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12941
12942 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12943 the default value.
12944 (math-calendar-tzinfo): New variable.
12945 (math-get-calendar-tzinfo): New function.
12946 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12947 to get information when zone is nil.
12948
83db937c
DN
129492007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12950
12951 * log-view.el (log-view-toggle-mark-entry): New function.
12952 (log-view-mode-map): Bind it.
12953 (log-view-marked-list): New variable.
12954 (log-view-mode): Make it local.
12955
5b29d790
TTN
129562007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12957
12958 * play/zone.el (zone-pgm-rat-race): New func.
12959 (zone-programs): Add `zone-pgm-rat-race'.
12960
9d693d80
SM
129612007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12964 a list.
12965
39696a77
TTN
129662007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12967
12968 * progmodes/hideshow.el (hs-match-data): Delete alias.
12969 (hs-hide-block-at-point, hs-find-block-beginning)
12970 (hs-show-block): Use `match-data' directly.
12971
a19ab870
MR
129722007-08-24 Martin Rudalics <rudalics@gmx.at>
12973
12974 * format.el (format-alist): Fix typo in doc-string.
12975
0f205eee
MA
129762007-08-24 Michael Albinus <michael.albinus@gmx.de>
12977
12978 * net/tramp.el (tramp-local-host-p): New defun.
12979 (tramp-handle-file-local-copy, tramp-handle-write-region):
12980 Implement fast track when being on the local host.
12981 (tramp-file-name-handler): Don't set "started" property. It shall
12982 be reserved for the "ftp" method.
12983 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12984
12985 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 12986 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 12987
46b0d029
GM
129882007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12989
12990 * files.el (backup-buffer-copy): Don't wrap delete in
12991 condition-case, only try to delete if file exists.
12992
5f5ba825
GM
129932007-08-24 Glenn Morris <rgm@gnu.org>
12994
d25b54b3
GM
12995 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12996
5f5ba825
GM
12997 * startup.el (tutorial-directory): Set with eval-at-startup so it
12998 gets the right value in an installed Emacs.
12999
130002007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13001
13002 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
13003 (eldoc-highlight-function-argument): Use it.
13004
68a4a27a
MY
130052007-08-23 Masatake YAMATO <jet@gyve.org>
13006
6e33433d
MY
13007 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
13008 name of parameters in document body.
5f5ba825 13009
40fafc21
SM
130102007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13011
9ec5dfe6
SM
13012 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
13013 (byte-compile-output-as-comment): Use with-current-buffer rather than
13014 a weird set-buffer&prog1 combination.
13015
6794bf28
JB
13016 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
13017 test so as to optimise cases where the `progn's result is constant.
40fafc21 13018
25ca95c0
TTN
130192007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
13020
40fafc21
SM
13021 * locate.el (locate-get-file-positions):
13022 Use line-beginning-position and line-end-position.
25ca95c0 13023
305c237c
JW
130242007-08-23 John Wiegley <johnw@newartisans.com>
13025
13026 * calendar/cal-bahai.el: Added in the diacriticals that were
13027 missing for many of the month names.
13028
4d2f172b
JR
130292007-08-22 Jason Rumney <jasonr@gnu.org>
13030
13031 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
13032
fc45cdb9
CY
130332007-08-22 Chong Yidong <cyd@stupidchicken.com>
13034
13035 * image-mode.el (image-minor-mode): Use image-mode-text-map.
13036
92b6027c
TTN
130372007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
13038
13039 * dabbrev.el (dabbrev--progress-reporter): New variable.
13040 (dabbrev--scanning-message): Delete func.
13041 (dabbrev--find-expansion): Use a progress reporter
13042 instead of dabbrev--scanning-message.
13043
66a100be
MA
130442007-08-22 Michael Albinus <michael.albinus@gmx.de>
13045
13046 * comint.el (comint-exec-1): Raise an error if
13047 `start-file-process' does not return a process object.
13048
13049 * shell.el (shell): Prompt for `default-directory' if it is a
13050 remote file name, and if called with a prefix arg.
13051
dae2bd56
SS
130522007-08-22 Sam Steingold <sds@gnu.org>
13053
13054 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
13055
f50236f6
CD
130562007-08-22 Carsten Dominik <dominik@science.uva.nl>
13057
daa89d0f
CD
13058 * textmodes/org-export-latex.el: New file.
13059
de09204d 13060 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 13061
f50236f6
CD
13062 * textmodes/org.el (org-agenda-skip): Allow a form for
13063 `org-agenda-skip-function'.
13064 (org-agenda-redo): Re-use local settings.
13065 (org-agenda): Store local settings.
13066 (org-agenda-deadline-faces): New option.
13067 (org-agenda-deadline-face): New function.
13068 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
13069 entries on their due date.
13070 (org-agenda-get-timestamps): No longer handle the due dates of
13071 schedules and deadline items.
13072 (org-insert-link-global, org-open-at-point-global): New commands.
13073 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
13074 :for-ascii parameter.
13075 (org-skip-comments): Function removed.
13076 (org-cleaned-string-for-export): Handle special table lines.
13077 (org-global-properties): New option.
13078 (org-entry-get-with-inheritance): Check global properties.
13079 (org-local-properties): New variable.
13080 (org-set-regexps-and-options): Find the #+PROPERTY line.
13081 (org-link-types): Change type into variable (was constant).
13082 (org-make-link-regexps): New function.
13083 (org-link-re-with-space, org-link-re-with-space2)
13084 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
13085 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
13086 these regular expressions happens now in the function
13087 `org-make-link-regexps'.
13088 (org-store-link): Call the functions in
13089 `org-store-link-functions'.
13090 (org-add-link-type): New function.
13091 (org-store-link-functions): New variable.
13092 (org-activate-tags): Force matches to be in headlines.
de09204d 13093 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
13094 (org-columns-display-here): Make sure this works in a narrowed
13095 buffer by checking for point-min.
13096 (org-columns-display-here): Make the rest of the line intangible,
13097 so that point never can be there.
13098 (org-cleaned-string-for-export): Use `with-current-buffer'.
13099 (org-replace-region-by-html): Use `with-current-buffer'.
13100 (org-unfontify-region, org-do-occur, org-columns-display-here)
13101 (org-columns-remove-overlays, org-columns-quit)
13102 (org-columns-edit-value, org-columns-next-allowed-value)
13103 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
13104 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
13105 (org-agenda-todo, org-agenda-change-all-lines)
13106 (org-agenda-align-tags, org-agenda-priority)
13107 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
13108 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 13109 (org-export-grab-title-from-buffer)
f50236f6
CD
13110 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
13111 instead of `buffer-read-only'.
13112 (org-export-as-html): Set `coding-system-for-write'.
13113 (org-remember-store-without-prompt): New option.
13114 (org-archive-subtree): Fixed bug with modifying TODO keyword.
13115 (org-beginning-of-line): Also treat C-a special in items.
13116 (org-table-convert-refs-to-rc): Fixed problem with column
13117 reference after "..".
13118 (org-columns-compute): Don't mark buffer modified because of text
13119 properties.
13120 (org-batch-store-agenda-views): Use the variable
13121 `default-directory', not the function.
13122 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
13123 (org-clock-out-when-done): New option.
13124 (org-html-entities): Added HTML entities for smileys.
dae2bd56 13125
9ca6898a
GM
131262007-08-22 Glenn Morris <rgm@gnu.org>
13127
38f37c0f
GM
13128 * image.el (create-image): Doc fix.
13129
9ca6898a
GM
13130 * startup.el (tutorial-directory): New constant.
13131 (fancy-splash-text): Tutorials now in tutorial-directory.
13132 * tutorial.el (help-with-tutorial): Tutorials now in
13133 tutorial-directory.
13134
f84638eb
MA
131352007-08-22 Michael Albinus <michael.albinus@gmx.de>
13136
13137 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
13138 otherwise.
de09204d 13139 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
13140 `tramp-default-remote-path' by this function.
13141 (tramp-set-remote-path): Move most of the code to
13142 `tramp-get-remote-path'.
13143 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
13144 existing directories, this is done already in
13145 `tramp-get-remote-path'.
13146
9c818156
GM
131472007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
13148
13149 * image-file.el (image-file-name-extensions): Add "svg".
13150 * image.el (image-type-header-regexps): Add svg entry.
13151
11bdb42c
GM
131522007-08-22 Glenn Morris <rgm@gnu.org>
13153
90b64c09
GM
13154 * files.el (backup-buffer-copy): Check backup directory is
13155 writable, to avoid infloop deleting old backup.
13156
11bdb42c
GM
13157 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
13158 movemail related variables.
13159 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
13160 will now be set before this is called.
13161
4bf98800
JL
131622007-08-21 Juri Linkov <juri@jurta.org>
13163
13164 * delsel.el (delete-selection-pre-hook):
13165 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
13166 instead of checking last-command.
13167
e255d6b0
JL
131682007-08-21 Juri Linkov <juri@jurta.org>
13169
13170 * loadup.el: Preload "button".
13171
e2247dc8
SM
131722007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
13173
7a252d11
SM
13174 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13175 Add previous-line and next-line.
13176
80d7d79f
SM
13177 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
13178 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
13179
e2247dc8
SM
13180 * vc-hooks.el (vc-menu-entry): New var.
13181 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
13182 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
13183 (vc-menu-map): Declare and initialize in one step.
de09204d 13184 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 13185
dc172b73
SM
13186 * menu-bar.el (vc-menu-map): Don't setup any more.
13187 Instead, just create the proper spot in the menu.
13188
bdaf8a62
MB
131892007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13190
13191 * smerge-mode.el (smerge-resolve): New arg `safe'.
13192 (smerge-resolve-all, smerge-batch-resolve): New function.
13193 (smerge-refine): Make sure `diff' returns the expected result.
13194 (smerge-parsep-re): New const.
13195 (smerge-mode): Use it to adjust paragraph-separate.
13196
13197 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13198 Correctly match / regexp matchers as first char on a line when
13199 fontifying only that line.
13200
13201 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
13202
132032007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13204
13205 * vc-bzr.el: Don't fiddle with vc-handled-backend.
13206 (vc-bzr-registered): Don't redundantly protect against
13207 file-error. Actually use the format-specific code.
13208 (vc-bzr-buffer-nonblank-p): Remove.
13209 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
13210
cb3fe757
JL
132112007-08-20 Juri Linkov <juri@jurta.org>
13212
13213 * startup.el (fancy-splash-text): Change multiple tabs into one
13214 tab. Remove "Useful File menu items" section (with "Exit Emacs"
13215 and "Recover Crashed Session").
13216 (fancy-splash-screens): Set tab-width to 22.
13217 (normal-splash-screen): Replace literal tabs with \t and
13218 fix whitespace. Remove "Useful File menu items" section (with
13219 "Exit Emacs" and "Recover Crashed Session").
13220
88b73bbf
VJL
132212007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
13222
13223 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
13224 extracted from `eval-last-sexp-1'.
13225 (eval-last-sexp-1): Call `preceding-sexp'.
13226
1c0f367b
TTN
132272007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
13228
13229 * vc-rcs.el (vc-rcs-annotate-command):
13230 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
13231 Add back :vc-annotate-prefix propertization.
13232
0574be18
AS
132332007-08-20 Andreas Schwab <schwab@suse.de>
13234
13235 * mail/rmail.el (rmail-autodetect): Doc fix.
13236
cd6ab24f
JL
132372007-08-19 Juri Linkov <juri@jurta.org>
13238
13239 * startup.el (normal-splash-screen): Add more links.
13240
aeb6faec
JL
132412007-08-19 Juri Linkov <juri@jurta.org>
13242
13243 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
13244 because it's common to both types of splash screen: fancy and normal.
13245 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
13246 (exit-splash-screen): Rename from `fancy-splash-quit'.
13247 Use `quit-window' instead of `kill-buffer'.
13248 (fancy-splash-head): Use make-button to insert GNU image link.
13249 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
13250 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
13251 (normal-splash-screen): Put "Browse manuals" on the same line with
13252 "Emacs manual". Remove descriptions from "Useful tasks" and put
13253 all links in two columns on two lines.
13254
69441214 132552007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 13256
93137d49
JB
13257 * emulation/viper.el (viper-remove-hooks): Remove some additional
13258 viper hooks when the user calls viper-go-away.
de09204d 13259 (viper-go-away): Restore the default of default-major-mode.
69441214 13260 Save the value of default-major-mode before vaperization.
1c0f367b 13261
93137d49 13262 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 13263
93137d49 13264 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 13265
de09204d 13266 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 13267 buffer for which file is created.
1c0f367b 13268
7e48dd52
GM
132692007-08-19 Glenn Morris <rgm@gnu.org>
13270
13271 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
13272 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
13273 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
13274 shadow files messing up the compilation.
13275
131cd154
GM
132762007-08-18 Glenn Morris <rgm@gnu.org>
13277
ae0195c0
GM
13278 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
13279 string. Also apply eldoc-argument-case in the help-split-fundoc
13280 case. Adapt for changed behavior of eldoc-function-argstring,
13281 eldoc-function-argstring-format, and
131cd154 13282 eldoc-highlight-function-argument.
ae0195c0
GM
13283 (eldoc-highlight-function-argument): Handle nil INDEX argument,
13284 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
13285 (eldoc-function-argstring): Change the behavior. Now it converts
13286 an argument list to a string.
13287 (eldoc-function-argstring-format): Change the behavior. Now it
13288 applies `eldoc-argument-case' to a string.
13289
e5eeb98c
GM
13290 * progmodes/scheme.el (scheme-mode-variables): Set
13291 font-lock-comment-start-skip.
13292
35a74542
MR
132932007-08-18 Martin Rudalics <rudalics@gmx.at>
13294
13295 * progmodes/ada-mode.el (ada-create-syntax-table): Move
13296 set-syntax-table from here to ...
13297 (ada-mode): ... here. Do not change global value of
13298 comment-multi-line. Call new function
13299 ada-initialize-syntax-table-properties and add new function
13300 ada-handle-syntax-table-properties to font-lock-mode-hook.
13301 (ada-deactivate-properties, ada-initialize-properties): Replace
13302 by new functions ...
13303 (ada-handle-syntax-table-properties)
13304 (ada-initialize-syntax-table-properties)
13305 (ada-set-syntax-table-properties): ... to set up syntax-table
13306 properties uniformly, independently from whether font-lock-mode
13307 is enabled or not. Handle read-only buffers and do not change
13308 undo-list when setting syntax-table properties.
de09204d 13309 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 13310
5beb9abb 133112007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
13312
13313 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
13314 (meta-indent-current-nesting): Use a computation of the nesting
13315 instead.
13316 (meta-indent-current-indentation): Indentation is given according
13317 to nesting and if the previous line was finished or not.
13318 (meta-indent-unfinished-line): Tell if the current line ends with
13319 a finished expression.
13320 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 13321 the point is in a string before.
8a4c5051
MC
13322 (meta-indent-level-count): Use it. Don't count parenthesis as it's
13323 done in the nesting function.
13324 (meta-indent-in-string-p): Tell if the current point is in a
13325 string.
13326 (meta-indent-calculate): Treat b-o-b as a special case. Use the
13327 previous functions.
13328
4168d2c7
TTN
133292007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
13330
13331 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
13332 (copyright-update-year, copyright-update)
13333 (copyright-fix-years): Use it.
13334
bbe5ccea
TTN
133352007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
13336
13337 * emacs-lisp/copyright.el (copyright-update-year):
13338 Fix bug: Handle nil copyright-limit.
13339
ef1ba5eb 133402007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
13341
13342 * calc/calc-units.el (math-standard-units): Give exact
13343 conversion for tsp.
13344
ef1ba5eb
JB
13345 * calc/calc.el (math-bignum-digit-length): Compute the
13346 appropriate value.
13347
13348 * calc/calc-bin.el (math-bignum-logb-digit-size)
13349 (math-bignum-digit-power-of-two):
13350 * calc/calc-comb.el (math-small-factorial-table):
de09204d 13351 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
13352 (math-approx-gamma-const):
13353 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
13354 (math-besY1, math-bernoulli-b-cache):
13355 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
13356 Remove `eval-when-compile's.
13357
88a11b81
VJL
133582007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
13359
93137d49 13360 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
13361 (cperl-find-pods-heres): Fix an error when typing expressions like
13362 `s{a}{b}'.
13363
30cc206b
MC
133642007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13365
13366 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
13367 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
13368 a special case (there's no build number).
30cc206b 13369
5757dd51
GM
133702007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
13371
13372 * completion.el (symbol-under-point, symbol-before-point)
de09204d 13373 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 13374
e68b1841
GM
133752007-08-17 Glenn Morris <rgm@gnu.org>
13376
13377 * progmodes/compile.el (compilation-get-file-structure): Make use
13378 of the directory part when checking for an existing entry, to
13379 handle files with same basename in different directories.
13380
82f36338
JB
133812007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13382
13383 * calc/calc.el (calc-language-alist): Add texinfo-mode.
13384
44168837
RS
133852007-08-16 Richard Stallman <rms@gnu.org>
13386
13387 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
13388
26cdce23
JL
133892007-08-15 Juri Linkov <juri@jurta.org>
13390
13391 * startup.el (initialization): Change parent group from `internal'
13392 to `environment'.
13393 (initial-buffer-choice): New variable.
13394 (command-line): Revert 2007-07-02 change that sets
13395 buffer-offer-save in *scratch* and enables auto-save in it.
13396 (fancy-splash-text): Add links to existing items. Add new items
13397 with links for useful tasks. Move information about Control-g to
13398 fancy-splash-head. Move "Emacs Guided Tour" to the end.
13399 (fancy-splash-keymap): New variable.
13400 (fancy-splash-last-input-event): Remove variable.
13401 (fancy-splash-insert): Add processing of `:link' element.
13402 (fancy-splash-head): Replace "Type Control-l to begin editing"
13403 with "Type `q' to exit".
13404 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
13405 (fancy-splash-default-action, fancy-splash-special-event-action):
13406 Remove functions.
13407 (fancy-splash-quit): New function.
13408 (fancy-splash-screens): Rename input arg from `hide-on-input' to
13409 `static' and reverse the condition of its usage. Don't preserve
13410 original values of `minor-mode-map-alist',
13411 `emulation-mode-map-alists', `special-event-map'.
13412 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13413 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13414 Remove processing of special events. Use local key map
13415 `fancy-splash-keymap'. Set buffer to read-only.
13416 (normal-splash-screen): Rename input arg from `hide-on-input' to
13417 `static' and reverse the condition of its usage.
13418 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13419 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13420 Add links to existing items. Add new items with links for useful
13421 tasks. Use local key map `fancy-splash-keymap'.
13422 (display-splash-screen): Rename input arg from `hide-on-input' to
13423 `static'.
13424 (about-emacs): Add alias to display-splash-screen.
13425 (command-line-1): Use `initial-buffer-choice'.
13426
254aafa8
JL
13427 * menu-bar.el (menu-bar-help-menu):
13428 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
13429 item to about-emacs instead of display-splash-screen.
13430
42964ef8
JB
134312007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
13432
13433 * calc/calc-units.el (math-standard-units): Update values.
13434 Put in exact, rational values when possible.
13435 (math-unit-prefixes): Replace floats with powers of ten.
13436 (math-standard-units-systems): Replace floats with integers.
13437 (math-make-unit-string): Remove extra spaces in output.
13438
fca9ad50
GM
134392007-08-15 Glenn Morris <rgm@gnu.org>
13440
13441 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
13442 sloppier, for the sake of GNU Mailman.
13443 (rmail-digest-rfc1153): Initialize `result' correctly.
13444
a722966c
MC
134452007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13446
13447 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
13448 in the mail title. Suggested by Reiner Steib.
13449
9f70cc1b 134502007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
13451
13452 * calc/calc-aent.el (calc-do-quick-calc): Add binary
13453 representation of integers to the list of outputs.
13454
0392494c
GM
134552007-08-14 Glenn Morris <rgm@gnu.org>
13456
13457 * simple.el (bad-packages-alist): New constant.
de09204d
JB
13458 (bad-package-check): New function. Together, these two add elements
13459 to `after-load-alist' to check for problematic external packages.
697a1e4d 13460 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 13461
414ddf9b
JB
134622007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13463
13464 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
13465 (math-get-units, math-make-unit-string)
13466 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
13467 (math-default-units-table): New variable.
13468 (calc-convert-units, calc-convert-temperature): Add machinery
13469 to supply default values.
13470
944a8b1d
SM
134712007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13472
cdf4e301
SM
13473 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13474 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13475 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13476 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13477
944a8b1d
SM
13478 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13479 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13480 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13481 Make into a proper minor-mode.
13482 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13483 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13484 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13485 (tpu-set-cursor-free, tpu-set-cursor-bound):
13486 Delegate to tpu-cursor-free-mode.
13487 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13488 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13489 Use line-move or forward-line instead of next-line-internal.
13490
9f78fa2c
NR
134912007-08-13 Nick Roberts <nickrob@snap.net.nz>
13492
13493 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13494
ad4fed11
RS
134952007-08-12 Richard Stallman <rms@gnu.org>
13496
13497 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13498 (cvs-execute-single-file): Use new name split-string-and-unquote.
13499 (cvs-header-msg): Use new name combine-and-quote-strings.
13500
13501 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13502
13503 * progmodes/gud.el (gud-common-init): Use new name
13504 split-string-and-unquote.
13505
13506 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13507 in javac regexp.
13508
13509 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13510 combine-and-quote-strings and split-string-and-unquote.
13511
944a8b1d
SM
13512 * subr.el (combine-and-quote-strings): Rename from strings->string.
13513 (split-string-and-unquote): Rename from string->strings.
ad4fed11 13514
62fc0b71
SM
135152007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13516
5bdc71d0
SM
13517 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13518 to buffer-local settings.
13519
62fc0b71
SM
13520 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13521 (backquote-process): Add internal arg `level'. Use the two to
13522 correctly handle nested backquotes.
13523
33e5d7d4
SM
135242007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13525
13526 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13527 (vc-bzr-state-words): Add "kind changed" state word.
13528 (vc-bzr-status): New function. Return Bzr idea of file status,
13529 which is different from VC's.
13530 (vc-bzr-state): Use vc-bzr-status.
13531 (vc-workfile-unchanged-p): Use vc-bzr-status.
13532 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13533 (vc-dired-state): Process "kind changed" state word.
13534
a3773730
SM
135352007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13536
13537 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13538
13539 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13540 Move from vc-default-find-file-not-found-hook.
13541
a88459cd
SM
135422007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * man.el: Remove spurious * in docstrings.
13545 Merge defvars and toplevel setq-defaults.
13546 (Man-highlight-references0): Limit=nil rather than point-max.
13547 (Man-mode-map): Move initialization into the declaration.
13548 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13549 (Man-view-header-file): Use expand-file-name rather than concat.
13550 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13551
13552 * man.el (Man-next-section): Make sure we do not move backward.
13553
4aaffda1
SM
135542007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13555
13556 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13557
e7f767c2
GM
135582007-08-08 Glenn Morris <rgm@gnu.org>
13559
e7f767c2
GM
13560 * Replace `iff' in doc-strings and comments.
13561
eaccbbd3
MR
135622007-08-08 Martin Rudalics <rudalics@gmx.at>
13563
13564 * dired.el (dired-pop-to-buffer):
13565 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13566 * calendar/calendar.el (generate-calendar-window):
13567 * progmodes/compile.el (compilation-set-window-height):
13568 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13569 Use window-full-width-p instead of comparing frame-width and
13570 window-width.
13571
13572 * progmodes/compile.el (compilation-find-buffer): Remove extra
13573 argument in call to compilation-buffer-internal-p.
13574
b14d552b
SM
135752007-08-07 Tom Tromey <tromey@redhat.com>
13576
13577 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13578 Add safe-local-variable property.
13579
559818ab
CY
135802007-08-07 Chong Yidong <cyd@stupidchicken.com>
13581
b13e2d29
CY
13582 * image-mode.el (image-toggle-display): Use image-refresh.
13583
a460c94c
SM
135842007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13585
13586 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13587 unofficial version.
13588 (vc-bzr-command): Remove redundant setting of process-connection-type.
13589 (vc-bzr-admin-checkout-format-file): Add autoload.
13590 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13591 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13592 (vc-bzr-registered): Compare dirstate format tag with known good
13593 value, abort parsing if match fails. Warn user in docstring.
13594 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13595 See bzrlib/branch.py in Bzr sources.
13596 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13597 (vc-bzr-shell-command): Remove in favor of
13598 vc-bzr-command-discarding-stderr.
13599 (vc-bzr-command-discarding-stderr): New function.
13600
b6e6e09a
SM
136012007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13602
13603 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 13604 program, and return nil.
b6e6e09a
SM
13605 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13606 (vc-bzr-state): Look for path names relative to the repository
13607 root after status keyword.
13608 (vc-bzr-file-name-relative): New function.
13609 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13610 depend on it.
13611 (vc-bzr-admin-dirname, ...-checkout-format-file)
13612 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13613 files that we now parse directly for speed.
13614 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13615 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 13616 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
13617 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13618 Bzr warnings, so we must discard it.
13619 (vc-bzr-workfile-version): Speedup counting lines from
13620 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13621 if that file doesn't exist.
13622 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
13623 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13624 to `vc-directory-exclusion-list'.
b6e6e09a
SM
13625 (vc-bzr-shell-command): New function.
13626
dfbd373d
SM
136272007-08-06 Tom Tromey <tromey@redhat.com>
13628
13629 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13630 (diff-fixup-modifs): Typo in docstring.
13631
f2b18979
SM
136322007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13633
036f2966
SM
13634 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13635 count-screen-lines.
13636 (tpu-edt-off): Disable relevant pieces of advice.
13637
f2b18979
SM
13638 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13639 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13640 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13641 redefining the function.
13642 (tpu-set-scroll-margins): Activate the pieces of advice.
13643
37cc095b
MB
136442007-08-06 Martin Rudalics <rudalics@gmx.at>
13645
13646 * help.el (resize-temp-buffer-window): Use window-full-width-p
13647 instead of comparing frame-width and window-width.
13648
031b6333
JB
136492007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13650
13651 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13652 optional quotes around files in NEED-UPDATE . REMOVED case.
13653
13654 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13655 (ada-treat-cmd-string): Improve error message.
13656 (ada-do-file-completion): Call `ada-require-project-file', so
13657 project variables are set properly.
13658 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13659 (ada-gnatfind-buffer-name): New constant.
13660 (ada-find-any-references): Use new constant. Set buffer name
13661 properly in compilation-start. Toggle read-only properly.
13662 (ada-find-in-src-path): Fix spelling error in docstring.
13663
13664 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13665 by zero error.
13666
9d8563ca
SM
136672007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13668
13669 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13670
0e898f3d
RS
136712007-08-12 Richard Stallman <rms@gnu.org>
13672
13673 * progmodes/sh-script.el (sh): Delete group `unix'.
13674
13675 * progmodes/gud.el (gud): Change to group `processes'.
13676
8e80bfc5
GM
136772007-08-11 Glenn Morris <rgm@gnu.org>
13678
13679 * progmodes/compile.el (compilation-buffer-name): Don't check
13680 compilation-arguments. It is superfluous, and the variable isn't
13681 even set when this function is called.
13682
b16f162d
YM
136832007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13684
13685 * term/mac-win.el (mac-ae-reopen-application): New function.
13686 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13687
0e1627a7
SM
136882007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13689
13690 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13691 take tex-font-script-display into account.
13692 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13693 cell to a list of 2 elements to simplify the unfontify code.
13694
eac59e3c
AS
136952007-08-08 Andreas Schwab <schwab@suse.de>
13696
13697 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13698 self-insert-command, not self-insert.
13699
a3fcbf6c
GM
137002007-08-08 Glenn Morris <rgm@gnu.org>
13701
13702 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13703 argument optional, for backwards compatibility, and only highlight
13704 args when present. Fix symbol name typo (doc/args).
13705
13706 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13707 rather than just `-'.
13708
e6cd99dc
JB
137092007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13710
13711 * calc/calc-units.el (calc-convert-temperature):
13712 Use `/' to create fractions.
13713
27e813fe
MA
137142007-08-07 Michael Albinus <michael.albinus@gmx.de>
13715
13716 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13717 global matching.
13718 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13719 ERROR-BUFFER more robust. Display output.
13720 (tramp-file-name-handler): Add a connection property when we found
13721 a foreign file name handler. This allows backends like ftp to
13722 profit also from usr/host name completion based on connection
13723 cache.
13724 (tramp-send-command-and-read): Search for trash after the regexp
13725 until eol only. In XEmacs, there is a problem with \n.
13726
13727 * net/tramp-cache.el (top): Read persistent connection history
13728 when cache is empty.
13729
137302007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13731
13732 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13733 resulting output.
13734
c94d5f81
SS
137352007-08-07 Sam Steingold <sds@gnu.org>
13736
13737 * progmodes/compile.el (compilation-start): Pass nil as startfile
13738 to comint-exec.
13739
e9498e0f
CY
137402007-08-07 Chong Yidong <cyd@stupidchicken.com>
13741
13742 * longlines.el (longlines-decoded): New variable.
13743 (longlines-mode): Avoid encoding or decoding the buffer twice.
13744
f70aa678
MR
137452007-08-07 Martin Rudalics <rudalics@gmx.at>
13746
13747 * format.el (format-insert-file): Make sure that at most one undo
13748 entry is recorded for the insertion. Inhibit point-motion and
13749 modification hooks around call to insert-file-contents.
13750
ebaac04d
SM
137512007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13754 Select the buffer's window before moving point.
13755
cb8d3325
RS
137562007-08-07 Richard Stallman <rms@gnu.org>
13757
13758 * term.el (term): Remove parent group `unix'.
13759
13760 * simple.el (default-indent-new-line): New function.
13761 It calls comment-line-break-function if there are comments.
13762 (do-auto-fill): Use that.
13763
137642007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13765
13766 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13767 (PC-do-completion): Add "acronym completion" for symbols and
13768 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13769
cc2ee8ec
SS
137702007-08-06 Sam Steingold <sds@gnu.org>
13771
13772 * mouse.el (mouse-buffer-menu): Pass mode-name through
13773 format-mode-line because it may be a list,
13774 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13775
daffc81a
JR
137762007-08-06 Jason Rumney <jasonr@gnu.org>
13777
13778 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13779
13780 * vc-hooks.el (vc-call): Add doc string.
13781
227eb744
MA
137822007-08-06 Michael Albinus <michael.albinus@gmx.de>
13783
13784 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13785 process-filter.
13786
570288ee
KH
137872007-08-06 Kenichi Handa <handa@m17n.org>
13788
13789 * international/quail.el: Wrap (require 'help-mode) by
13790 eval-when-compile.
13791 (quail-help-init): New function.
13792 (quail-help): Call quail-help-init.
13793 (quail-store-decode-map-key): Change it to a function.
13794
e3dd4242
JR
137952007-08-05 Jason Rumney <jasonr@gnu.org>
13796
13797 * vc.el (vc-rollback): Add norevert argument back.
13798 (vc-revert-buffer): Add back as obsolete alias.
13799
a3fcbf6c 138002007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
13801
13802 * term.el: Honor term-default-fg-color and term-default-bg-color
13803 settings when modifying term-current-face.
ebaac04d 13804 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
13805 default term-current-face.
13806 (term-mode, term-reset-terminal): Set term-current-face with
13807 term-default-fg-color and term-default-bg-color.
13808 (term-handle-colors-array): term-current-face has term-default-fg-color
13809 and term-default-bg-color after reset escape sequence.
13810 (term-handle-colors-array): Set term-current-color with
13811 term-default-fg/bg-color instead of ansi-term-color-vector when the
13812 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13813
031b6333 138142007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 13815
031b6333 13816 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
13817 (math-nlfit-givens): Let bind free variables.
13818
f1fa5062
MA
138192007-08-05 Michael Albinus <michael.albinus@gmx.de>
13820
13821 * files.el (set-auto-mode): Handle also remote files wrt
13822 `auto-mode-alist'.
13823
031b6333 138242007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
13825
13826 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13827 curves and plotting.
13828
13829 * calc/calc-nlfit.el: New file.
13830
0917bb33
GM
138312007-08-04 Glenn Morris <rgm@gnu.org>
13832
13833 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13834 zero, not nil, when the library is first loaded. Check for a file
13835 that has been modified on disk.
13836
13837 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13838 Remove duplicate defvar preventing initialization.
13839 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13840
4c969f97
SM
138412007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13842
13843 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13844 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13845 may match up to 4 lines.
13846 (diff-beginning-of-file-and-junk): Rewrite.
13847
1bb751ed
DN
138482007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13849
13850 * term.el (term-erase-in-display): Fix case when point is not at
13851 the beginning of the line.
13852
480e4ad1
JB
138532007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13854
031b6333 13855 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
13856 (math-contains-sdev): New functions.
13857
13858 * calc/calc-graph.el (calc-graph-format-data)
13859 (calc-graph-add-curve): Check for error forms.
13860 (calc-graph-set-styles): Add option for error forms.
13861
4211679b
MB
138622007-08-03 Miles Bader <miles@gnu.org>
13863
13864 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13865 backend names for new backends to `Git', `Hg', and `Bzr'.
13866 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13867 not `HG'.
13868 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13869 name, not `GIT'.
13870 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13871 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13872
4317d494 138732007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 13874
7d7d10b8
RS
13875 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13876 to update deleted flag.
13877
13878 * cus-edit.el (customize-apropos, customize-apropos-options)
13879 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13880
13881 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13882
3ff67968 13883 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
13884 Change message text.
13885
13886 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13887 All callers use line-move.
13888
7d1dad0c
RS
13889 * progmodes/compile.el (compilation-find-buffer): Return current
13890 buffer immediately if suitable.
13891 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13892
4317d494 138932007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 13894
51f6595d
SM
13895 * faces.el (face-normalize-spec): New function.
13896 (frame-set-background-mode): Normalize face-spec before calling
13897 face-spec-match-p.
2d17b4d5 13898
cb8d3325 138992007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 13900
0896d931 13901 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 13902
52f55ab0
GM
139032007-08-03 Glenn Morris <rgm@gnu.org>
13904
13905 * cus-edit.el (customize-apropos): Make the error message indicate
13906 what kind of thing the user was trying to customize.
13907
13908 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13909
031b6333
JB
13910 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13911 Fix off-by-one error in previous change.
52f55ab0
GM
13912
139132007-08-03 Drew Adams <drew.adams@oracle.com>
13914
13915 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13916 Make buffer writable.
13917
17cc361e
JB
139182007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13919
031b6333
JB
13920 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13921 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
13922 Use native Emacs functions, when appropriate.
13923
cb223bba
DN
139242007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
13925 Stefan Monnier <monnier@iro.umontreal.ca>
13926
13927 * vc.el: Document new VC operation `extra-menu'.
13928
13929 * vc-hooks.el (vc-default-extra-menu): New function.
13930
13931 * menu-bar.el (menu-bar-vc-filter): New function.
13932 (menu-bar-tools-menu): Use it as a filter.
13933
a5860c9b 139342007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
13935
13936 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13937
f3e82d69
GM
139382007-08-01 Glenn Morris <rgm@gnu.org>
13939
13940 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13941 strings.
13942 (fortran-tab-mode-default): Remove needless autoload.
13943 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13944 mark as risky.
13945 (fortran-line-length): New buffer-local variable, safe if integer.
13946 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13947 Change from variables to constants.
13948 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13949 replace with a new function definition.
13950 (fortran-mode): Use fortran-line-length, and
13951 fortran-font-lock-syntactic-keywords as a function. Add a
13952 hack-local-variables-hook function.
0e1627a7
SM
13953 (fortran-line-length, fortran-hack-local-variables): New functions.
13954 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13955 Use fortran-line-length rather than 72.
f3e82d69
GM
13956 (fortran-window-create-momentarily): Doc fix.
13957
a5860c9b 139582007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 13959
0e1627a7
SM
13960 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13961 Fix parent groups link.
d84fcc30 13962
47968e06
VJL
139632007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13964
13965 * progmodes/python.el (python-current-defun): Adjust to never fall
13966 into infinite loop.
13967
b6e9189c
SM
139682007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13969
13970 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13971
2f12b713 139722007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 13973
2f12b713
MB
13974 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13975 (copyright-fix-years, copyright): Correctly handle the case where
13976 copyright-limit is nil.
fa4488bd 13977
2f12b713 139782007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 13979
2f12b713 13980 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 13981
ea2e3ef4
RS
139822007-07-30 Richard Stallman <rms@gnu.org>
13983
13984 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13985 Treat non-break space as whitespace in Lisp.
13986
b956d64f
SM
139872007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13988
100edb42
SM
13989 * vc.el (vc-dired-hook): Use inhibit-read-only.
13990
b956d64f
SM
13991 * progmodes/compile.el (compilation-forget-errors):
13992 Reset compilation-auto-jump-to-next.
13993
5ef05ae3
MB
139942007-07-30 Michael Olson <mwolson@gnu.org>
13995
ed8c9cf1
MB
13996 * cus-edit.el (custom-group-save): Fix void function definition
13997 error. Thanks to Zhang Wei for the report.
13998
5ef05ae3
MB
13999 * ps-print.el: Check in trivial changes to the autoloads section
14000 caused by the build process. These autoloads really ought to be
14001 placed in a separate file, methinks.
14002
712f4efe
SM
140032007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
14004
14005 * calendar/calendar.el (calendar-mode): Make sure
14006 displayed-(month|year) are set.
14007 (calendar-basic-setup): Display buffer before adjusting window sizes.
14008 (generate-calendar-window): Use inhibit-read-only. Simplify.
14009 Generate buffer and set displayed-month and displayed-year before
14010 calling update-calendar-mode-line.
14011
bce04fee
MA
140122007-07-29 Michael Albinus <michael.albinus@gmx.de>
14013
27e813fe
MA
14014 * net/tramp.el:
14015 * net/tramp-uu.el:
14016 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 14017
27e813fe
MA
14018 * net/tramp-cache.el:
14019 * net/tramp-fish.el:
14020 * net/tramp-ftp.el:
14021 * net/tramp-gw.el:
14022 * net/tramp-smb.el: Remove coding cookie.
bce04fee 14023
27e813fe 14024 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 14025 Flush buffer file-name's file property.
bce04fee
MA
14026 (tramp-handle-file-remote-p): The first parameter is FILENAME.
14027
27e813fe 14028 * net/trampver.el: Update release number.
bce04fee 14029
40aa8257
JL
140302007-07-29 Juri Linkov <juri@jurta.org>
14031
14032 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
14033 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
14034 when major-mode is not dired-mode.
14035 (dired-toggle-read-only): New function.
14036 (dired-recursive-deletes): Remove obsolete comments about old
14037 default value.
14038 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
14039
14040 * wdired.el (wdired-exit): New function.
14041 (wdired-mode-map): Bind C-x C-q to wdired-exit.
14042
806bc6df
SM
140432007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
14044
a0247dcf
SM
14045 * cus-edit.el (customize-read-group): New fun.
14046 (customize-group-other-window, customize-face-other-window):
14047 Prompt before delegating to customize-(group|face).
14048 Bind pop-up-windows rather than use the other-window argument.
14049 (customize-group, customize-face): Prompt from the interactive spec.
14050 Remove args `prompt-for-group' and `other-window'.
14051
806bc6df
SM
14052 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
14053 (ad-body-forms, ad-advised-interactive-form): Revert this part of
14054 last change.
14055
9d2aebf6
MY
140562007-07-28 Masatake YAMATO <jet@gyve.org>
14057
806bc6df 14058 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 14059 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 14060
d4450968
AM
140612007-07-28 Alan Mackenzie <acm@muc.de>
14062
14063 Fix problem with modes derived from CC Mode:
806bc6df 14064 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 14065 macro to cc-langs.
806bc6df
SM
14066 (c-init-language-vars-for): Remove call to above macro.
14067 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 14068 been moved to here.
806bc6df 14069 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 14070
59b65f00
EZ
140712007-07-28 Eli Zaretskii <eliz@gnu.org>
14072
14073 * net/trampver.el: Fix the `coding' cookie.
14074
a0709d8d
DN
140752007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
14076
14077 * vc-git.el (vc-git-print-log): Support both the old single file
14078 interface and the new one.
14079
f7165034
NR
140802007-07-28 Nick Roberts <nickrob@snap.net.nz>
14081
14082 * bindings.el (mode-line-remote): Use updated %@ construct.
14083
ab42e29d
SM
140842007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
14085
e4e1cf95
SM
14086 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14087 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
14088 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
14089 (diary-list-bahai-entries, diary-bahai-mark-entries)
14090 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
14091 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14092 New names to clean up namespace.
14093 (list-bahai-diary-entries, mark-bahai-diary-entries)
14094 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
14095 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
14096 Add compatibility aliases.
14097
11361a8b
SM
14098 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
14099
ab42e29d
SM
14100 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
14101 (calendar-scroll-left-three-months)
14102 (calendar-scroll-right-three-months): Clean up namespace.
14103 (scroll-calendar-left, scroll-calendar-right)
14104 (scroll-calendar-left-three-months)
14105 (scroll-calendar-right-three-months): Add compatibility aliases.
14106
0581e7e7
SM
14107 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14108 Behave like mouse-scroll-calendar-* when used from the mouse.
14109
14110 * calendar/cal-menu.el (cal-menu-scroll-menu)
14111 (cal-menu-global-mouse-menu):
14112 * calendar/calendar.el (calendar-mode-map):
14113 Use new calendar-scroll-* names.
14114 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
14115 Remove. Use calendar-scroll-* directly instead.
14116
05bfa8f3
SM
141172007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14118
14119 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
14120 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
14121 (ad-make-advised-definition, ad-cache-id-verification-code):
14122 Use commandp and interactive-form instead.
14123
625f71cf
DN
141242007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
14125
14126 * vc-git.el: Relicense to GPLv3 or later.
14127 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 14128
625f71cf
DN
14129 * vc-hooks.el (vc-handled-backends): Add GIT.
14130
14131 * vc.el (vc-directory-exclusion-list): Add .git.
14132
108607bc
DN
141332007-07-26 Alexandre Julliard <julliard@winehq.org>
14134
14135 * vc-git.el (vc-git-revision-table)
14136 (vc-git-revision-completion-table): New functions.
14137
cacc7b51
GM
141382007-07-25 Glenn Morris <rgm@gnu.org>
14139
14140 * Relicense all FSF files to GPLv3 or later.
14141
14142 * COPYING: Switch to GPLv3.
14143
405b8717
SM
141442007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14145
14146 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
14147 Replace it with another one which disables undo before calling
14148 erase-buffer and then turns it back on if needed.
14149
57b8089a
DN
141502007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14151
405b8717 14152 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 14153
f4c6689c
GM
141542007-07-24 Glenn Morris <rgm@gnu.org>
14155
14156 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14157 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14158 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14159 (cal-tex-cursor-week, cal-tex-cursor-week2)
14160 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14161 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14162 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14163 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14164
458cf788
SM
141652007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14166
14167 * calendar/calendar.el (calendar-mode-map): Move initialization
14168 into declaration. Add menu bindings (used to be done in cal-menu).
14169 (calendar-mode): Don't add an activate-menubar-hook.
14170
14171 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
14172 modify calendar-mode-map), use easy-menu, and make sure that C-h k
14173 can be used on the menu entries.
14174 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
14175 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
14176 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
14177 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
14178 (calendar-flatten, cal-menu-update): Remove.
14179 (calendar-mouse-insert-hebrew-diary-entry)
14180 (calendar-mouse-insert-islamic-diary-entry)
14181 (calendar-mouse-insert-bahai-diary-entry):
14182 Remove (fold into cal-menu-diary-menu).
14183 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
14184 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
14185 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
14186 (calendar-mouse-view-diary-entries): Minor simplifications.
14187 (calendar-event-to-date): Use with-current-buffer.
14188
8a00d4ff
NR
141892007-07-25 Nick Roberts <nickrob@snap.net.nz>
14190
14191 * add-log.el (change-log-redate): Remove (not needed anymore and
14192 doesn't appear to work).
14193
b7de6024
SM
141942007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 * frame.el: Use mapc and dolist instead of mapcar where possible.
14197 (close-display-connection): New command.
14198
b747d346
DN
141992007-07-25 Alexandre Julliard <julliard@winehq.org>
14200
14201 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
14202 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
14203
4cf5577e
GM
142042007-07-25 Glenn Morris <rgm@gnu.org>
14205
14206 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
14207 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
14208 (cal-tex-daily-end, cal-tex-hook)
14209 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
14210 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
14211 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14212 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14213 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
14214 (cal-tex-day-prefix, cal-tex-day-name-format)
14215 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
14216 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
14217 (cal-tex-LaTeX-subst-list): Change from variables to constants.
14218 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
14219 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
14220 etc, rather than \bf.
14221 (cal-tex-mini-calendar): Fix typos in previous change.
14222 (cal-tex-latexify-list): Remove inner let binding.
14223 (cal-tex-end-document, cal-tex-banner): Use multi-line
14224 cal-tex-comment.
14225 (cal-tex-comment): Handle embedded newlines.
14226 (cal-tex-LaTeXify-string): Use substring-no-properties.
14227
bffa7817
SM
142282007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
14229
14230 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14231 Add support for the Maden build tool.
14232
80f462b7
KH
142332007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
14234
bffa7817 14235 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 14236
9aecacd0 142372007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 14238
9aecacd0 14239 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 14240
64e3efd9
DN
142412007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14242
d7e69846
DN
14243 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
14244 C-x C-q.
14245
64e3efd9
DN
14246 * vc-git.el (vc-git-print-log): Fix previous change.
14247
38f4a790
SM
142482007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14249
62e3c31f
SM
14250 * window.el (save-selected-window): Minor optimization.
14251 (bw-adjust-window): If operation failed, try with a smaller delta.
14252 (window-fixed-size-p): New function.
14253 (window-area-factor): New var.
14254 (balance-windows-area): New command.
14255
38f4a790
SM
14256 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
14257 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
14258 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
14259 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
14260 (ps-mule-begin-job): Use dolist.
14261
a9e11582
MA
142622007-07-24 Michael Albinus <michael.albinus@gmx.de>
14263
14264 * subr.el (start-file-process-shell-command)
14265 (process-file-shell-command): New defuns.
14266
38f4a790
SM
14267 * progmodes/compile.el (compilation-start):
14268 Apply `start-file-process-shell-command'.
a9e11582 14269
7546c767
DN
142702007-07-24 Alexandre Julliard <julliard@winehq.org>
14271
38f4a790 14272 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 14273
31386eea
AM
142742007-07-24 Alan Mackenzie <acm@muc.de>
14275
38f4a790
SM
14276 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
14277 Initialise byte-compile-unresolved-functions before rather than
14278 after a compilation.
31386eea
AM
14279 (byte-compile-unresolved-functions): Amplify doc string.
14280
21b38b3c
GM
142812007-07-24 Glenn Morris <rgm@gnu.org>
14282
26933a68
GM
14283 * startup.el (normal-splash-screen): Use `emacs-copyright'.
14284
21b38b3c
GM
14285 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14286 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14287 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14288 (cal-tex-cursor-week, cal-tex-cursor-week2)
14289 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14290 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14291 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14292 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14293
55abc44f
GM
14294 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
14295 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
14296 (cal-tex-day-name-format, cal-tex-cal-one-month)
14297 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
14298 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
14299 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
14300 (cal-tex-list-holidays, cal-tex-cursor-year)
14301 (cal-tex-cursor-year-landscape, cal-tex-year)
14302 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
14303 (cal-tex-cursor-month, cal-tex-insert-days)
14304 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
14305 (cal-tex-first-blank-p, cal-tex-cursor-week)
14306 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14307 (cal-tex-week-hours, cal-tex-cursor-week-monday)
14308 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
14309 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
14310 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
14311 (cal-tex-latexify-list, cal-tex-previous-month)
14312 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
14313 modernization, including using dotimes rather than
14314 calendar-for-loop.
14315 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
14316 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
14317 Use \textit and \textbf rather than \em and \it.
55abc44f 14318
6ce285a6
GM
14319 * calendar/cal-bahai.el (list-bahai-diary-entries)
14320 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
14321 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 14322 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
14323 * calendar/diary-lib.el (diary-list-entries)
14324 (mark-calendar-date-pattern): Use `dotimes' rather than
14325 `calendar-for-loop'.
14326
14327 * calendar/calendar.el (calendar-for-loop): Doc fix.
14328
ae59e888
SM
143292007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14330
14331 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
14332 underlying file is uptodate.
14333
de09204d 143342007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
14335
14336 * replace.el (perform-replace): Use isearch-no-upper-case-p.
14337
5719a098
SM
143382007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14339
14340 * vc-hooks.el (vc-mode-line-map): New const.
14341 (vc-mode-line): Use it.
14342
78a264f4 143432007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 14344
d7009f45
DN
14345 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
14346 (vc-git-unregister): New functions.
8b38ce20 14347 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 14348 for cat-file.
8b38ce20 14349
d4443a0d
MA
143502007-07-23 Michael Albinus <michael.albinus@gmx.de>
14351
14352 * net/tramp.el (tramp-perl-file-attributes)
14353 (tramp-perl-directory-files-and-attributes)
14354 (tramp-handle-file-attributes-with-stat)
14355 (tramp-handle-directory-files-and-attributes-with-stat)
14356 (tramp-convert-file-attributes): Handle huge file sizes.
14357
297b8ccd
JL
143582007-07-23 Juri Linkov <juri@jurta.org>
14359
14360 * isearch.el (isearch-message-function): New variable.
14361 (isearch-update, isearch-search): Use it.
14362
14363 * simple.el (goto-history-element): New function created from
14364 next-history-element.
14365 (next-history-element): Most code moved to goto-history-element.
14366 Call goto-history-element with (- minibuffer-history-position n).
14367 (previous-history-element): Call goto-history-element with (+
14368 minibuffer-history-position n).
14369 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
14370 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
14371 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
14372 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
14373 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
14374 (minibuffer-history-isearch-pop-state): New functions.
14375
33e0847d
TTN
143762007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
14377
14378 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
14379 Also, if FILE is a list, return non-nil if any of its elements
14380 should stay local. Update docstring.
14381
f5e087f8
SM
143822007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14383
5719a098
SM
14384 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
14385 change by reverting a small part.
f5e087f8 14386
6b00d5f5
RS
143872007-07-23 Richard Stallman <rms@gnu.org>
14388
14389 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
14390
b0f90937
DN
143912007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14392
14393 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 14394 handling it. Use vc-git-command.
b0f90937
DN
14395 (vc-git-find-version, vc-git-diff-tree): New functions.
14396 (vc-git-revert): Use vc-git-command.
14397 (vc-git--run-command): Delete.
14398
78a264f4 143992007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
14400
14401 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
14402
e43883be
KH
144032007-07-20 Kenichi Handa <handa@m17n.org>
14404
5719a098
SM
14405 * international/utf-8.el (utf-8-post-read-conversion):
14406 Temporarily bind utf-8-compose-scripts to nil while running
14407 *-compose-region functions.
e43883be 14408
9143abff
DN
144092007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14410
14411 * vc-git.el: Update status.
faa98100 14412 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 14413
9f444841
NR
144142007-07-22 Nick Roberts <nickrob@snap.net.nz>
14415
14416 * bindings.el (mode-line-remote): New variable.
14417 (help-echo): Add to default values of mode-line-format.
14418
14419 * files.el: Mark mode-line-remote as risky.
14420
02b99a17
JL
144212007-07-22 Juri Linkov <juri@jurta.org>
14422
14423 * isearch.el (isearch-edit-string): Save old point and
14424 isearch-other-end to old-point and old-other-end before reading
14425 the search string from minibuffer. After exiting minibuffer set
14426 point to old-other-end if point and the search direction is the
14427 same as before reading the search string.
14428 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14429 to isearch-other-end. Instead of isearch-search-and-update call
14430 three functions isearch-search, isearch-push-state and isearch-update.
14431
8b9783e0
DN
144322007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14433
14434 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14435 deal with multiple file arguments.
14436 (vc-git-print-log): Deal with multiple file arguments.
14437
f151b310
SM
144382007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14439
14440 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14441 diff-refine-hunk. Adjust users.
14442 (diff-unified-hunk-p, diff-splittable-p): New functions.
14443 (diff-mode-menu): Use it to disable Split when it doesn't work.
14444
8f2d38de
SM
144452007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14446
14447 * diff-mode.el (diff-mode-menu): New entries.
14448
fd691799
SM
144492007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14450
3dc04e83
SM
14451 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14452 if applicable, so as to save undo-log space.
14453
e4456fdf
SM
14454 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14455
fd691799
SM
14456 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14457 (diff-file-kill): Use it.
14458 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14459 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14460 Use it so they find the hunk even when we're in the file header.
14461
53cc90ab
DN
144622007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14463
56b32800
JB
14464 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14465 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
14466 (vc-git-create-repo): New functions.
14467 (vc-git-registered): New autoloaded function definition.
14468 (vc-git-registered): Use vc-git-root.
14469 (vc-git-responsible-p): New defalias.
14470 (vc-git-annotate-extract-revision-at-line): Uncomment.
14471 (vc-git-print-log): Add the file name to the log.
14472 (vc-git-log-view-mode): New derived mode.
56b32800 14473 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 14474
2e2eead3
MA
144752007-07-22 Michael Albinus <michael.albinus@gmx.de>
14476
14477 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14478
a9686d00
DK
144792007-07-22 Ralf Angeli <angeli@caeruleus.net>
14480
14481 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14482 file in a way that does not interfere with recentf mode.
14483 (reftex-access-parse-file): Do not risk destroying an existing
14484 buffer.
14485
78a264f4 144862007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
14487
14488 * vc-git.el: New file.
14489
0f4827ee
SM
144902007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14491
fd691799 14492 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 14493
3a12f9f8
DN
144942007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14495
14496 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14497 for branches and new files.
14498
14499 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14500 local-map handling ...
78a264f4 14501 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
14502
14503 * vc.el (mode-line-string): Document help-echo usage.
14504
31c70002
MA
145052007-07-22 Michael Albinus <michael.albinus@gmx.de>
14506
14507 Sync with Tramp 2.1.10.
14508
0f205eee 14509 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 14510
27e813fe 14511 * net/trampver.el: Update release number.
31c70002 14512
0389072b
JD
145132007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14514
56b32800 14515 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
14516
14517 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14518
6dbf6147
MR
145192007-07-22 Martin Rudalics <rudalics@gmx.at>
14520
14521 * add-log.el (change-log-fill-parenthesized-list): New function.
14522 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
14523 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14524 Have lines with leading asterisk start a paragraph.
6dbf6147 14525
178b8baf
JB
145262007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14527
14528 * calc/calc-math.el (math-emacs-precision)
14529 (math-largest-emacs-expt, math-smallest-emacs-expt):
14530 New variables.
14531 (math-use-emacs-fn): New function.
14532 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14533 appropriate.
14534
a226e0ef
TTN
145352007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14536
14537 * image-dired.el (image-dired-sane-db-file): New func.
14538 (image-dired-write-tags, image-dired-remove-tag)
14539 (image-dired-list-tags, image-dired-write-comments)
14540 (image-dired-get-comment, image-dired-mark-tagged-files)
14541 (image-dired-create-gallery-lists): Call new func.
14542 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14543
34b7fb85
DN
145442007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14545
14546 * vc-hg.el (vc-hg-dir-state): Fix loop.
14547 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14548 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14549 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14550 (vc-hg-revert): Likewise.
14551 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14552 functions.
14553
74dea9e1
SM
145542007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14555
14556 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14557 merge fails.
14558
765831a0
DN
145592007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14560
bb042dc6
SM
14561 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14562 Add group and version.
765831a0 14563
091525d5
SM
145642007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14565
e1f5b0ed 14566 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
14567 (add-change-log-entry): Delay reading
14568 add-log-(full-name|mailing-address) to after we've switched to the
14569 ChangeLog buffer so we get the right value.
bb042dc6
SM
14570 (add-change-log-entry, add-log-current-defun, change-log-merge):
14571 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 14572
6655f0bf
SM
14573 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14574 name for buffer-file-name if it refers to a directory.
14575
f3b8feb4
SM
14576 * vc-arch.el (vc-arch-diff): Fix last change.
14577
091525d5
SM
14578 * progmodes/compile.el (compilation-start): Remember the original
14579 directory in a buffer-local compilation-directory.
14580 (compile): Set the global value of compilation-directory.
14581 (recompile): Use compilation-directory even in the compilation buffer.
14582
d7927b9f
DN
145832007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14584
14585 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14586
ec9bbc6c
EZ
145872007-07-20 Eli Zaretskii <eliz@gnu.org>
14588
14589 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14590 in $(INSTALL_DIR)/lisp/ if they already exist.
14591
145922007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14593
14594 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14595 in $(INSTALL_DIR)/lisp/ if they already exist.
14596
3b27900d
SM
145972007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14598
ceb19436
SM
14599 * progmodes/vera-mode.el (vera-re-search-forward)
14600 (vera-re-search-backward): Remove use of store-match-data.
e341a817 14601 (vera-mode-map): Move initialization into declaration.
ceb19436 14602
8ebbfc80
SM
14603 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14604 (flymake-find-buildfile): Use locate-dominating-file.
14605
d1a607bc
SM
14606 * vc.el (vc-delistify): Use mapconcat.
14607 (vc-do-command): Minor simplification.
14608 (vc-expand-dirs): Use push.
14609
da4c9778
SM
14610 * vc-mcvs.el (vc-mcvs-create-repo):
14611 * vc-cvs.el (vc-cvs-create-repo): Remove.
14612
3b27900d
SM
14613 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14614 directory and the root as well.
14615
a6ea7ffc
DN
146162007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14617
c0edfa75
DN
14618 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14619 instead of a file.
14620
a6ea7ffc
DN
14621 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14622 (vc-hg-registered): Replace if with when.
3b27900d 14623 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
14624 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14625 (vc-hg-checkout): Re-enable.
14626 (vc-hg-create-repo): Fix typos.
c0edfa75 14627 (vc-hg-print-log): Fix for multiple files.
a272e668 14628 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
14629
14630 * vc.el: Fix typo.
ee2f409b
DN
14631 (vc-print-log): Fix call to print-log.
14632 (vc-default-comment-history): Likewise.
c0edfa75
DN
14633 (vc-directory-exclusion-list): Add .hg and .bzr.
14634 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
14635
14636 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14637
14638 * vc-bzr.el (vc-bzr-create-repo): New function.
14639
66752bb4
SM
146402007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14641
14642 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14643 `file' from which to start the search.
14644
c1fec027
ER
146452007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14646
84a7b243
DN
14647 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14648 having a single file argument to having a list of files as the
14649 first argument.
418fd375 14650
c1fec027 146512007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 14652
418fd375
SM
14653 * files.el (locate-dominating-file): New function.
14654
6e3aa3f5
MA
146552007-07-18 Michael Albinus <michael.albinus@gmx.de>
14656
14657 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14658 (grep-compute-defaults): Use it.
14659
e725d58f
SM
146602007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14661
14662 * uniquify.el: Docstring fixes.
14663
4e6e4fe5
ER
146642007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14665
0729e1c4
DN
14666 * vc.el (revision-granularity, create-repo): Document new vc
14667 backend properties.
d254d939
JB
14668 (vc-rollback): Renamed from vc-cancel-version. Update references.
14669 Pass a list instead of a file.
14670 (vc-revert): Renamed from vc-revert-buffer. Update references.
0729e1c4
DN
14671 (vc-delistify, vc-expand-dirs): New functions.
14672 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14673 of files instead of a single file.
14674 (vc-position-context, vc-resync-window, vc-diff-internal)
14675 (vc-print-log): Pass a list instead of a file.
14676
14677 * vc-hooks.el (vc-stay-local-p, vc-backend)
14678 (vc-backend-subdirectory-name): Work on a file list, not a single
14679 file.
14680 (vc-workfile-version): Update docstring.
14681 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14682 vc-revert instead of vc-revert-buffer.
d254d939 14683 (vc-prefix-map): Likewise. Bind vc-update.
0729e1c4
DN
14684
14685 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14686 (vc-svn-wash-log): New functions.
14687 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14688 (vc-svn-command): Deal with a list of files, not a single file.
14689
14690 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14691 (vc-rcs-wash-log): New functions.
14692 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14693 Deal with a list of files, not a single file.
d254d939 14694 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
0729e1c4
DN
14695
14696 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14697 functions.
14698 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14699 list of files, not a single file.
14700
14701 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14702 New functions.
14703 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14704 (vc-mcvs-diff): Deal with a list of files, not a single file.
14705
14706 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14707 functions.
14708 (vc-hg-print-log): Deal with a list of files, not a single file.
14709 (vc-hg-diff-tree): New function, replace defalias with the same
14710 name.
14711 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14712 FILES to denote that it is a file list, not a single file.
14713
14714 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14715 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14716 a single file.
14717 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14718 that it is a file list, not a single file.
d254d939 14719 (vc-cvs-diff): Likewise. Simplify.
0729e1c4
DN
14720
14721 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14722 Deal with a list of files, not a single file.
14723
14724 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14725 (vc-bzr-print-log): Update FILE parameter name to denote that it
14726 is a file list, not a single file.
d254d939 14727 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 14728
4e6e4fe5 147292007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 14730
f0fe4395
JB
14731 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14732 (follow-delete-other-windows-and-split, follow-recenter)
14733 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14734 (follow-redisplay, follow-estimate-first-window-start)
14735 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14736 Fix typos in docstrings.
14737
3ee9a09c
MR
147382007-07-18 Martin Rudalics <rudalics@gmx.at>
14739
14740 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14741 avoid that filling introduces lines with a single asterisk.
14742
14743 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14744 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 14745 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 14746
1e899515 147472007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 14748
1e899515 14749 * vc.el: Add more info about the vc-registered function.
6fee106e 14750
ce3f516f
MA
147512007-07-17 Michael Albinus <michael.albinus@gmx.de>
14752
14753 * files.el (file-remote-p): Introduce optional parameter
14754 IDENTIFICATION.
14755
14756 * recentf.el (recentf-keep-default-predicate): Adapt call of
14757 `file-remote-p'.
14758
14759 * progmodes/grep.el (grep-probe): Use `process-file'.
14760 (grep-compute-defaults): Handle variables host specific.
14761
f0fe4395 14762 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
14763 parameter IDENTIFICATION.
14764
14765 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14766 parameter IDENTIFICATION.
14767 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14768 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14769 Add entry for `set-file-times'.
14770 (tramp-do-copy-or-rename-file-via-buffer)
14771 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14772 (tramp-handle-unhandled-file-name-directory): Rewrite.
14773 (tramp-convert-file-attributes): Add error handling when inode is
14774 extraordinary big.
14775 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
14776 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14777 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
14778 when ready.
14779 (tramp-handle-shell-command): Rewrite completely, using
14780 `process-file' and `start-file-process'.
14781 (tramp-methods, tramp-find-shell)
14782 (tramp-open-connection-setup-interactive-shell)
14783 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14784 var. Reported by Steve Youngs <steve@sxemacs.org>.
14785
14786 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14787 entry for `set-file-times'. Rename `start-process' into
14788 `start-file-process'. Remove `call-process' entry.
14789 (tramp-fish-handle-set-file-times): New defun.
14790 (tramp-fish-handle-executable-find): Use `process-file'.
14791 (tramp-fish-handle-process-file): New defun. Replaces
14792 `tramp-fish-handle-call-process'.
14793 (tramp-fish-do-copy-or-rename-file-directly): Use
14794 `set-file-times'.
14795 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14796
14797 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14798 `tramp-get-inode' parameter.
14799
8c58e784
SM
148002007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14801
14802 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14803 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14804 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14805 it has ever existed.
14806
9e6da495
DN
148072007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14808
14809 * vc.el: Undo previous change.
14810
a055c272
EZ
148112007-07-16 Eli Zaretskii <eliz@gnu.org>
14812
14813 * makefile.w32-in (clean): Don't delete *~.
14814
e58914d0
SM
148152007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14816
c25d0edb
SM
14817 * textmodes/tex-mode.el (tex-verbatim-environments):
14818 Add safe-local-variable property.
14819 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14820 when starting font-lock rather than when loading tex-mode.el.
14821
e58914d0
SM
14822 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14823 whole $( rather than just the $. Rename from sh-quoted-subshell.
14824 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14825
1499cfba
TTN
148262007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14827
1de49d4e
TTN
14828 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14829 bookmark-alist. Instead, if not sorting, simply return it.
14830 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14831 for its return value, not for its side effect.
14832
1499cfba
TTN
14833 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14834 case of alignment under a constant symbol, find and consider
14835 the sexp actually at indentation to be the "last sexp".
14836
1de49d4e 148372007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
14838
14839 * mouse.el (mouse-yank-secondary): Better error message if no
14840 secondary selection.
14841
2b1070c8
DN
148422007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14843
dbd3d787
DN
14844 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14845
2b1070c8
DN
14846 * term/xterm.el (xterm-turn-on-modify-other-keys)
14847 (xterm-turn-off-modify-other-keys): New functions.
14848 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14849 terminal supports it.
14850
fd5306d2
TTN
148512007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14852
14853 * bookmark.el (bookmark-show-all-annotations):
14854 Make sure each inserted annotation ends with newline.
14855
1e899515 148562007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 14857
1e899515 14858 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 14859
1e899515
MB
14860 * tutorial.el (tutorial--find-changed-keys):
14861 Handle C-x specially like ESC.
6fee106e 14862
1e899515 148632007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 14864
1e899515 14865 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 14866
0aeeaa26
JL
148672007-07-15 Juri Linkov <juri@jurta.org>
14868
14869 * delsel.el (delete-selection-pre-hook):
14870 * emulation/cua-base.el (cua-paste): Before a yank command,
14871 check also whether last-command is one of mouse-save-then-kill,
14872 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14873
abb971c3 148742007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
14875
14876 * recentf.el (recentf-keep-default-predicate): New defun.
14877 (recentf-keep): Use it as initial value.
14878
36ae4ff7
KF
148792007-07-15 Karl Fogel <kfogel@red-bean.com>
14880
14881 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14882 thus restoring bookmark bindings to three slots under C-x r. See
14883 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14884
4207db9a
GM
148852007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14886
004b681c 14887 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 14888
3af37803
JR
148892007-07-15 Jason Rumney <jasonr@gnu.org>
14890
14891 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14892 for input to cmdproxy on all versions of Windows.
14893 Use dos line ends for input to plink.
14894
14895 * comint.el (comint-simple-send): Concat newline before sending.
14896 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14897
a25beddb
SM
148982007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14899
14900 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14901 safe-local-variable setting.
14902
287a387c
DK
149032007-07-14 David Kastrup <dak@gnu.org>
14904
14905 * emacs-lisp/advice.el (defadvice): Doc fix.
14906
ebc3ae14
JB
149072007-07-14 Juanma Barranquero <lekktu@gmail.com>
14908
14909 * subr.el (when, unless): Doc fix.
14910
6f8a87c0 149112007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 14912
6f8a87c0 14913 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 14914
87094c03
FP
14915 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14916 red.
6fee106e 14917
6f8a87c0 14918 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 14919
564a3032
EZ
149202007-07-13 Eli Zaretskii <eliz@gnu.org>
14921
14922 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14923 (install): Use them to copy all *.el files before *.elc.
14924
78a264f4 149252007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
14926
14927 * bookmark.el (bookmark-jump-other-window): New function.
14928 (bookmark-map): Bind it to "o".
14929
f8b7331d 14930 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
14931 and its thread contains discussion about this change.
14932 The original patch was slightly tweaked by Karl Fogel
f8b7331d 14933 <kfogel@red-bean.com> before committing.
241ab2b5 14934
d14c45f7
KF
149352007-07-13 Karl Fogel <kfogel@red-bean.com>
14936
14937 * bookmark.el: Shorten some comments to fit within 80 lines.
14938
e4f6f302
KF
149392007-07-13 Karl Fogel <kfogel@red-bean.com>
14940
14941 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
14942 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 14943 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
14944 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
14945
d72dd6bc
CD
149462007-07-13 Carsten Dominik <dominik@science.uva.nl>
14947
14948 * textmodes/org.el: Bug fixes.
ebc3ae14 14949 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 14950
fc8b8d0f
SM
149512007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14952
e5162bc1
SM
14953 * vc-hooks.el: Remove spurious * in docstrings.
14954 (vc-handled-backends): Add BZR.
14955
fc8b8d0f
SM
14956 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
14957
9e29c91c
JB
149582007-07-12 Davis Herring <herring@lanl.gov>
14959
14960 * desktop.el (desktop-buffer-info, desktop-save):
14961 Use `desktop-dirname' instead of `dirname'.
14962
4f7a582b
SM
149632007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14964
14965 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
14966
14967 * progmodes/python.el (python-which-func-length-limit): New var.
14968 (python-which-func): New function.
14969 (python-current-defun): Add optional `length-limit' and try to fit
14970 computed function name to that length.
14971 (python-mode): Hook `python-which-func' up.
14972
c788d366
SM
149732007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
14974
14975 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
14976
14977 * comint.el (comint-dynamic-complete-as-filename):
14978 Use read-file-name-completion-ignore-case.
14979
2346acf6
SM
149802007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
14981
c788d366
SM
14982 * comint.el (comint-dynamic-list-filename-completions):
14983 Use read-file-name-completion-ignore-case.
14984
2346acf6
SM
14985 * vc-cvs.el: Require CL.
14986 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
14987 New functions to provide completion of revision names.
14988
14989 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
14990 (vc-cvs-annotate-first-line-re): New const.
14991 (vc-cvs-annotate-process-filter): New fun.
14992 (vc-cvs-annotate-command): Use them and run the command asynchronously.
14993
1bed504a
SM
149942007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14995
14996 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
14997 (eldoc-print-current-symbol-info): Adjust for changed helper
14998 function signatures.
14999 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
15000 `eldoc-highlight-function-argument'.
15001 (eldoc-highlight-function-argument): New function.
15002 (eldoc-get-var-docstring): Format documentation with
15003 `font-lock-variable-name-face'.
15004 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
15005 where suited.
15006 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
15007 (eldoc-beginning-of-sexp): Return number of skipped sexps.
15008
db8af973
MA
150092007-07-11 Michael Albinus <michael.albinus@gmx.de>
15010
15011 * progmodes/compile.el (compilation-start): `start-process' must
15012 still be redefined when calling `start-process-shell-command'.
15013
15014 * progmodes/gud.el (gud-file-name): When `default-directory' is a
15015 remote file name, prepend its remote part to the filename.
15016 (gud-common-init): When `default-directory' is a remote file name,
15017 make the filename relative to it.
15018 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
15019
82c4728d
DN
150202007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
15021
15022 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
15023 mouse binding and a tooltip.
15024
150252007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
15026
15027 * menu-bar.el (vc-menu-map): New defalias.
15028
6f8a87c0 150292007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 15030
6f8a87c0
MB
15031 * emacs-lisp/lisp-mode.el (eval-defun):
15032 Explain special handling of `defface'.
6fee106e 15033
c636ecc6
NR
150342007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
15035
15036 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
15037
15038 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
15039
ebaba1bd
SM
150402007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15041
1cd643e7
SM
15042 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
15043
ebaba1bd
SM
15044 * vc-arch.el (vc-arch-complete): Remove.
15045 (vc-arch-revision-completion-table): Use complete-with-action.
15046
15047 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
15048 (complete-with-action): New function.
15049 (dynamic-completion-table): Use it.
15050
4b29e550
MA
150512007-07-10 Michael Albinus <michael.albinus@gmx.de>
15052
15053 * comint.el (make-comint, make-comint-in-buffer)
15054 (comint-exec-1): Replace `start-process' by `start-file-process'.
15055
15056 * progmodes/compile.el (compilation-start): Revert redefining
15057 `start-process'.
15058
48df920c
SM
150592007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15060
1bed504a
SM
15061 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
15062 with EOLs when generating MD5 checksums.
15063
7dcef48d
SM
15064 * follow.el: Don't change the global map from the follow-mode-map
15065 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
15066 XEmacs code.
15067 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
15068 since `follow-mode' should be used instead for that.
15069
d3883360
SM
15070 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
15071 (easy-menu-do-define): Use it.
15072 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
15073
813fb3fe
SM
15074 * progmodes/compile.el (compilation-auto-jump-to-first-error)
15075 (compilation-auto-jump-to-next): New vars.
15076 (compilation-auto-jump): New function.
15077 (compilation-error-properties): Use them to jump to first error.
15078 (compilation-start): Set the var if requested.
15079
48df920c
SM
15080 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
15081 duplicates without also removing entries from other directories.
15082
f3850a5f
CD
150832007-07-10 Carsten Dominik <dominik@science.uva.nl>
15084
15085 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
15086 Remember span as default.
48df920c
SM
15087 (org-columns-edit-value): Rename from `org-column-edit'.
15088 (org-columns-display-here-title): Rename from
f3850a5f 15089 `org-overlay-columns-title'.
48df920c
SM
15090 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
15091 (org-columns-get-autowidth-alist): Rename from
15092 `org-get-columns-autowidth-alist'.
15093 (org-columns-display-here): Rename from `org-overlay-columns'.
15094 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
15095 (org-columns-quit): Rename from `org-column-quit'.
15096 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
15097 (org-columns-content, org-columns-widen)
15098 (org-columns-next-allowed-value)
15099 (org-columns-edit-allowed, org-columns-store-format)
15100 (org-columns-uncompile-format, org-columns-redo)
15101 (org-columns-edit-attributes, org-delete-property)
15102 (org-set-property, org-columns-update)
15103 (org-columns-compute, org-columns-eval)
15104 (org-columns-not-in-agenda, org-columns-compute-all)
15105 (org-property-next-allowed-value)
15106 (org-columns-compile-format)
15107 (org-fill-paragraph-experimental)
15108 (org-string-to-number, org-property-action)
f0fe4395 15109 (org-columns-move-left, org-columns-new)
f3850a5f
CD
15110 (org-column-number-to-string)
15111 (org-property-previous-allowed-value)
15112 (org-at-property-p, org-columns-delete)
15113 (org-columns-previous-allowed-value)
15114 (org-columns-move-right, org-columns-narrow)
15115 (org-property-get-allowed-values)
15116 (org-verify-version, org-column-string-to-number)
15117 (org-delete-property-globally): New functions.
48df920c
SM
15118 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
15119 (org-columns-overlays): Rename from `org-column-overlays'.
15120 (org-columns-map): Rename from `org-column-map'.
15121 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
15122 `org-current-columns-maxwidths'.
15123 (org-columns-begin-marker, org-columns-current-fmt-compiled)
15124 (org-previous-header-line-format)
15125 (org-columns-inhibit-recalculation)
15126 (org-columns-top-level-marker): New variables.
48df920c 15127 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
15128 (org-property-re): New constant.
15129
45595a4f 151302007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 15131
45595a4f 15132 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 15133
2b1567a5
RS
151342007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
15135
15136 * textmodes/tex-mode.el (tex-fontify-script)
15137 (tex-font-script-display): New variables to make display of
15138 superscripts and subscripts customizable.
15139 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
15140
ccbbae2c
RS
151412007-07-09 Richard Stallman <rms@gnu.org>
15142
15143 * isearch.el (isearch-edit-string): Call to isearch-push-state
15144 after the search.
15145
825906b8
JD
151462007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15147
15148 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
15149 to 1 as enlarge-window uses the value to resize/shrink windows other
15150 than WINDOW if needed.
825906b8 15151
45595a4f
RS
151522007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15153
15154 * cus-start.el (file-coding-system-alist): Fix custom type.
15155
151562007-07-08 Chong Yidong <cyd@stupidchicken.com>
15157
15158 * longlines.el (longlines-wrap-region): Avoid marking buffer as
15159 modified.
48df920c
SM
15160 (longlines-auto-wrap, longlines-window-change-function):
15161 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 15162
6bd7e3b4
KY
151632007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15164
15165 * cus-start.el (file-coding-system-alist): Fix custom type.
15166
f4b43eb3
SM
151672007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15168
15169 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
15170 (vc-cvs-checkout): Remove last arg now unused; simplify.
15171
00d6fd04
MA
151722007-07-08 Michael Albinus <michael.albinus@gmx.de>
15173
15174 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
15175
15176 * net/tramp.el:
15177 * net/tramp-ftp.el:
15178 * net/tramp-smb.el:
15179 * net/tramp-uu.el:
15180 * net/trampver.el: Migrate to Tramp 2.1.
15181
15182 * net/tramp-cache.el:
15183 * net/tramp-fish.el:
15184 * net/tramp-gw.el: New Tramp packages.
15185
15186 * net/tramp-util.el:
15187 * net/tramp-vc.el: Removed.
15188
b83483d5 15189 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
15190 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
15191
15192 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
15193
15194 * progmodes/compile.el (compilation-start): Redefine
15195 `start-process' temporarily when `default-directory' is remote.
15196 Remove case of synchronous compilation, this won't happen ever.
15197 (compilation-setup): Make local variable `comint-file-name-prefix'
15198 for remote compilation.
15199
0468beec
MR
152002007-07-08 Martin Rudalics <rudalics@gmx.at>
15201
15202 * novice.el (disabled-command-function): Fit window to buffer to
15203 make last line visible.
15204 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
15205
15206 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
15207 when handling the terminating event.
15208
94c95a35
JB
152092007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15210
15211 * calc/calc.el (math-read-number-simple): Remove leading 0s.
15212 (math-bignum-digit-length): Change to optimal value.
15213
4346200e
JB
15214 * calc/calc-bin.el (math-bignum-logb-digit-size)
15215 (math-bignum-digit-power-of-two): Evaluate when compiled.
15216
94c95a35 15217 * calc/calc-comb.el (math-small-factorial-table)
39127636 15218 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
15219 to `math-read-number-simple'.
15220
39127636 15221 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
15222 (math-approx-gamma-const): Add docstrings.
15223
15224 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 15225 (math-julian-date-beginning-int): New constants.
39127636 15226 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
15227 Use the new constants.
15228
15229 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
15230
39127636
JB
15231 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15232 Add docstrings.
94c95a35 15233
cd42ec7d
SM
152342007-07-07 Tom Tromey <tromey@redhat.com>
15235
15236 * vc.el (vc-annotate): Jump to line and output message only after the
15237 process is really all done.
15238
7c33af85
SM
152392007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15240
15241 * vc.el (vc-exec-after): Don't move point from the sentinel.
15242 Forcefully read all the remaining text in the pipe upon process exit.
15243 (vc-annotate-display-autoscale, vc-annotate-lines):
15244 Don't stop at the first unrecognized line.
15245 (vc-annotate-display-select): Run autoscale after the process is done
15246 since it depends on the whole result.
15247
fc70e90f
EZ
152482007-07-07 Eli Zaretskii <eliz@gnu.org>
15249
15250 * term/w32-win.el (menu-bar-open): New function.
15251 Bind <f10> to it.
15252
7cb76caa
MA
152532007-07-07 Michael Albinus <michael.albinus@gmx.de>
15254
15255 * simple.el (start-file-process): New defun.
15256
0b7750a9
SM
152572007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15258
75f6af19
SM
15259 * files.el (find-file-confirm-nonexistent-file): Rename from
15260 find-file-confirm-inexistent-file. Update users.
15261
0b7750a9
SM
15262 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
15263 format of autoload block where the file's time-stamp is replaced by its
15264 MD5 checksum.
15265 (autoload-generate-file-autoloads): Use MD5 checksum instead of
15266 time-stamp for secondary autoloads files.
15267 (update-directory-autoloads): Remove duplicate entries.
15268 Use time-less-p for time-stamps, as done in autoload-find-destination.
15269
e90988a0
JB
152702007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15271
15272 * calc/calc.el (math-read-number): Replace number by variable.
15273 (math-read-number-simple): Properly parse small integers.
15274
dc5d263f
DN
152752007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
15276
15277 * vc.el: Fix doc for the checkout function.
15278
a07e665b
DN
152792007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
15280
15281 * vc-hg.el (vc-hg-root): New function.
15282 (vc-hg-registered): Use it.
15283 (vc-hg-diff-tree): New defalias.
15284 (vc-hg-responsible-p): Likewise.
15285 (vc-hg-checkout): Comment out, not needed.
15286 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
15287 (vc-hg-find-version, vc-hg-next-version): New functions.
15288
78ddf12f
AS
152892007-07-06 Andreas Schwab <schwab@suse.de>
15290
15291 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
15292 dynamic bindings around the evaluation of the expression.
15293 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
15294
ddd7c238
SM
152952007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15296
15297 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
15298 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
15299 Use run-hooks rather than run-mode-hooks.
15300
3fa5c462
JB
153012007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
15302
15303 * calc/calc-comb.el (math-random-digit): Rename to
15304 `math-random-three-digit-number'.
15305 (math-random-digits): Don't depend on representation of integer.
15306
15307 * calc/calc-bin.el (math-bignum-logb-digit-size)
15308 (math-bignum-digit-power-of-two): New constants.
39127636
JB
15309 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
15310 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
15311 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
15312 instead of their values.
15313 (math-clip): Use math-small-integer-size instead of its value.
15314
9ae06d96
JB
15315 * calc/calc.el (math-add-bignum): Replace number by constant.
15316
61af0f39
CY
153172007-07-05 Chong Yidong <cyd@stupidchicken.com>
15318
ddd7c238
SM
15319 * wid-edit.el (widget-documentation-string-value-create):
15320 Insert indentation spaces.
61af0f39 15321
c1d478c3
TTN
153222007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15323
15324 * emacs-lisp/byte-opt.el: Revert last change.
15325
c2ba4a6b
DN
153262007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15327
15328 * vc-hooks.el (vc-handled-backends): Add HG.
15329
15330 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
15331
f15ca944
SM
153322007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15333
15334 * complete.el (PC-do-complete-and-exit): Add support for the new
15335 `confirm-only' confirmation mode.
15336
2321b042
CY
153372007-07-05 Chong Yidong <cyd@stupidchicken.com>
15338
15339 * cus-edit.el (custom-commands): New variable.
15340 (custom-tool-bar-map): New variable. Initialize using
15341 `custom-commands'.
15342 (custom-mode): Use `custom-tool-bar-map'.
15343 (custom-buffer-create-internal): Insert action buttons only if
15344 tool bar is not used. Use `custom-commands'.
15345 (Custom-help, custom-command-apply): New function.
15346 (custom-command-apply, Custom-set, Custom-save)
15347 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
15348 Use `custom-command-apply' instead of duplicating code.
15349 (customize-group-other-window): Call `customize-group' instead of
15350 duplicating code.
15351 (customize-face-other-window): Call `customize-face' instead of
15352 duplicating code.
15353 (customize-group, customize-face): Add optional args for opening
15354 in another window.
15355 (custom-variable-tag): Don't inherit `variable-pitch' face.
15356 (custom-group-tag): Inherit `variable-pitch' face.
15357 (custom-variable-value-create): Set documentation indentation.
15358 (custom-group-value-create): Make group name a link, instead of
15359 using an extra "go to group" button.
15360 (custom-prompt-variable, custom-group-set, custom-group-save)
15361 (custom-group-reset-current, custom-group-reset-saved)
15362 (custom-group-reset-standard): Minor cleanup.
15363
978d4c87
TTN
153642007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15365
15366 * Makefile.in (bootstrap-prepare): When copying from
15367 ldefs-boot.el, make sure loaddefs.el is writeable.
15368
4c5cd2d2
TTN
15369 (bootstrap-prepare): Make $(lisp)/ps-print.el
15370 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
15371
b33ac3b7
DN
153722007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15373
15374 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
15375 only caller, and delete.
15376 (vc-hg-state): Deal with exceptions and only parse the output on
15377 successful return.
4ac3eac7
DN
15378 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
15379 caller, and delete.
b33ac3b7
DN
15380 (vc-hg-workfile-version): Deal with exceptions and only parse the
15381 output on successful return.
4ac3eac7 15382 (vc-hg-revert): New function.
b33ac3b7 15383
b4739e5d
JB
153842007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
15385
15386 * calculator.el (calculator-expt): Use more cases to determine
15387 the value.
15388
c89d0fd4 153892007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 15390
c89d0fd4
MB
15391 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
15392 file names.
6fee106e 15393
f50347a9
JB
153942007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15395
15396 * calculator.el (calculator-expt, calculator-integer-p):
15397 New functions.
15398 (calculator-fact): Check to see if the factorial will be too
15399 large before computing it.
15400 (calculator-initial-operators): Use `calculator-expt' to
15401 compute "^".
15402 (calculator-mode): Mention that results which are too large
15403 will return inf.
aa9f2751
JB
15404 * calc/calc-comb.el (math-small-factorial-table): Replace list
15405 by vector.
f50347a9 15406
b71f9bdb
DK
154072007-07-03 David Kastrup <dak@gnu.org>
15408
15409 * shell.el: On request of the authors, remove their addresses for
15410 the sake of bug reports, and add the developer list address as
15411 maintainer information.
15412
cf84d3ce
RS
154132007-07-03 Richard Stallman <rms@gnu.org>
15414
15415 * files.el (make-directory): Doc fix.
15416 (find-file-confirm-inexistent-file): Make it a defcustom.
15417 Make nil the default.
15418
154192007-07-02 Richard Stallman <rms@gnu.org>
15420
15421 * startup.el (command-line): Set buffer-offer-save in *scratch*
15422 and enable auto-save in it.
15423
39586cf3
CD
154242007-07-02 Carsten Dominik <dominik@science.uva.nl>
15425
15426 * textmodes/org.el (orgstruct-mode-map): New variable.
15427 (orgstruct-mode): New minor mode.
15428 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15429 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15430 (org-run-like-in-org-mode): New functions.
15431 (org-cycle-list-bullet): New command.
15432 (org-special-properties, org-property-start-re)
15433 (org-property-end-re): New constants.
15434 (org-with-point-at): New macro.
15435 (org-get-property-block, org-entry-properties, org-entry-get)
15436 (org-entry-delete, org-entry-get-with-inheritance)
15437 (org-entry-put, org-buffer-property-keys): New functions.
15438 (org-insert-property-drawer): New command.
15439 (org-entry-property-inherited-from): New variable.
15440 (org-column): New face.
15441 (org-column-overlays, org-current-columns-fmt)
15442 (org-current-columns-maxwidths, org-column-map): New variables.
15443 (org-column-menu): New menu.
15444 (org-new-column-overlay, org-overlay-columns)
15445 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
15446 (org-column-show-value, org-column-quit, org-column-edit):
15447 New functions.
39586cf3
CD
15448 (org-columns, org-agenda-columns): New commands.
15449 (org-get-columns-autowidth-alist): New functions.
15450 (org-properties): New customize group.
15451 (org-default-columns-format): New option.
15452 (org-priority): Realign tags after changing priority.
15453 (org-preserve-lc): New macro.
15454 (org-update-checkbox-count): Catch case when there is no headline.
15455 (org-agenda-quit): Remove any column overlays.
15456 (org-beginning-of-item-list): Fixed bug when non-item line is
15457 indented too deep.
15458 (org-cached-props): New variable.
15459 (org-cached-entry-get): New function.
15460 (org-make-tags-matcher): Handle property matches.
15461 (org-table-recalculate): Swap evaluation order: Field formula
15462 first, then column formulas, but don't allow them to overwrite the
15463 field formulas.
15464 (org-table-eval-formula): New argument untouchable.
15465 (org-table-put-field-property): New function.
15466
e8749da6
MR
154672007-07-02 Martin Rudalics <rudalics@gmx.at>
15468
39127636 15469 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
15470 skipping tabs.
15471
15472 * ffap.el (dired-at-point-prompter): Improve prompt in
15473 list-directory case.
15474
c89d0fd4 154752007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 15476
c89d0fd4 15477 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 15478
b1916c6e
RS
154792007-07-01 Richard Stallman <rms@gnu.org>
15480
15481 * cus-start.el (max-mini-window-height): Added.
15482
154832007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15484
15485 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 15486 read-file-name-internal.
b1916c6e
RS
15487 (PC-do-completion): Rebind minibuffer-completion-table.
15488 (PC-read-file-name-internal): New function doing what
15489 read-file-name-internal advice did.
15490
ed2f6a47
TTN
154912007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15492
15493 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15494 property on a few symbols.
15495 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15496 (byte-optimize-lapcode): Remove bindings that are not referenced
15497 and certainly will not effect through dynamic scoping.
15498
14fd09e5
SM
154992007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15500
15501 * files.el (find-file-confirm-inexistent-file): New var.
15502 (find-file, find-file-other-window, find-file-other-frame)
15503 (find-file-read-only, find-file-read-only-other-window)
15504 (find-file-read-only-other-frame): Use it.
15505
f61fd6b7
SM
155062007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15507
15508 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15509
bd1bb1c7
JB
155102007-06-29 Juanma Barranquero <lekktu@gmail.com>
15511
15512 * generic-x.el (generic-define-mswindows-modes)
15513 (generic-define-unix-modes, apache-log-generic-mode)
15514 (bat-generic-mode-keymap, java-manifest-generic-mode)
15515 (show-tabs-generic-mode): Fix typos in docstrings.
15516
0ffab1eb
TTN
155172007-06-29 Ryan Yeske <rcyeske@gmail.com>
15518
15519 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 15520 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
15521 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15522 (rcirc-print): Never ignore messages from ourself.
15523
0ffaebf0
SM
155242007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15525
15526 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15527 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15528
e1e16897
JD
155292007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15530
15531 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15532 replace-regexp-in-string.
15533
b68f6e48
SM
155342007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15535
15536 * emacs-lisp/cl.el: Set edebug and indentation before loading
15537 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15538
dd8d430f
AS
155392007-06-28 Andreas Schwab <schwab@suse.de>
15540
15541 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15542 $(lisp)/subdirs.el.
15543
d9d0113f
JB
155442007-06-28 Juanma Barranquero <lekktu@gmail.com>
15545
15546 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15547 the speedbar frame if nil; that deletes the current frame or
15548 causes an error if it is the only frame.
15549 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15550
cd7c4fc5
TTN
155512007-06-28 Kevin Ryde <user42@zip.com.au>
15552
15553 * textmodes/nroff-mode.el: Groff \# comments.
15554 (nroff-mode-syntax-table): \# comment intro,
15555 plain # as punct per global table.
15556 (nroff-font-lock-keywords): Add # as a single char escape.
15557 (nroff-mode): In comment-start-skip, match \#.
15558
360cf7bc
SM
155592007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15560
15561 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15562 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15563 point-min == 1.
15564
8315a3b5
NR
155652007-06-28 Nick Roberts <nickrob@snap.net.nz>
15566
360cf7bc
SM
15567 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15568 Rename and move to...
8315a3b5
NR
15569
15570 * subr.el (strings->string, string->strings): ...here.
15571
15572 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15573 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15574
15575 * progmodes/gud.el (gud-common-init): Call string->strings instead
15576 of split-string.
15577
4a725859
MA
155782007-06-27 Michael Albinus <michael.albinus@gmx.de>
15579
15580 * dired-aux.el: Remove `dired-call-process'.
15581 (dired-check-process): Call `process-file'.
15582
15583 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15584
15585 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15586 `ange-ftp-process-file'.
15587
413d6d87
SM
155882007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15589
dbc65a5e
SM
15590 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15591
15592 * emacs-lisp/cl-extra.el:
15593 * emacs-lisp/cl-seq.el:
15594 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15595 Add autoload cookies on all defs autoloaded manually in cl.el.
15596
15597 * emacs-lisp/cl-loaddefs.el: New file.
15598
36c6bc15
SM
15599 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15600 (texinfo-lowersections-alist): Merge definition and declaration.
15601 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15602 (texinfo-format-syntax-table): Merge init into declaration.
15603 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15604 (texinfo-format-parse-defun-args, texinfo-format-node)
15605 (texinfo-push-stack, texinfo-multitable-widths)
15606 (texinfo-define-info-enclosure, texinfo-alias)
15607 (texinfo-format-defindex, batch-texinfo-format): Use push.
15608 (texinfo-footnote-number): Remove duplicate declaration.
15609
231f3e66
SM
15610 * ps-print.el: Update with auto-generated autoloads.
15611
413d6d87
SM
15612 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15613
0b0dad41
SM
156142007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15615
438d6bb6
SM
15616 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15617 relative to current dir for file-local settings.
15618 (autoload-generate-file-autoloads): Add `outfile' arg.
15619 (update-directory-autoloads): Use it to directly call
15620 autoload-generate-file-autoloads instead of going through
15621 update-file-autoloads so we avoid redundant searches and so we can know
15622 the set of buffers changed so we can save them all.
15623
1fad2b12
SM
15624 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15625 rather than throwing `up-to-date'.
15626 (autoload-generate-file-autoloads): Adjust correspondingly.
15627 (update-file-autoloads): Be careful to let-bind
15628 autoload-modified-buffers and adjust to new calling conventions.
15629 (autoload-modified-buffers): Make it a dynamically scoped var.
15630 (update-directory-autoloads): Use file-relative-name instead of
15631 autoload-trim-file-name.
15632 (autoload-insert-section-header): Don't use autoload-trim-file-name
15633 since the file is already relative now.
15634 (autoload-trim-file-name): Remove.
15635
56dada42
SM
15636 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15637 (vc-arch-complete, vc-arch--version-completion-table)
15638 (vc-arch-revision-completion-table): New functions to provide
15639 completion of revision names.
15640 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15641 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15642 to let the user trim the revlib.
15643
4d83a657
SM
15644 * vc.el: Add new VC operation `revision-completion-table'.
15645 (vc-default-revision-completion-table): New function.
15646 (vc-version-diff, vc-version-other-window): Use it to provide
15647 completion of revision names if the backend provides it.
15648
0b0dad41
SM
15649 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15650
15651 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15652 of newer .svn/entries.
15653
fed082a0
DK
156542007-06-25 David Kastrup <dak@gnu.org>
15655
15656 * calc/calc-poly.el (math-padded-polynomial)
15657 (math-partial-fractions): Add some function comments.
15658
986c5ad5
SM
156592007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15660
15661 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15662 Make `outbuf' optional.
15663 (update-file-autoloads): Use it.
15664
57536a83
SM
156652007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15666
e66466a6
SM
15667 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15668 (autoload-find-destination): Keep it uptodate.
15669 (autoload-save-buffers): New fun.
15670 (update-file-autoloads): Use it. Re-add the "up to date" message.
15671
57536a83
SM
15672 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15673 (autoload-find-destination): New function extracted from
15674 update-file-autoloads.
15675 (update-file-autoloads): Use it.
ceea9b18
SM
15676 (autoload-generate-file-autoloads): New function extracted from
15677 generate-file-autoloads. Use file-relative-name. Delay computation of
15678 output-start to the first cookie. Remove done-any, replaced by
15679 output-start.
15680 (generate-file-autoloads): Use it.
57536a83 15681
40cddce8
JB
156822007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15683
d9d0113f 15684 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
15685 Use math-read-number-simple to insert constants.
15686 (math-prime-test): Redo calculation of sum.
15687
98888d77
JB
15688 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15689
57536a83 15690 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
15691 math-scale-bignum-3.
15692 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15693 math-bignum-digit-size.
15694 (math-isqrt-small): Add another possible initial guess.
15695
2793c9bb
RW
156962007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15697
15698 * textmodes/bibtex.el (bibtex-entry-format): New options
15699 `whitespace', `braces', and `string'.
15700 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15701 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15702 (bibtex-cite-matcher-alist): New variables.
15703 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15704 (bibtex-flash-head): Use blink-matching-delay.
15705 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15706 (bibtex-format-entry, bibtex-reformat): Handle new options of
15707 bibtex-entry-format.
57536a83
SM
15708 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15709 New functions.
2793c9bb
RW
15710 (bibtex-complete-internal): Do not display messages while
15711 minibuffer is used. Do not leave around a completions buffer
15712 that is out of date.
15713 (bibtex-copy-summary-as-kill): New optional arg.
15714 (bibtex-font-lock-url): New optional arg no-button.
15715 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15716 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 15717
3b979520
SM
157182007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15719
15720 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15721 (update-file-autoloads, update-directory-autoloads): Use it.
15722 (autoload-file-load-name): New function.
15723 (generate-file-autoloads, update-file-autoloads): Use it.
15724 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15725 (generate-file-autoloads): If the autoloaded form is malformed,
15726 indicate the problem with a warning instead of aborting.
15727
28adf31c
TTN
157282007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15729
15730 * simple.el (next-error-recenter): Accept `(4)' as well;
15731 also, specify `integer' instead of `number'.
15732
56fbb895
EZ
157332007-06-23 Eli Zaretskii <eliz@gnu.org>
15734
15735 * ls-lisp.el (insert-directory): If an invalid regexp error is
15736 thrown, try using FILE as a literal file name, not a wildcard.
15737
5bcacaac
JB
157382007-06-23 Juanma Barranquero <lekktu@gmail.com>
15739
15740 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15741 `header-line-format' when reentering ruler mode.
15742
2199cb47
EZ
157432007-06-23 Eli Zaretskii <eliz@gnu.org>
15744
15745 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 15746 FILE exists as a file.
2199cb47 15747
a6d107f1
JB
157482007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15749
15750 * calc/calc.el (math-bignum-digit-length)
5bcacaac 15751 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 15752 New constants.
5bcacaac
JB
15753 (math-normalize, math-bignum-big, math-make-float)
15754 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15755 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 15756 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
15757 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15758 (math-quotient, math-div-bignum, math-div-bignum-digit)
15759 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
15760 (math-read-bignum): Use math-bignum-digit-length,
15761 math-bignum-digit-size and math-small-integer-size.
15762
6f8b1d28
JB
15763 * calc/calc-ext.el (math-fixnum-big): Use the variable
15764 math-bignum-digit-size.
15765
d621bc0a
DN
157662007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15767
d621bc0a
DN
15768 * log-view.el (log-view-mode-menu): New menu.
15769
11a4edc2
SM
157702007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15771
d8e4eadf
SM
15772 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15773 differently.
15774
11a4edc2
SM
15775 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15776 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15777
7c1912af
DN
157782007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15779
15780 * vc-hg.el (vc-hg-print-log): Insert the file name.
15781 (vc-hg-log-view-mode): Fontify the file name.
15782
092c4936
JB
157832007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15784
5bcacaac
JB
15785 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15786 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 15787
446b609e
TTN
157882007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15789
15790 * simple.el (next-error-recenter): New defcustom.
15791 (next-error, next-error-internal): Recenter if specified,
15792 immediately prior to running `next-error-hook'.
15793
77a2bb53
TTN
15794 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15795 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15796
31a0385d
TTN
15797 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15798
3e9c6b0a
JB
157992007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15800
15801 * calc/calc-comb.el (math-small-factorial-table): New variable.
15802 (calcFunc-fact): Use `math-small-factorial-table'.
15803
15804 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15805 initial values.
e404adfe 15806 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
15807 New variables to use in caches.
15808
5bcacaac
JB
15809 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15810 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 15811
e404adfe 15812 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
15813 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15814 bignums.
15815
15816 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15817 New variables to use in caches.
15818
d797e643
DN
158192007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15820
e404adfe 15821 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 15822
d797e643
DN
15823 * vc-hg.el (vc-hg-log-view-mode): New mode.
15824
1f26c380
JB
158252007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15826
15827 * calc/calc.el (math-read-number-simple): New function.
15828
e404adfe 158292007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 15830
93137d49 15831 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
15832 (vera-font-lock-match-item): Fix doc string.
15833 (vera-in-comment-p): Remove unused function.
5bcacaac 15834 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
15835 use `syntax-ppss'.
15836 (vera-forward-syntactic-ws): Fix argument order.
15837 (vera-prepare-search): Use `with-syntax-table'.
15838 (vera-indent-line): Fix doc string.
15839 (vera-electric-tab): Fix doc string.
15840 (vera-expand-abbrev): Define alias instead of using `fset'.
15841 (vera-comment-uncomment-region): Use `comment-start-skip'.
15842
dddf9c0c
CD
158432007-06-21 Carsten Dominik <dominik@science.uva.nl>
15844
5bcacaac 15845 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 15846 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 15847 (org-agenda-default-appointment-duration): New option.
dddf9c0c 15848
cdaf01cc
DN
158492007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15850
15851 * vc-hg.el: Add to do items.
15852 (vc-hg-diff): Add support for comparing different revisions.
15853 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15854 (vc-hg-annotate-extract-revision-at-line)
15855 (vc-hg-previous-version, vc-hg-checkin): New functions.
15856 (vc-hg-annotate-re): New constant.
15857
eaea8b1d
JB
158582007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15859
5bcacaac 15860 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 15861
37a5e97a
SM
158622007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15863
d8e4eadf
SM
15864 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15865 buffer-local value of log-view-*-re if applicable.
15866
15867 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15868 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15869 (vc-bzr-command*): Remove both (incompatible) versions.
15870 (vc-bzr-do-command*): Remove.
15871 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15872 Remove by folding into its only caller vc-bzr-command.
15873 (vc-bzr-command): Always set the environment, even when ineffective.
15874 (vc-bzr-version): Minor fix up.
15875 (vc-bzr-admin-dirname): New var.
15876 (vc-bzr-bzr-dir): Remove.
15877 (vc-bzr-root-dir): New fun.
15878 (vc-bzr-registered): Use it. Add an autoloaded version.
15879 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15880 (vc-bzr-view-log-function): Remove.
15881 (vc-bzr-log-view-mode): New major mode to replace it.
15882 (vc-bzr-print-log): Only activate the old hack if needed.
15883
37a5e97a
SM
15884 * vc.el (vc-default-log-view-mode): New function.
15885 (vc-print-log): Add new `log-view-mode' VC operation.
15886
794855ca
JB
158872007-06-20 Juanma Barranquero <lekktu@gmail.com>
15888
8eb17675
JB
15889 * ido.el (ido-find-file-in-dir): Don't signal an error for
15890 empty directories.
15891
ccf0d2ca
JB
15892 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15893
794855ca
JB
15894 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15895 directory where the desktop file was found, as the docstring says.
15896 (desktop-kill): Use `read-directory-name'.
15897
7e7db9fc
AM
158982007-06-20 Alan Mackenzie <acm@muc.de>
15899
15900 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15901 When removing lines, also remove the \n. Correction of patch of
15902 2007-04-21.
794855ca 15903
ea3da5b9
MR
159042007-06-20 Martin Rudalics <rudalics@gmx.at>
15905
15906 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15907 event is not a cons cell. Do not unread drag-mouse-1 events.
15908 Select right window in check whether space was stolen from
15909 window above.
15910
15911 * help-mode.el (help-make-xrefs): Adjust position of new forward
15912 button.
15913
77b5d458
SM
159142007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15915
15916 * vc-bzr.el (vc-bzr-with-process-environment)
15917 (vc-bzr-std-process-invocation): New macros.
15918 (vc-bzr-command, vc-bzr-command*): Use them.
15919 (vc-bzr-with-c-locale): Remove.
15920 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15921 (vc-bzr-buffer-nonblank-p): New function.
15922 (vc-bzr-state-words): New const.
e4a7fe73 15923 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
15924 Display everything else as a warning message to the user.
15925 Fix status report with bzr >= 0.15.
15926
248c6645
DN
159272007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15928
15929 * vc-hg.el (vc-hg-global-switches): Simplify.
15930 (vc-hg-state): Handle more states.
15931 (vc-hg-diff): Fix doc-string.
15932 (vc-hg-register): New function.
15933 (vc-hg-checkout): Likewise.
15934
794855ca 159352007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
15936
15937 * progmodes/vera-mode.el: New file.
15938
89046ea5
JB
159392007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
15940
15941 * calc/calc.el (calc-multiplication-has-precendence):
15942 New variable.
5bcacaac 15943 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
15944 New functions.
15945 (math-expr-opers): Define using math-standard-ops rather than
15946 math-standard-opers.
15947 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
15948 equal the function math-standard-ops rather than the variable
15949 math-standard-opers.
15950 (calc-algebraic-entry): Let math-expr-opers equal
15951 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 15952 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
15953 equal math-expr-ops.
15954 * calc/calc-embed.el (calc-embedded-finish-edit):
15955 Let math-expr-opers equal the function math-standard-ops
15956 rather than the variable math-standard-opers.
15957 * calc/calc-ext.el (math-read-plain-expr)
15958 (math-format-flat-expr-fancy): Let math-expr-opers equal the
15959 function math-standard-ops rather than the variable
15960 math-standard-opers.
5bcacaac 15961 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
15962 Let math-expr-opers equal the function math-standard-ops rather
15963 than the variable math-standard-opers.
15964 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
15965 equal the function math-standard-ops rather than the variable
15966 math-standard-opers.
15967 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
15968 equal the function math-standard-ops rather than the variable
15969 math-standard-opers.
15970 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
15971 math-expr-ops.
15972
794855ca 159732007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
15974
15975 * vc-hg.el: New file.
15976
e404adfe
SM
159772007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
15978
15979 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
15980 with font-lock-multiline.
15981
446ac170
GM
159822007-06-17 Glenn Morris <rgm@gnu.org>
15983
15984 * lpr.el (lpr-page-header-switches): Move %s to separate element
15985 for correct quoting. Doc fix.
15986
5d503af9
SM
159872007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15988
15989 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
15990 than setting sgml-xml-mode.
15991 (sgml-mode, html-mode): Set sgml-xml-mode.
15992 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
15993 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
15994 (sgml-electric-tag-pair-before-change-function)
15995 (sgml-electric-tag-pair-flush-overlays): New functions.
15996 (sgml-electric-tag-pair-mode): New minor mode.
15997 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
15998 (sgml-calculate-indent): Use assoc-string.
15999
86265518
KF
160002007-06-16 Karl Fogel <kfogel@red-bean.com>
16001
16002 * thingatpt.el (thing-at-point-email-regexp): Don't require two
16003 chars before the "@" in an email address. Andreas Roehler noticed
16004 this problem.
16005
baef4cbe
KF
160062007-06-15 Karl Fogel <kfogel@red-bean.com>
16007
16008 * thingatpt.el: Add support for email addresses (`email').
16009 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
16010 (thing-at-point-email-regexp): New variable.
16011 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
16012 properties on this symbol, with lambda forms for values.
5d503af9 16013
1bd8df7e
MY
160142007-06-15 Masatake YAMATO <jet@gyve.org>
16015
5d503af9 16016 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 16017
5d503af9 16018 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
16019 `vc-responsible-backend' can really handle `subdir'.
16020
1f0abf8f
CY
160212007-06-15 Chong Yidong <cyd@stupidchicken.com>
16022
5d503af9
SM
16023 * wid-edit.el (widget-add-documentation-string-button):
16024 Fix handling of documentation indent.
1f0abf8f 16025
5f728b01
KS
160262007-06-15 Miles Bader <miles@fencepost.gnu.org>
16027
16028 * mb-depth.el: New file.
16029
3827b532
MY
160302007-06-15 Masatake YAMATO <jet@gyve.org>
16031
16032 * vc.el (vc-dired-mode): Show backend name as part of mode name.
16033
f0db902e
CY
160342007-06-14 Chong Yidong <cyd@stupidchicken.com>
16035
16036 * wid-edit.el (widget-default-create): Move ?h handling here...
16037 (widget-default-format-handler): ...from here.
16038 (widget-docstring, widget-add-documentation-string-button): New funs.
16039 (documentation-string): Add :visibility-widget property.
16040 (widget-documentation-string-value-create): Use it.
16041
16042 * cus-edit.el (custom-split-regexp-maybe): Simplify.
16043 (custom-buffer-create-internal): Simplify message.
16044 (custom-variable-tag): Reduce height to normal.
16045 (custom-variable-value-create, custom-face-value-create)
16046 (custom-visibility): New widget.
16047 (custom-visibility): New face.
5d503af9
SM
16048 (custom-group-value-create):
16049 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 16050
3ab6a7ae
SM
160512007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16052
16053 * emacs-lisp/bytecomp.el (byte-compile-current-group)
16054 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
16055 change. Apparently the "warning even if the group is implicit" is
16056 a feature rather than a bug.
16057
33af2b6e 160582007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 16059
93137d49
JB
16060 * emulation/viper.el (viper-describe-key-ad)
16061 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
16062 Compile them conditionally.
794855ca 16063 (viper-version): Belated version change.
3ab6a7ae 16064
2dde79d8
JB
160652007-06-14 Juanma Barranquero <lekktu@gmail.com>
16066
16067 * follow.el (follow-all-followers, follow-generic-filter):
16068 * pcomplete.el (pcomplete-restore-windows):
16069 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
16070 (x-dnd-drop-data):
16071 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
16072 * progmodes/python.el (python-complete-symbol):
16073 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
16074
195eca78
SM
160752007-06-13 Ryan Yeske <rcyeske@gmail.com>
16076
93137d49 16077 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 16078 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
16079 use word anchors. Send text through rcirc-markup functions.
16080 (rcirc-url-regexp): Add single quote character.
16081 (rcirc-connect): Write logs to disk on auto-save-hook.
16082 Make server a non-optional argument.
16083 (rcirc-log-alist): New variable.
16084 (rcirc-log-directory): Make customizable.
16085 (rcirc-log-flag): New customizable variable.
16086 (rcirc-log): New function.
16087 (rcirc-print): Use above function.
16088 (rcirc-log-write): New function.
16089 (rcirc-generate-new-buffer-name): Strip text properties.
16090 (rcirc-switch-to-buffer-function): Remove variable.
16091 (rcirc-last-non-irc-buffer): Remove variable.
16092 (rcirc-non-irc-buffer): Add function.
16093 (rcirc-next-active-buffer): Use above function.
16094 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
16095 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
16096 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
16097 (rcirc-omit-mode): Add minor-mode.
16098 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 16099 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
16100 fill-paragraph-function. Set up buffer-invisibility-spec.
16101 (rcirc-response-formats): Remove timestamp code.
16102 (rcirc-omit-responses): Add variable.
16103 (rcirc-print): Don't put the overlay arrow on potentially omitted
16104 lines. Log line to disk. Record activity for private messages
16105 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
16106 (rcirc-jump-to-first-unread-line): Print message if there is no
16107 unread text.
16108 (rcirc-clear-unread): New function.
16109 (rcirc-markup-text-functions): Add variable.
16110 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
16111 (rcirc-debug): Don't mess with window configuration.
16112 (rcirc-send-message): Send message before printing locally.
16113 Add SILENT argument, do not print message if non-nil.
16114 (rcirc-visible-buffers): New function and variable.
16115 (rcirc-window-configuration-change-1): Add function.
16116 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
16117 server buffer.
16118 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
16119 (rcirc-fill-paragraph): Add function.
16120 (rcirc-record-activity, rcirc-window-configuration-change-1):
16121 Only update the activity string if it has actually changed.
16122 (rcirc-update-activity-string): Remove padding characters from the
16123 mode-line string.
16124 (rcirc-disconnect-buffer): New function to be called when a
16125 channel is parted or the user quits.
16126 (rcirc-server-name): Warn when the server-name hasn't been set.
16127 (rcirc-window-configuration-change): Postpone work until
16128 post-command-hook.
16129 (rcirc-window-configuration-change-1): Update mode-line and
16130 overlay arrows here.
c89d0fd4 16131 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
16132 (rcirc-default-server): Remove variable.
16133 (rcirc): Connect according to rcirc-connections.
16134 (rcirc-connections): Add variable.
16135 (rcirc-startup-channels-alist): Remove variable.
16136 (rcirc-startup-channels): Remove function.
16137
97311ec3
SM
161382007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16139
16140 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
16141
ecda6582
DN
161422007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
16143
97311ec3
SM
16144 * term/xterm.el (terminal-init-xterm): Escape parens in character
16145 constants.
ecda6582 16146
b4c4ba41
SM
161472007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16148
4f3a3368
SM
16149 * progmodes/sh-script.el: Remove unneeded * from docstrings.
16150 Use [:alpha:] and [:alnum:] where applicable.
16151 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 16152 handle nested mixes of `...' and $(...).
4f3a3368
SM
16153 (sh-apply-quoted-subshell): Remove.
16154 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
16155
b4c4ba41
SM
16156 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
16157
3ab7e318
GM
161582007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
16159
16160 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
16161 previous change.
16162
1d5c7d45
CY
161632007-06-12 Tom Tromey <tromey@redhat.com>
16164
16165 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
16166 * cmuscheme.el (scheme-start-file):
16167 * shell.el (shell):
16168 * completion.el (save-completions-file-name):
16169 * custom.el (custom-theme-directory):
16170 * term/x-win.el (emacs-session-filename):
16171 * filesets.el (filesets-menu-cache-file):
16172 * thumbs.el (thumbs-thumbsdir):
16173 * server.el (server-auth-dir):
16174 * image-dired.el (image-dired-dir):
16175 (image-dired-db-file):
16176 (image-dired-temp-image-file):
16177 (image-dired-gallery-dir):
16178 (image-dired-temp-rotate-image-file):
16179 * play/gamegrid.el (gamegrid-user-score-file-directory):
16180 * savehist.el (savehist-file):
16181 * tutorial.el (tutorial--saved-dir):
16182 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 16183
eeb40825
CY
161842007-06-12 Ralf Angeli <angeli@caeruleus.net>
16185
16186 * scroll-lock.el (scroll-lock-mode): Doc fix.
16187
77c57270 161882007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
16189
16190 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
16191
16192 * ediff-init.el: Doc strings.
16193
b8104a2b
SM
161942007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16195
16196 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
16197 (byte-compile-file): Bind it.
16198 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
16199 group argument is provided implicitly.
16200 (byte-compile-format-warn, byte-compile-from-buffer)
16201 (byte-compile-insert-header): Don't hardcode point-min==1.
16202 (byte-compile-file-form-require): Remove unused var old-load-list.
16203 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
16204
ac64a728 162052007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
16206
16207 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 16208 Display error messages.
0794ad3b
JB
16209 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
16210 Get rid of cl.el dependencies.
16211
16212 * emulation/viper-init.el (viper-suppress-input-method-change-message):
16213 New variable.
16214 (viper-activate-input-method-action)
16215 (viper-inactivate-input-method-action):
16216 Use viper-suppress-input-method-change-message.
16217
16218 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
16219 for C-s, C-r.
16220
16221 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
16222 Use viper-replace-overlay-cursor-color instead of
ac64a728 16223 viper-replace-overlay-cursor-color.
0794ad3b
JB
16224 (viper-sit-for-short): Use sit-for with 3 arguments.
16225
16226 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
16227 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
16228 to gud-mode.
16229
16230 * ediff-mult.el (ediff-meta-buffer-brief-message)
16231 (ediff-meta-buffer-verbose-message): New variables.
16232 (ediff-meta-buffer-message): Variable deleted.
16233 (ediff-verbose-help-enabled): New variable.
16234 (ediff-toggle-verbose-help-meta-buffer): New function.
16235 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 16236 message options.
0794ad3b
JB
16237
16238 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 16239 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 16240
95588f91
SM
162412007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
16244 (log-view-font-lock-keywords): Simplify.
16245 (log-view-current-file, log-view-current-tag): Simplify.
16246
e7053211
SS
162472007-06-12 Sam Steingold <sds@gnu.org>
16248
16249 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
16250
1f7efe1b
JB
162512007-06-12 Juanma Barranquero <lekktu@gmail.com>
16252
16253 * desktop.el (desktop-load-locked-desktop): New option.
16254 (desktop-read): Use it.
16255 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
16256 Use `when'.
16257
e88110db
JB
162582007-06-12 Davis Herring <herring@lanl.gov>
16259
16260 * desktop.el (desktop-save-mode-off): New function.
16261 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
16262 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
16263 (desktop-claim-lock, desktop-release-lock): New functions.
16264 (desktop-kill): Tell `desktop-save' that this is the last save.
16265 Release the lock afterwards.
16266 (desktop-buffer-info): New function.
794855ca 16267 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
16268 says to. Detect conflicts, and manage the lock.
16269 (desktop-read): Detect conflicts. Manage the lock.
16270
86dd4d03
SM
162712007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16272
c8791c6a
SM
16273 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
16274
86dd4d03
SM
16275 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
16276 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 16277 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
16278 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
16279 keysyms rather than byte sequences.
16280 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
16281
7e76cdd8 162822007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 16283
7e76cdd8
MB
16284 * font-lock.el (font-lock-add-keywords): In case font-lock was only
16285 half-activated, forcefully activate it completely.
c6b98d9f 16286
7e76cdd8 162872007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 16288
7e76cdd8 16289 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 16290
ede96990
SM
162912007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16292
935e6b79
SM
16293 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
16294 (sh-font-lock-flush-syntax-ppss-cache): New functions.
16295 (sh-font-lock-syntactic-keywords): Use them to distinguish the
16296 different possible cases for \'.
16297
b4879b43
SM
16298 * complete.el (PC-bindings): Don't bind things already bound in the
16299 parent keymap.
16300
ede96990
SM
16301 * textmodes/bibtex-style.el: New file.
16302
b6e0e86c
SM
163032007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
16304
16305 * vc-bzr.el: New file.
16306
e4cc3f57
SM
163072007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16308
16309 * vc-svn.el (vc-svn-program): New var.
16310 (vc-svn-command): Use it.
16311
60b4b298
JB
163122007-06-11 Juanma Barranquero <lekktu@gmail.com>
16313
16314 * server.el (server-switch-buffer): Remove redundant check.
16315
7940bf7d
MR
163162007-06-10 Martin Rudalics <rudalics@gmx.at>
16317
60b4b298
JB
16318 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
16319 Match against file-name-nondirectory.
7940bf7d
MR
16320 Fix text on user customization variables.
16321 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
16322
ab3c4f67
TTN
163232007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16324
16325 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
16326
9258f2ef
JB
163272007-06-09 Davis Herring <herring@lanl.gov>
16328
16329 * desktop.el (desktop-minor-mode-table): Doc fix.
16330
e0602e9a
SM
163312007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16332
16333 * textmodes/css-mode.el (css-navigation-syntax-table):
16334 Use set-char-table-range so it also works in the unicode branch.
16335
da38057d
NR
163362007-06-08 Nick Roberts <nickrob@snap.net.nz>
16337
16338 * help-mode.el (help-xref-forward-stack)
16339 (help-xref-stack-forward-item, help-forward-label): New variables.
16340 (help-forward): New button type.
16341 (help-setup-xref): Initialise help-xref-forward-stack.
16342 (help-make-xrefs): Add forward button, if appropriate.
16343 (help-xref-go-back): Push item on forward stack.
16344 (help-xref-go-forward, help-go-forward): New functions.
16345
3266db2a
CY
163462007-06-07 Chong Yidong <cyd@stupidchicken.com>
16347
16348 * dired.el (dired-mode-map): Remove spurious separator.
16349
d505c598
JB
163502007-06-07 Juanma Barranquero <lekktu@gmail.com>
16351
00a2367d
JB
16352 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
16353
f02ac02f 16354 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
16355 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
16356
f5440e98
CD
163572007-06-07 Carsten Dominik <dominik@science.uva.nl>
16358
16359 * textmodes/org.el: Version number fixed.
16360
236a4178
GM
163612007-06-07 Glenn Morris <rgm@gnu.org>
16362
c74c9bac 16363 * version.el (emacs-copyright): New constant.
23d0be64 16364 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
16365 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
16366
04cc80ae
GM
16367 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
16368 `make-local'.
16369 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
16370 (byte-compile-make-variable-buffer-local):
16371 Allow byte-compile-warnings to suppress this warning.
04cc80ae 16372
91ffa536
GM
16373 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
16374 format of "menu" description.
16375 (tutorial--find-changed-keys): Describe the specific menu a
16376 command is in.
16377
236a4178
GM
16378 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
16379 Rewrite compatibility functions to silence byte-compiler.
16380
ba48a401
GM
163812007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16382
16383 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
16384 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
16385
14e28223
GM
163862007-06-07 Eric M. Ludlam <eric@siege-engine.com>
16387
d505c598 16388 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 16389
7316fa39
JB
163902007-06-07 Juanma Barranquero <lekktu@gmail.com>
16391
16392 * progmodes/ebrowse.el (ebrowse-member-table):
16393 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
16394 (org-batch-agenda-csv): Fix typos in docstrings.
16395
2efed646
JB
163962007-06-06 Juanma Barranquero <lekktu@gmail.com>
16397
16398 * international/mule-cmds.el (toggle-enable-multibyte-characters)
16399 (sort-coding-systems, search-unencodable-char): Doc fixes.
16400 (coding-system-change-eol-conversion, set-default-coding-systems)
16401 (prefer-coding-system, find-multibyte-characters, princ-list)
16402 (leim-list-entry-regexp, set-input-method, locale-language-names)
16403 (input-method-exit-on-first-char, exit-language-environment-hook)
16404 (locale-charset-language-names): Fix typos in docstrings.
16405
c039ea1d
JB
164062007-06-06 Juanma Barranquero <lekktu@gmail.com>
16407
16408 * pgg.el (pgg-sign-region, pgg-sign):
16409 * ses.el (ses-call-printer):
16410 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
16411 * textmodes/org.el (org-cycle): Fix typos in docstrings.
16412
12cd5d56
CD
164132007-06-06 Carsten Dominik <dominik@science.uva.nl>
16414
93137d49
JB
16415 * textmodes/org.el (org-export-region-as-html)
16416 (org-replace-region-by-html, org-number-to-letters)
16417 (org-table-fedit-finish, org-normalize-color)
16418 (org-table-fedit-ref-right, org-date-to-gregorian)
16419 (org-table-fedit-move, org-table-convert-refs-to-rc)
16420 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
16421 (org-write-agenda, org-colgroup-info-to-vline-list)
16422 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
16423 (org-indent-line-function, org-export-as-html-to-buffer)
16424 (org-store-agenda-views, org-update-mode-line)
16425 (org-find-if, org-delete-all)
16426 (org-table-fedit-convert-buffer, org-emphasize)
16427 (org-uniquify, org-table-fedit-lisp-indent)
16428 (org-table-fedit-scroll, org-get-todo-sequence-head)
16429 (org-table-fedit-scroll-down, org-table-fedit-line-down)
16430 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16431 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16432 (org-table-fedit-line-up, org-table-fedit-ref-down)
16433 (org-table-formula-from-user, org-mode-flyspell-verify)
16434 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16435 (org-table-formula-to-user, org-diary-to-ical-string)
16436 (orgtbl-export, org-table-fedit-post-command)
16437 (org-closed-in-range, org-shiftcontrolright)
16438 (org-table-convert-refs-to-an, org-table-hline-and-move)
16439 (org-table-formula-less-p, org-format-table-ascii)
16440 (org-agenda-get-sexps, org-shift-refpart)
16441 (org-diary-sexp-entry, org-time-string-to-absolute)
16442 (org-table-show-reference, org-letters-to-number)
16443 (org-fix-agenda-info, org-table-fedit-ref-up)
16444 (org-table-fedit-shift-reference, org-table-fedit-abort)
16445 (org-closest-date, org-shiftcontrolleft)
16446 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
16447 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16448 New functions.
12cd5d56
CD
16449 (org-table-edit-scroll-down, org-finish-edit-formulas)
16450 (org-table-edit-next-field, org-abort-edit-formulas)
16451 (org-font-lock-level, org-export-find-first-heading-line)
16452 (org-table-edit-line-down, org-table-edit-backward-field)
16453 (org-edit-formula-lisp-indent, org-table-edit-move)
16454 (org-check-log-option, org-this-word)
16455 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16456 (org-agenda-file-to-end, org-expand-file-name)
16457 (org-fake-empty-table-line, org-table-edit-scroll)
16458 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
16459 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16460 New defsubsts.
12cd5d56
CD
16461 (org-unmodified, org-batch-store-agenda-views)
16462 (org-batch-agenda-csv): New macro.
16463 (org-agenda-export): New customization group.
16464 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16465 (org-highest-priority, org-agenda-exporter-settings)
16466 (org-log-done-with-time, org-replace-disputed-keys)
16467 (org-format-latex-header, org-export-table-header-tags)
16468 (org-cycle-separator-lines, org-export-table-data-tags)
16469 (org-icalendar-include-sexps)
16470 (org-empty-line-terminates-plain-lists)
16471 (org-log-repeat, org-special-ctrl-a)
16472 (org-table-use-standard-references, org-disputed-keys)
16473 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16474 (org-agenda-export-html-style): New option.
dbb7d404 16475 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 16476 (org-CUA-compatible): Option removed.
dbb7d404 16477 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
16478 (org-todo-keywords-for-agenda, org-not-done-keywords)
16479 (org-planning-or-clock-line-re, org-agenda-name)
16480 (org-table-colgroup-info, org-todo-sets)
16481 (constants-unit-system, org-clock-mode-line-entry)
16482 (org-mode-line-timer, org-table-current-begin-pos)
16483 (org-todo-keywords-1, org-mode-line-string)
16484 (org-table-clean-did-remove-column, org-table-fedit-map)
16485 (org-clock-heading, org-table-buffer-is-an)
16486 (org-agenda-info, org-done-keywords)
16487 (org-done-keywords-for-agenda, org-todo-heads)
16488 (org-todo-kwd-alist, org-clock-start-time): New variable.
16489 (org-todo-kwd-priority-p, org-edit-formulas-map)
16490 (org-repeat-re, org-todo-kwd-max-priority)
16491 (org-version, org-done-string)
e0602e9a 16492 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 16493 Remove variables.
e0602e9a 16494 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
16495 (org-ts-lengths): Constant removed.
16496 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
16497 (org-export-find-first-export-line): Rename from
16498 `org-export-find-first-heading'.
16499 Use `org-export-skip-text-before-1st-heading'.
16500 (org-table-fedit-post-command): Rename from
12cd5d56 16501 `org-table-edit-formulas-post-command'.
e0602e9a
SM
16502 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16503 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16504 (org-table-fedit-lisp-indent): Rename from
12cd5d56 16505 `org-edit-formula-lisp-indent'.
e0602e9a 16506 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 16507 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 16508 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
16509 (org-update-checkbox-count, org-hide-archived-subtrees)
16510 (org-timestamp-up-day, org-timestamp-down-day)
16511 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16512 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16513 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
16514 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16515 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
16516 (org-read-date): Match am/pm times.
16517 (org-eval-in-calendar): Fix default date in prompt.
16518
f608df3d
CY
165192007-06-05 Chong Yidong <cyd@stupidchicken.com>
16520
16521 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16522 "ChangeLog.a" entries, giving the latter lower priority.
16523
b2d5aa46
JB
165242007-06-05 Juanma Barranquero <lekktu@gmail.com>
16525
16526 * faces.el (face-id): If the argument is a face alias,
16527 return the ID of the target face.
16528
1634f0e3
MA
165292007-06-05 Michael Albinus <michael.albinus@gmx.de>
16530
16531 * net/socks.el (top): Remove unnecessary copyright line.
16532
1adf71a4
CY
165332007-06-04 Chong Yidong <cyd@stupidchicken.com>
16534
16535 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16536
c50982cc
MA
165372007-06-04 Michael Albinus <michael.albinus@gmx.de>
16538
16539 * net/socks.el: New file, taken from w3 repository.
16540 (top): Update Copyright. Don't load cl.el.
16541 (all): Replace `case' by `cond', `string-to-int' by
16542 `string-to-number', and `process-kill-without-query' by
16543 `set-process-query-on-exit-flag'.
de09204d 16544 (socks-char-int): Remove defalias and all occurrences.
c50982cc 16545
f441be5b
JB
165462007-06-04 Juanma Barranquero <lekktu@gmail.com>
16547
16548 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16549 Fix typos in docstrings.
16550 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16551 (compilation-finish-function): Fix typo in obsolescence declaration.
16552
b1b15f76 165532007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 16554
2216ee11
RS
16555 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16556 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 16557 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
16558 (compilation-next-error-function): Set TIMESTAMP.
16559
b1b15f76 165602007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
16561
16562 * files.el (kill-buffer-ask): New function.
16563 (kill-some-buffers): Use it.
16564 (kill-matching-buffers): New user command.
16565
773933d3
DK
165662007-06-01 David Kastrup <dak@gnu.org>
16567
16568 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16569 Change default to `top'.
16570
bce1acc3
RS
165712007-05-31 Richard Stallman <rms@gnu.org>
16572
16573 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16574
d500a092
SM
165752007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16576
16577 * textmodes/css-mode.el: New file.
16578
7a781a54
MB
165792007-05-30 Michael Olson <mwolson@gnu.org>
16580
16581 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16582 died and we are trying to send a signal to it. The program using
16583 tq.el should periodically check to see whether the process has
16584 died and react appropriately -- this is not the responsibility of
16585 tq.el, and is consistent with the rest of the tq.el source code.
16586
250495a7
MR
165872007-05-29 Martin Rudalics <rudalics@gmx.at>
16588
16589 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
16590 (table--point-left-cell-function):
16591 Bind `inhibit-point-motion-hooks' to t.
250495a7 16592
5e3fc9eb
GM
165932007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16594
16595 * emacs-lisp/rx.el (rx): Doc fix.
16596
aa3dbcde
JB
165972007-05-28 Juanma Barranquero <lekktu@gmail.com>
16598
16599 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16600
f3c071dd
MA
166012007-05-28 Michael Albinus <michael.albinus@gmx.de>
16602
16603 Sync with Tramp 2.0.56.
16604
16605 * net/tramp.el:
16606 * net/tramp-ftp.el:
16607 * net/tramp-smb.el:
16608 * net/tramp-util.el:
16609 * net/tramp-vc.el:
16610 Don't load cl.el, because that pollutes the namespace. Replace cl
16611 macros by their implementations where necessary. Requested by
16612 Richard Stallman <rms@gnu.org>.
16613
16614 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16615 doesn't exist.
d500a092 16616 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
16617 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16618 (tramp-file-name-p, tramp-file-name-multi-method)
16619 (tramp-file-name-method, tramp-file-name-user)
16620 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16621 replacing defstruct `tramp-file-name'.
16622 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
16623 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16624 Apply `vector' instead of `make-tramp-file-name'.
16625 (tramp-handle-make-auto-save-file-name):
16626 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
16627 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16628 because of XEmacs.
16629 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16630 started.
16631
7936011c
CY
166322007-05-28 Chong Yidong <cyd@stupidchicken.com>
16633
16634 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16635
3d200243
RS
166362007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16637
16638 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16639 as the end of the ChangeLog paragraph when it ends without a line
16640 termination.
16641
924e26eb
JB
166422007-05-27 Ryan Yeske <rcyeske@gmail.com>
16643
16644 * net/webjump.el (webjump-sample-sites):
16645 Add simple Wikipedia query.
16646
6ab93c85
SM
166472007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16648
cdcfbcb2 16649 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 16650 compatibility code.
cdcfbcb2 16651
b649d2e4
SM
16652 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16653 (copyright-update-year): Use it.
16654
6db93fd9
SM
16655 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16656
f4a7decd
SM
16657 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16658 Add indentation and debugging info. Fix up comment convention.
16659
526af3b0
SM
16660 * cus-dep.el (custom-make-dependencies): Simplify.
16661
09d52401
SM
16662 * composite.el (compose-region, decompose-region):
16663 Use inhibit-read-only and restore-buffer-modified-p.
16664
6ab93c85
SM
16665 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16666 (xterm-mouse-event): Use it.
16667
dade3ed8
JB
166682007-05-25 Juanma Barranquero <lekktu@gmail.com>
16669
16670 * bs.el (bs-cycle-previous): Don't modify the cycle list until
16671 `switch-to-buffer' has returned succesfully.
16672 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16673 window is dedicated (it could iconify the frame).
16674
fdabbcb5
MB
166752007-05-25 Miles Bader <miles@fencepost.gnu.org>
16676
16677 * vc-hooks.el (vc-find-root): Fix file attribute test.
16678
913a8cda
RS
166792007-05-24 Richard Stallman <rms@gnu.org>
16680
16681 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16682 Don't let opoint be nil.
16683 (flyspell-emacs-popup): Explicit error if no dialogs.
16684
6db526f0
CY
166852007-05-24 Chong Yidong <cyd@stupidchicken.com>
16686
16687 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16688 (image-next-line, image-previous-line, image-scroll-up)
16689 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16690 New functions.
16691 (image-mode-map): Remap motion commands.
16692 (image-mode-text-map): New keymap for viewing images as text.
16693 (image-mode): Use image-mode-map.
16694 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16695
dff1336c
SM
166962007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16697
16698 * textmodes/fill.el (canonically-space-region): Make the second arg
16699 a marker if it's not already the case.
16700
133ecc54
EZ
167012007-05-23 Eli Zaretskii <eliz@gnu.org>
16702
16703 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16704 (tar-get-descriptor): Handle type 55, an extended pax header.
16705
31b6b8cd
SM
167062007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16707
16708 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16709 to confuse outline-minor-mode.
16710
07e7a05a
EZ
167112007-05-23 Eli Zaretskii <eliz@gnu.org>
16712
16713 * tar-mode.el (tar-file-name-handler): New function.
16714 (tar-extract): Bind file-name-handler-alist to it to force
16715 find-buffer-file-type-coding-system behave as if the file being
16716 extracted existed. Use last-coding-system-used to force
16717 buffer-file-coding-system to what decode-coding-region actually
16718 used to decode the file.
16719
c96e025a
GM
167202007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16721
16722 * progmodes/compile.el (compilation-handle-exit):
16723 `compilation-finish-function' may change the current buffer.
16724
c022c4c4
RS
167252007-05-22 Richard Stallman <rms@gnu.org>
16726
16727 * files.el (set-auto-mode): Doc fix.
16728
2f041d62
JD
167292007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16730
16731 * help-fns.el (find-source-lisp-file): New function.
16732 (describe-function-1): Use find-source-lisp-file to find source
16733 file in compile tree.
16734
4d55e513
EZ
167352007-05-22 Eli Zaretskii <eliz@gnu.org>
16736
16737 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16738
784b0db6
JB
167392007-05-22 Juanma Barranquero <lekktu@gmail.com>
16740
16741 * emacs-lisp/easy-mmode.el (define-minor-mode)
16742 (easy-mmode-define-navigation): Fix typos in docstrings.
16743
b340aecb
GM
167442007-05-22 Glenn Morris <rgm@gnu.org>
16745
16746 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 16747
06071e68 167482007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 16749
e0602e9a
SM
16750 * mail/mail-extr.el (mail-extract-address-components):
16751 Recognize non-ASCII characters except for NBSP as words.
38405f15 16752
d51f146b
RS
167532007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
16754
16755 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16756 (rcirc-print): Handle `window-width'.
16757 (rcirc-buffer-maximum-lines): Doc fix.
16758
b447c934
CY
167592007-05-21 Chong Yidong <cyd@stupidchicken.com>
16760
9ca9e00d 16761 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
16762 Only use filename in image spec if the file is readable.
16763 Call image-refresh.
9ca9e00d 16764
b447c934
CY
16765 * image.el (image-type-from-file-name, image-type): Simplify.
16766 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16767
16768 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16769 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16770
dea2cbad
NR
167712007-05-20 Nick Roberts <nickrob@snap.net.nz>
16772
16773 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16774 is an error.
16775
16776 * term/linux.el (terminal-init-linux): Don't signal an error
16777 if gpm isn't running.
16778
60889ffa
NR
167792007-05-20 Nick Roberts <nickrob@snap.net.nz>
16780
16781 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 16782 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
16783
16784 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 16785
8a1389c7
DN
167862007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16787
16788 * files.el (auto-mode-alist): Change the regexp so that
16789 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16790
01140829
MB
167912007-06-02 Chong Yidong <cyd@stupidchicken.com>
16792
16793 * Version 22.1 released.
16794
ae9d8436
CY
167952007-05-19 Chong Yidong <cyd@stupidchicken.com>
16796
16797 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16798 changes.
16799
877d11fe
GM
168002007-05-19 Kevin Ryde <user42@zip.com.au>
16801
16802 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16803
317b4839
TTN
168042007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16805
16806 * textmodes/sgml-mode.el: Revert last change.
16807
de9606f0
RS
168082007-05-18 Richard Stallman <rms@gnu.org>
16809
16810 * simple.el (push-mark): Doc fix.
16811
64953c0a
RS
168122007-05-18 Rob Riepel <riepel@Stanford.EDU>
16813
e0602e9a 16814 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 16815 tpu-global-map.
784b0db6
JB
16816 (tpu-original-global-map): Variable deleted.
16817 (tpu-control-keys-map): New keymap variable.
16818 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 16819 setting keymapping directly.
784b0db6 16820 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
16821 tpu-global-map.
16822 (tpu-edt-on): Activate the tpu-global-map.
16823 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 16824
64953c0a
RS
168252007-05-18 Ryan Yeske <rcyeske@gmail.com>
16826
16827 * textmodes/ispell.el (ispell-get-word): Return markers
16828 for start and end positions.
16829 (ispell-word): Assume END is a marker.
16830
992aa6b7
TTN
168312007-05-17 Christian Plate <cplate@web.de> (tiny change)
16832
16833 * textmodes/sgml-mode.el (sgml-tag):
16834 Fix bug: Call sgml-transformation-function.
16835
10e3e762
MR
168362007-05-17 Martin Rudalics <rudalics@gmx.at>
16837
16838 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16839 modified flag of buffer. Use `inhibit-modification-hooks'.
16840
84bbd894
RS
168412007-05-16 Richard Stallman <rms@gnu.org>
16842
16843 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16844
92228a10
SM
168452007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16846
c11781de
SM
16847 * files.el (magic-mode-alist, magic-fallback-mode-alist):
16848 Move the *ml, Postscript, and XmCD entries to the fallback part.
16849
92228a10
SM
16850 * files.el (magic-fallback-mode-alist):
16851 Rename from file-start-mode-alist.
16852
7883a44f
JB
168532007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16854
16855 * progmodes/compile.el (compilation-handle-exit): Quote first
16856 argument of `run-hook-with-args'.
16857
26e150ef
JB
168582007-05-16 Juanma Barranquero <lekktu@gmail.com>
16859
16860 * buff-menu.el (Buffer-menu-sort-column):
16861 * dabbrev.el (dabbrev-upcase-means-case-search):
16862 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16863 * info.el (Info-current-subfile):
16864 * ls-lisp.el (ls-lisp-verbosity):
16865 * msb.el (msb-menu-cond):
16866 * pcvs.el (cvs-dired-use-hook):
16867 * simple.el (set-mark-command-repeat-pop):
16868 * time.el (display-time-24hr-format, display-time-mail-file):
16869 Doc fixes.
16870
16871 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16872 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16873
16874 * view.el (view-inhibit-help-message): Fix typo in docstring.
16875 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16876
4132d58c
MR
168772007-05-16 Martin Rudalics <rudalics@gmx.at>
16878
16879 * textmodes/ispell.el (ispell-start-process): Defend against bad
16880 default-directory.
16881
5c43b3ca
EZ
168822007-05-14 Eli Zaretskii <eliz@gnu.org>
16883
16884 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16885 content-transfer-encoding _last_, because it's its position that
16886 we need as value of base64-header-field-end.
16887
59831679
JB
168882007-05-14 Juanma Barranquero <lekktu@gmail.com>
16889
16890 * files.el (mode-require-final-newline, require-final-newline)
16891 (enable-local-variables, enable-local-eval): Doc fixes.
16892
0a81a74a
CY
168932007-05-12 Chong Yidong <cyd@stupidchicken.com>
16894
16895 * longlines.el (longlines-mode): Make longlines-auto-wrap
16896 buffer-local. Add hooks unconditionally.
16897 (longlines-auto-wrap): Toggle wrapping.
16898 (longlines-after-change-function)
16899 (longlines-post-command-function): Check longlines-auto-wrap.
16900
06b6baf6
NR
169012007-05-12 Nick Roberts <nickrob@snap.net.nz>
16902
16903 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
16904 (xterm-mouse-translate): Use it.
16905
7d145fa3
RS
169062007-05-10 Richard Stallman <rms@gnu.org>
16907
68380acf
MB
16908 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
16909 (iso-cvt-write-only): Likewise.
16910
16911 * emacs-lisp/easy-mmode.el (define-minor-mode):
16912 Fix generated doc string.
16913
16914 * startup.el (fancy-splash-text): Add URL of guided tour.
16915 Adjust horizontal and vertical whitespace.
16916
16917 * progmodes/compile.el (compilation-handle-exit):
16918 Use run-hook-with-args to run compilation-finish-functions.
16919
7d145fa3
RS
16920 * files.el (file-start-mode-alist): New variable.
16921 (magic-mode-regexp-match-limit): Doc fix.
16922 (set-auto-mode): Handle file-start-mode-alist.
16923 A little cleanup of structure.
16924
c3aa7d16
RS
16925 * dabbrev.el (dabbrev-eliminate-newlines):
16926 Renamed from dabbrev--eliminate-newlines. All uses changed.
16927
b52efb9f
MC
169282007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
16929
16930 * man.el (Man-next-section): Don't consider the last line of the page
16931 as being part of any section.
16932
00affaf1
SM
169332007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16934
16935 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
16936 can take any number of values.
16937
1d16f33c
SM
169382007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16939
16940 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
16941 to the list of citation commands.
16942
c7093883
SM
169432007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16944
16945 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
16946
0b480dc7
SM
169472007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
16948
16949 * progmodes/python.el (python-font-lock-keywords)
16950 (python-open-block-statement-p, python-mode): Add support for the new
16951 "with" keyword.
16952
45fd3a00
SM
169532007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16954
44a07c5a
SM
16955 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
16956 the exact opposite of diff-goto-source.
16957
5d08a786
SM
16958 * emacs-lisp/advice.el (ad-special-forms): Remove.
16959 (ad-special-form-p): Use subr-arity.
16960
2ed8e1f7
SM
16961 * newcomment.el (comment-search-forward): Make sure we search forward.
16962 (comment-enter-backward): Try and distinguish the non-matching case at
16963 EOB from the non-matching case with a missing comment-end-skip for
16964 a 2-char comment ender.
16965 (comment-choose-indent): New function extracted from comment-indent.
16966 Improve the alignment algorithm.
16967 (comment-indent): Use it.
16968
121f1921
SM
16969 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
16970 XML style Processing Instructions.
16971 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
16972 (sgml-calculate-indent): Handle `pi' context.
16973
45fd3a00
SM
16974 * vc.el: Ensure that update-changelog issues an error when used with
16975 a backend that does not implement it.
16976 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
16977 Remove `backend' argument. Use expand-file-name.
16978 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
16979
16980 * progmodes/python.el (python-end-of-block): Revert last change.
16981 (python-end-of-statement): Make sure we move *forward*.
16982
75dcf19e
RS
169832007-05-08 Richard Stallman <rms@gnu.org>
16984
16985 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
16986 Don't include non-self-insert commands in the exception for `-'.
16987
11c4b29d
SM
169882007-05-08 David Reitter <david.reitter@gmail.com>
16989
16990 * progmodes/python.el (python-guess-indent): Check non-nullness
16991 before comparing indent against the 2..8 interval.
16992
59c58fea
YM
169932007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16994
16995 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
16996 available.
16997
205f01b4
RS
169982007-05-06 Richard Stallman <rms@gnu.org>
16999
17000 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
17001
d4871b4f
SM
170022007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17003
17004 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
17005 rather than storing their value in the revert-buffer function.
17006
12bf4a28
NR
170072007-05-04 Nick Roberts <nickrob@snap.net.nz>
17008
17009 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
17010 when disabling t-mouse-mode.
17011
b94bc09b
RS
170122007-05-01 Davis Herring <herring@lanl.gov>
17013
d4871b4f
SM
17014 * calendar/timeclock.el: Update version number.
17015 (timeclock-modeline-display): Mention timeclock-use-display-time
17016 in explanatory message.
17017 (timeclock-in): Fix non-interactive workday specifications.
17018 (timeclock-log): Don't kill the log buffer if it already existed.
17019 Suppress warnings when finding the log. Don't check for a nil
17020 project twice. Run hooks after killing the buffer (if applicable).
17021 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
17022 was geometric). All uses changed.
17023 (timeclock-generate-report): Support prefix argument.
b94bc09b 17024
39f3dff9
RS
170252007-05-03 Ryan Yeske <rcyeske@gmail.com>
17026
17027 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
17028 disconnections.
17029
d7af463c
RF
170302007-05-01 Romain Francoise <romain@orebokech.com>
17031
17032 * dired-x.el: Revert 2007-04-06 change.
17033
78f0d1fc
RS
170342007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
17035
17036 * find-dired.el (find-dired-filter): Propertize all text down to eob.
17037
6f37a576
RS
170382007-04-29 Richard Stallman <rms@gnu.org>
17039
17040 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
17041
161039c9
GM
170422007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17043
17044 * progmodes/cc-mode.el (c-before-change): Use point-min rather
17045 than 1.
17046
157e3182
RS
170472007-04-28 Richard Stallman <rms@gnu.org>
17048
17049 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
17050
5e1cd4de
NR
170512007-04-28 Nick Roberts <nickrob@snap.net.nz>
17052
17053 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
17054 don't put stop on toolbar.
17055
456e749f
SM
170562007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17057
17058 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
17059
a9bdfaa4
EZ
170602007-04-28 Eli Zaretskii <eliz@gnu.org>
17061
f2fd2cf5
EZ
17062 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
17063 instead of $(lisp)/mh-e.
17064
16bbdfc0
GM
170652007-04-28 Glenn Morris <rgm@gnu.org>
17066
17067 * image-dired.el (image-dired-cmd-create-thumbnail-options)
17068 (image-dired-cmd-create-temp-image-options): Replace option
17069 +profile "*" with -strip.
17070
58f13025
CY
170712007-04-27 Chong Yidong <cyd@stupidchicken.com>
17072
456e749f
SM
17073 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
17074 Use window-start and window-end.
58f13025 17075
edaeebf5
AS
170762007-04-27 Andreas Schwab <schwab@suse.de>
17077
17078 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
17079
96bbf28b
EZ
170802007-04-27 Eli Zaretskii <eliz@gnu.org>
17081
17082 * textmodes/fill.el (fill-paragraph): Doc fix.
17083
07016031
GM
170842007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
17085
17086 * locate.el (locate-in-alternate-database): Doc fix.
17087
4f54692c
GM
170882007-04-26 Glenn Morris <rgm@gnu.org>
17089
17090 * button.el (button): Use underline if supported, else fall back
17091 to color.
17092
f5430f7f
GM
17093 * version.el (emacs-version): Increase to 22.1.50.
17094
2d0f33df
RS
170952007-04-25 Richard Stallman <rms@gnu.org>
17096
17097 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
17098
77ae614b
S
170992007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
17100
2f2c687b
JB
17101 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
17102 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
17103 pushing mark.
17104 (idlwave-current-routine): Don't push mark.
17105
e28f9ad3
GM
171062007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
17107
456e749f
SM
17108 * image-dired.el (image-dired-display-image): Derive image-type from
17109 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 17110
d497fd17
GM
171112007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17112
17113 * custom.el (defface): Doc fix.
17114
dc3818ec 17115See ChangeLog.12 for earlier changes.
6fee106e
KS
17116
17117;; Local Variables:
17118;; coding: iso-2022-7bit
33462dfa 17119;; add-log-time-zone-rule: t
6fee106e
KS
17120;; End:
17121
59ce725a 17122 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
17123
17124 This file is part of GNU Emacs.
17125
17126 GNU Emacs is free software; you can redistribute it and/or modify
17127 it under the terms of the GNU General Public License as published by
b4aa6026 17128 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
17129 any later version.
17130
17131 GNU Emacs is distributed in the hope that it will be useful,
17132 but WITHOUT ANY WARRANTY; without even the implied warranty of
17133 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17134 GNU General Public License for more details.
17135
17136 You should have received a copy of the GNU General Public License
17137 along with GNU Emacs; see the file COPYING. If not, write to the
17138 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17139 Boston, MA 02110-1301, USA.
6fee106e 17140
05587383 17141;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af