Auto-commit of loaddefs files.
[bpt/emacs.git] / lisp / ChangeLog.13
CommitLineData
1f8b625e
GM
12008-02-01 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/etags.el (next-file): Improve revert message.
4
52008-02-01 Andreas Schwab <schwab@suse.de>
6
7 * loadup.el: Load language/burmese instead of language/myanmar.
8
92008-02-01 Richard Stallman <rms@gnu.org>
10
11 * language/burmese.el: Rename from myanmar.el.
12 ("Burmese"): Rename from "Myanmar".
13
142008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
15
16 * international/fontset.el (script-representative-chars): Add cham
17 and tai-viet.
18 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
19 Add fontconfig spec for cjk-misc. Explicitly specify font font
20 for U+E000..U+F8FF.
21
22 * international/characters.el (script-list): Add cham.
23
24 * language/cham.el: New file.
25
262008-02-01 Mark A. Hershberger <mah@everybody.org>
27
28 * xml.el (xml-escape-string): Don't do any encoding changes on the
29 string.
30
312008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
32
33 * language/ind-util.el (in-is13194-post-read-conversion):
34 Delete unnecessary call of indian-compose-region.
35
362008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
37
38 * ps-print.el: Some face attributes (like :strike-through) were not
39 being recognised. Reported by Leo <sdl.web@gmail.com>.
40 (ps-print-version): New version 7.3.2.
183080b6 41 (ps-screen-to-bit-face): Fix code. Call ps-face-strikeout-p,
1f8b625e
GM
42 ps-face-overline-p and ps-face-box-p functions.
43
183080b6 44 * ps-def.el (ps-face-strikeout-p, ps-face-overline-p, ps-face-box-p):
1f8b625e
GM
45 New functions.
46
472008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
48
49 * international/fontset.el (font-encoding-alist): Add an entry for
50 iso8859-16.
51 (setup-default-fontset): Add iso8859-16 to latin.
52
53 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
54 hexadigit string.
55 (describe-char): Adjust for the above change.
56
572008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
58
59 * international/fontset.el (font-encoding-alist): Don't set the
60 repertory of GB18030 fonts.
61
622008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
63
64 * language/indian.el: Set font-shape-text for all Indic characters
65 in composition-function-table.
66
67 * language/khmer.el: New file.
68
69 * language/myanmar.el: New file.
70
71 * loadup.el: Load "language/khmer" and "language/myanmar".
72
732008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
74
75 * international/fontset.el (setup-default-fontset): Fix lao OTF
76 script name.
77
782008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
79
80 * composite.el (terminal-composition-modification): Delete it.
81
822008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
83
84 * international/fontset.el (x-complement-fontset-spec):
85 Complement size too.
86
872008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
88
89 * international/fontset.el (font-encoding-charset-alist):
90 Initialize it.
91 (otf-script-alist): Fix typo of canadian-aboriginal.
92 (setup-default-fontset): Specify font-specs for many more scripts.
93 (x-complement-fontset-spec): Change the first argument to a
94 font-spec object.
95 (create-fontset-from-fontset-spec): Adjust for the above change.
96
972008-02-01 Kenichi Handa <handa@m17n.org>
98
99 * language/devanagari.el: Register font-shape-text in
100 composition-function-table.
101
102 * language/tibetan.el: Register font-shape-text in
103 composition-function-table.
104
105 * language/thai-util.el (thai-composition-function): Fix arguments.
106
107 * language/tamil.el: Register font-shape-text in
108 composition-function-table.
109
110 * language/malayalam.el: Register font-shape-text in
111 composition-function-table.
112
113 * language/lao.el: Register font-shape-text in
114 composition-function-table.
115
116 * language/kannada.el: Register font-shape-text in
117 composition-function-table.
118
119 * language/european.el (diacritic-composition-function): Fix arguments.
120
121 * language/ethio-util.el (ethio-composition-function): Fix arguments.
122
123 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
124
125 * composite.el (composition-function-table): Fix docstring.
126 (terminal-composition-function): Fix arguments.
127 (auto-compose-current-font): Delete it.
128 (auto-compose-chars): Adjust for the change of
129 composition-function-table.
130
1312008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
132
133 * international/fontset.el (font-encoding-alist): Add the entry of
134 "unicode-bmp".
135
1362008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
137
138 * composite.el (auto-compose-chars): Be sure to calculate
139 composition at least at POS.
140
1412008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
142
143 * printing.el: Fix pr-interface-map initialization code.
144 (pr-version): New version 6.9.3.
145 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
146 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
147 (pr-f-read-string): Replace by pr-read-string.
148 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
149 New function name.
150 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
151
1522008-02-01 Kenichi Handa <handa@m17n.org>
153
154 * language/tv-util.el (tai-viet-re): Include '-'.
155 (tai-viet-glyph-info): Handle '-'.
156
1572008-02-01 Kenichi Handa <handa@m17n.org>
158
159 * descr-text.el (describe-char): Handle a composition of the new
160 format. Show font name.
161
1622008-02-01 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-01 Kenichi Handa <handa@ni.aist.go.jp>
182
183 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
184
1852008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
186
187 * international/fontset.el (otf-script-alist): Make all otf tags
188 4-letters.
189 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
190
191 * language/tml-util.el (tamil-composition-function): Use
192 font-shape-text if auto-compose-current-font is non-nil.
193
194 * language/devan-util.el (devanagari-composition-function): Use
195 font-shape-text if auto-compose-current-font is non-nil.
196
197 * composite.el (auto-compose-chars): Change argument font-object
198 to window.
199
2002008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
201
202 * ps-print.el (ps-lpr-switches): Docstring fix.
203 (ps-string-list): New function.
204 (ps-do-despool): Code fix.
205
2062008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
207
208 * international/utf-7.el (utf-7-imap-post-read-conversion)
209 (utf-7-imap-pre-write-conversion): New functions.
210
211 * international/mule-conf.el (utf-7-imap): New coding system.
212
2132008-02-01 Kenichi Handa <handa@m17n.org>
214
215 * term/x-win.el (x-selection-value): If x-select-request-type is
216 nil, try also STRING at last.
217 (x-select-request-type): Doc fix for the change of x-selection-value.
218
219 * select.el (selection-coding-system, next-selection-coding-system):
220 Move declarations from xselect.c.
221 (x-get-selection): Decode by selection-coding-system if it is non-nil.
222 If it is nil, decode by a proper coding system. Handle C_STRING.
223 (ccl-check-utf-8, string-utf-8-p): Delete them.
224 (xselect-convert-to-string): Fix determining data-type in the case
225 that TEXT is requested. Don't use selection-coding-system if it's
226 not proper for the data-type.
227
2282008-02-01 Kenichi Handa <handa@m17n.org>
229
230 * term/x-win.el (x-selection-value): If x-select-request-type is
231 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
232
2332008-02-01 Jason Rumney <jasonr@gnu.org>
234
235 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
236 to signify default fontset.
237
2382008-02-01 Kenichi Handa <handa@m17n.org>
239
240 * international/mule-cmds.el (describe-language-environment):
241 Check if the specified input method exists or not.
242
2432008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
244
245 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
246 (ps-face-background-name): Remove this function. It's already defined
247 in ps-def.el file.
248
2492008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
250
251 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
252 Epoch emacsen.
253
2542008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
255
256 * ps-print.el: Now detect if text foreground and background colors are
257 equals and replace the foreground color by another color, so the text
258 becomes visible. Doc fix.
259 (ps-print-version): New version 7.3.
260 (ps-default-fg, ps-default-bg): Docstring fix.
261 (ps-fg-list, ps-fg-validate-p): New options.
262 (ps-foreground-list): New variable.
263 (ps-generate-header-line): Replace fboundp by functionp.
264 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
265
2662008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
267
268 * printing.el: Pacify byte compiler, that is, no compiler warnings.
269 Move (again) some variable definitions before use, define some
270 function aliases, no code change.
271 (pr-version): New version 6.9.2.
272 (pr-path-style, pr-auto-region, pr-menu-char-height)
273 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
274 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
275 via (defvar VAR).
276 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
277 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
278 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
279 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
280 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
281 (pr-menu-print-item, pr-ps-printer-menu-modified)
282 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
283 (pr-even-or-odd-alist): Move variable definitions.
284
2852008-02-01 Kenichi Handa <handa@m17n.org>
286
287 * language/chinese.el (cp936): Delete duplicated alias.
288
289 * international/mule-diag.el (list-block-of-chars): Don't insert
290 non-Unicode characters.
291
2922008-02-01 Jason Rumney <jasonr@gnu.org>
293
294 * loadup.el [windows-nt]: Don't load code-pages and ccl.
295 * term/w32-win.el: Don't require code-pages.
296
2972008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 Fix up multi-tty merge.
300
301 * version.el (emacs-version): Bump to 23.0.60.
302
303 * term/x-win.el (x-initialize-window-system): Don't try to create
304 a fontset from a font-specification anymore. This was removed on the
305 unicode branch and mistakenly re-added by the multi-tty merge.
306
307 * term/w32-win.el: Remove duplicate code that's now in
308 w32-initialize-window-system.
309 (w32-initialize-window-system): Don't try to create a fontset from
310 a font-specification anymore. This was removed on the unicode branch
311 and mistakenly re-added by the multi-tty merge.
312
313 * term/mac-win.el: Remove duplicate top-level code.
314
315 * language/ethio-util.el:
316 * international/characters.el: Use utf-8 rather than utf-8-emacs
317 since it works as well and has the advantage of working with
318 non-unicode versions of Emacs.
319
320 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
321 multi-tty code, which includes the previous local change.
322
3232008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
324
325 * ps-print.el (ps-print-version): New version 7.2.5.
326 (ps-background, ps-begin-file, ps-build-reference-face-lists):
327 Use `mapc' rather than `mapcar'.
328
3292008-02-01 Kenichi Handa <handa@m17n.org>
330
331 * skeleton.el (skeleton-internal-1): Use integerp and stringp
332 instead of char-or-string-p to catch -1.
333
3342008-02-01 Kenichi Handa <handa@m17n.org>
335
336 * international/mule-cmds.el (inactivate-input-method):
337 Set input-method-function to nil before calling
338 inactivate-current-input-method-function.
339
3402008-02-01 Kenichi Handa <handa@m17n.org>
341
342 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
343 height that doesn't exceed the requested height by rounding off.
344
3452008-02-01 Andreas Schwab <schwab@suse.de>
346
347 * international/mule-diag.el (print-fontset-element):
348 Use fontp only if defined.
349
3502008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
351
352 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
353 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
354 (ps-mule-prologue-generated): Code fix.
355
3562008-02-01 Kenichi Handa <handa@m17n.org>
357
358 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
359 with FIXEDCASE t.
360
3612008-02-01 Kenichi Handa <handa@m17n.org>
362
363 * international/mule-diag.el (print-fontset-element): Fix for the
364 format change of a fontset element for font-backend feature.
365
3662008-02-01 Kenichi Handa <handa@m17n.org>
367
368 * descr-text.el (describe-char): Fix for the case that a component
369 character is TAB.
370
3712008-02-01 Kenichi Handa <handa@m17n.org>
372
373 * international/mule-cmds.el (select-safe-coding-system-interactively):
374 Fix printing of rejected and unsafe coding-systems.
375
376 * international/fontset.el (setup-default-fontset): Add tai-viet.
377
378 * international/characters.el: Setup syntax/category table for Tai Viet.
379 (script-list): Add tai-viet.
380
381 * loadup.el: Load "language/tai-viet".
382
383 * language/tai-viet.el: New file.
384
385 * language/tv-util.el: New file.
386
3872008-02-01 Jason Rumney <jasonr@gnu.org>
388
389 * faces.el (font-weight-table): Use defaults on w32 that match
390 LOGFONT.lfWeight.
391
392 * term/w32-win.el: Don't create fontset from command-line font.
393
3942008-02-01 Juanma Barranquero <lekktu@gmail.com>
395
396 * international/mule-cmds.el (toggle-enable-multibyte-characters)
397 (sort-coding-systems, search-unencodable-char): Doc fixes.
398 (default-input-method, input-method-verbose-flag)
399 (input-method-highlight-flag): Remove * in defcustom's docstrings.
400 (exit-language-environment-hook, set-default-coding-systems)
401 (coding-system-change-eol-conversion, prefer-coding-system)
402 (find-multibyte-characters, leim-list-entry-regexp)
403 (set-input-method, input-method-exit-on-first-char, princ-list)
404 (locale-language-names, locale-charset-language-names)
405 (define-char-code-property): Fix typos in docstrings.
406
4072008-02-01 Kenichi Handa <handa@m17n.org>
408
409 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
410 Fix for a new character code space (22-bit).
411
4122008-02-01 Juanma Barranquero <lekktu@gmail.com>
413
414 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
415
4162008-02-01 Kenichi Handa <handa@m17n.org>
417
418 * international/characters.el: Add more cases/syntaxes from Latin
419 characters.
420
4212008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
422
423 * ps-def.el (installation-directory): Must be initialized when defining
424 it in XEmacs.
425 (coding-system-for-read): Eliminate duplicated definition.
426
4272008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
428
429 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
430
4312008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
432
433 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
434 (ps-print-emacs-type): Eliminate variable.
435 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
436 running ps-print package.
437
438 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
439 (ps-frame-parameter): Replace defun by defalias.
440 (mark-active): Eliminate defvar.
441
442 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
443 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
444 (ps-jts-ps-setup): Replace macros by vector key definition.
445
4462008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
447
448 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
449 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
450 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
451 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
452 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
453 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
454 New command actions for EPS header and EPS footer.
455
456 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
457 footer. Fix some problems with one-or-more, zero-or-more and
458 alternative constructions generation. Some implementation of log
459 messages. Doc fix.
460 (ebnf-version): New version 4.4.
461 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
462 (ebnf-eps-footer, ebnf-log): New options.
463 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
464 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
465 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
466 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
467 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
468 (ebnf-style-custom-list, ebnf-style-database): Put new values.
469 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
470 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
471 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
472 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
473 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
474 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
475 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
476 (ebnf-non-terminal-dimension, ebnf-special-dimension)
477 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
478 (ebnf-except-dimension, ebnf-alternative-dimension)
479 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
480 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
481 Insert log message function.
482 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
483 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
484 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
485 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
486 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
487 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
488 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
489 compatibility with Emacs 20 & 21.
490 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
491 (ebnf-eps-file-alist, ebnf-basic-width-extra)
492 (ebnf-basic-empty-height): New variables.
493 (ebnf-prologue): Fix PostScript code.
494 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
495 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
496 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
497 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
498
4992008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
500
501 * printing.el: Group together all XEmacs/Emacs definitions.
502 (pr-version): New version 6.9.
503 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
504 New functions.
505 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
506 (pr-menu-bind): Fix code.
507 (pr-e-frame-char-height, pr-e-frame-char-width)
508 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
509 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
510 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
511 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
512 (pr-x-event-y-pixel): Eliminate aliases.
513 (pr-xemacs-global-menubar): Move macro.
514 (current-menubar, current-mouse-event, zmacs-region-stays)
515 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
516 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
517 Move variables.
518 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
519 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
520 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
521 (pr-menu-set-utility-title, pr-even-or-odd-pages)
522 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
523 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
524 Move functions.
525
5262008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
527
528 * ps-print.el: The ps-print commands without face printing should not
529 print background color. Reported by Leo <sdl.web@gmail.com>.
530 (ps-print-version): New version 7.2.2.
531 (ps-begin-job): New arg. Fix ps-default-background and
532 ps-default-foreground initialization.
533 (ps-face-attributes): Fix doc string.
534 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
535
536 * printing.el: Fix ps-print link.
537
5382008-02-01 Kenichi Handa <handa@m17n.org>
539
540 * international/mule-diag.el (list-character-sets-2): Don't print width.
541
5422008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
543
544 * ps-print.ps: Fix background height.
545 (ps-print-version): New version 7.2.1.
546
5472008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
548
549 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
550 into separate files.
551 (ps-print-version): New version 7.2.
552 (ps-postscript-code-directory): Fix XEmacs initialization.
553 (ps-generate-postscript-with-faces):
554 Call ps-generate-postscript-with-faces1 (new function).
555 (ps-color-format, ps-float-format): Move variables to ps-def.el.
556 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
557 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
558 (ps-face-background-name, ps-frame-parameter, ps-color-device)
559 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
560 Move functions to ps-def.el.
561 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
562 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
563 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
564 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
565 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
566 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
567 Move functions to ps-samp.el.
568
569 * ps-bdf.el (installation-directory, coding-system-for-read):
570 Move variables to ps-def.el.
571
572 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
573 (charset-bytes, charset-dimension, charset-id, charset-width)
574 (find-charset-region, char-width, chars-in-region, forward-point)
575 (decompose-composite-char, encode-coding-string, coding-system-p)
576 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
577 (string-make-multibyte, encode-char): Move functions to ps-def.el.
578
579 * ps-def.el: New file. XEmacs/Emacs definitions.
580 (ps-generate-postscript-with-faces1): New function.
581 (ps-color-format, ps-float-format): Move variables from ps-print.el.
582 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
583 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
584 (ps-face-background-name, ps-frame-parameter, ps-color-device)
585 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
586 Move functions from ps-print.el.
587 (installation-directory, coding-system-for-read):
588 Move variables from ps-bdf.el.
589 (leading-code-private-22): Move variable from ps-mule.el.
590 (charset-bytes, charset-dimension, charset-id, charset-width)
591 (find-charset-region, char-width, chars-in-region, forward-point)
592 (decompose-composite-char, encode-coding-string, coding-system-p)
593 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
594 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
595
596 * ps-samp.el: New file. Sample setup code.
597 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
598 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
599 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
600 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
601 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
602 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
603 Move functions from ps-print.el.
604
6052008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606
607 * ps-print.el: Handle frame parameters (background and/or foreground
608 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
609 (ps-print-version): New version 7.1.
610 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
611 (ps-frame-parameter): New function.
612 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
613 Fix doc and customization.
614 (ps-begin-job): Get frame parameters (background and/or foreground
615 colors).
616 (ps-do-despool): Ensure ps-printer-name has a valid value.
617
6182008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
619
620 * progmodes/ebnf-abn.el:
621 * progmodes/ebnf-bnf.el:
622 * progmodes/ebnf-dtd.el:
623 * progmodes/ebnf-ebx.el:
624 * progmodes/ebnf-iso.el:
625 * progmodes/ebnf-otz.el:
626 * progmodes/ebnf-yac.el:
627 * progmodes/ebnf2ps.el:
628 * delim-col.el:
629 * printing.el:
630 * ps-bdf.el:
631 * ps-mule.el:
632 * ps-print.el: Remove 'Time-stamp' comment mark.
633
634 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
635 'easy-menu-add-item' when called in Emacs 21 or higher.
636
6372008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
638
639 * ps-print.el : Fix doc.
640 (ps-print-version): New version 7.0.
641
6422008-02-01 Kenichi Handa <handa@m17n.org>
643
644 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
645 XMODIFIERS.
646
6472008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
648
649 * ps-print.el: Fix maintainer email. Eliminate function declaration
650 that kept compatibility with older Emacs version.
651 (ps-print-version): New version 6.7.
652
6532008-02-01 Kenichi Handa <handa@m17n.org>
654
655 * international/quail.el (quail-get-translations):
656 Make quail-current-key multibyte if not yet done.
657
6582008-02-01 Zhang Wei <id.brep@gmail.com>
659
660 * language/chinese.el ("Chinese-GBK"): Add tutorial.
661 ("Chinese-GB18030"): Add sample-text and tutorial.
662
663 * international/fontset.el (font-encoding-alist)
664 (setup-default-fontset): Add gb18030.
665 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
666 (charset-script-alist): Add gbk and gb18030.
667
668 * international/characters.el: Put property
669 preferred-coding-system on gbk and gb18030.
670
671 * international/mule-cmds.el (locale-language-names): Add an entry
672 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
673
674 * faces.el (face-font-registry-alternatives): Add gb18030.
675
6762008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
677
678 * ps-mule.el: Fix maintainer email.
679
6802008-02-01 Kenichi Handa <handa@m17n.org>
681
682 * international/quail.el (quail-insert-kbd-layout): Check the
683 length of (cdr translation).
684 (quail-get-current-str): Check the length of (cdr def).
685
6862008-02-01 Kenichi Handa <handa@m17n.org>
687
688 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
689
6902008-02-01 Kenichi Handa <handa@m17n.org>
691
692 * international/mule-cmds.el (ucs-insert): Re-implement.
693
6942008-02-01 Kenichi Handa <handa@m17n.org>
695
696 * composite.el (terminal-composition-modification): New function.
697 (terminal-composition-function): Create composition with the above
698 modification function.
699
7002008-02-01 Zhang Wei <id.brep@gmail.com>
701
702 * international/characters.el: Add more full-width characters in
703 char-width-table.
704
7052008-02-01 Kenichi Handa <handa@m17n.org>
706
707 * international/fontset.el (create-fontset-from-fontset-spec):
708 Fix script name handling.
709
7102008-02-01 Kenichi Handa <handa@m17n.org>
711
712 * composite.el (terminal-composition-function): New function.
713 (terminal-composition-function-table): New variable.
714 (auto-compose-chars): If running on a terminal, use
715 terminal-composition-function-table.
716
717 * loadup.el: Load "composite" after "international/characters".
718
719 * international/characters.el: Delete codes for setting up charset
720 property nospace-between-words. Fix setting up of
721 char-width-table. Don't make ethiopic and tibetan double column.
722
723 * textmodes/fill.el (fill-find-break-point-function-table):
4e2af782 724 Don't set it up in defvar.
1f8b625e
GM
725 (fill-nospace-between-words-table): New variable.
726 (fill-delete-newlines): Check fill-nospace-between-words-table
183080b6 727 instead of charset property nospace-between-words.
1f8b625e
GM
728
7292008-02-01 Kenichi Handa <handa@m17n.org>
730
731 * composite.el (global-auto-composition-mode): Make the initial
732 value not depend on emacs-basic-display.
733
734 * textmodes/fill.el: Don't use charset property
735 `fill-find-break-point-function'.
736 (fill-find-break-point-function-table): New variable.
737 (fill-find-break-point): Lookup fill-find-break-point-function-table.
738
7392008-02-01 Kenichi Handa <handa@m17n.org>
740
741 * international/mule.el (coding-system-list): Be sure to exclude
742 subsidiary coding systems.
743
7442008-02-01 Kenichi Handa <handa@m17n.org>
745
746 * composite.el (auto-composition-after-change)
747 (toggle-auto-composition): Remove `auto-composed' property instead
748 of setting it to nil.
749
7502008-02-01 Kenichi Handa <handa@m17n.org>
751
752 * language/misc-lang.el (iso-8859-6): New coding system.
753
7542008-02-01 Kenichi Handa <handa@m17n.org>
755
756 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
757 replace-regexp-in-string as replacement.
758
7592008-02-01 Kenichi Handa <handa@m17n.org>
760
761 * international/fontset.el (otf-script-alist): Add byzm, math,
762 musc, and nko.
763
764 * international/characters.el (script-list): Add nko,
765 byzantine-musical-symbol, musical-symbol, and mathematical.
766
7672008-02-01 Kenichi Handa <handa@m17n.org>
768
769 * composite.el (auto-compose-current-font): New variable.
770 (auto-compose-chars): New arg FONT-OBJECT.
771
7722008-02-01 Kenichi Handa <handa@m17n.org>
773
774 * international/characters.el: Modify category-table and
775 script-table for new Ethiopic character range.
776
7772008-02-01 Kenichi Handa <handa@m17n.org>
778
779 * international/mule-cmds.el (set-language-environment-fontset):
780 Delete it.
781
7822008-02-01 Kenichi Handa <handa@m17n.org>
783
784 * international/fontset.el (otf-script-alist): Set it.
785
7862008-02-01 Kenichi Handa <handa@m17n.org>
787
788 * international/fontset.el (font-encoding-alist):
789 Fix for "ethiopic-unicode".
790
7912008-02-01 Kenichi Handa <handa@m17n.org>
792
793 * international/fontset.el (script-representative-chars):
794 Add an entry for latin script.
795
7962008-02-01 Kenichi Handa <handa@m17n.org>
797
798 * faces.el (font-weight-table): Treat regular and normal as the
799 same as medium.
800 (font-slant-table): Add (roman . 100).
801
8022008-02-01 Kenichi Handa <handa@m17n.org>
803
804 These changes are for the new font handling codes.
805
806 * faces.el (font-weight-table, font-slant-table)
807 (font-swidth-table): New customizable variables.
808
809 * international/fontset.el (font-encoding-alist): Add koi8-4.
810 (script-representative-chars): Set the default value.
811 (create-fontset-from-x-resource): Delete `message'.
812
8132008-02-01 Kenichi Handa <handa@m17n.org>
814
815 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
816 Call set-buffer-multibyte with arg `to'.
817
8182008-02-01 Kenichi Handa <handa@m17n.org>
819
820 * info.el (Info-fontify-node): Check if already fontified or not
821 by next-single-property-change.
822
8232008-02-01 Kenichi Handa <handa@m17n.org>
824
825 * international/mule.el (ctext-pre-write-conversion): Produce
826 extra designation sequence for ASCII at the end off extended segment.
827
8282008-02-01 Kenichi Handa <handa@m17n.org>
829
830 * international/mule.el (ctext-non-standard-encodings-table):
831 Reverse the returning list.
832 (ctext-pre-write-conversion): Fix encoding with extended segments.
833
834 * international/mule-conf.el (compound-text)
835 (compound-text-with-extensions): Add long-form in :flags.
836
8372008-02-01 Kenichi Handa <handa@m17n.org>
838
839 * international/fontset.el (create-fontset-from-fontset-spec): Fix
840 regexp for paring FONTSET-SPEC (allow spaces after `:').
841
8422008-02-01 Kenichi Handa <handa@m17n.org>
843
844 * international/fontset.el (create-fontset-from-fontset-spec): Fix
845 for the case that a charset is specified as target.
846
8472008-02-01 Kenichi Handa <handa@m17n.org>
848
849 * international/ccl.el (ccl-embed-string): Check string length.
850 Set special flag for multibyte character sequence.
851 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
852 str unibyte.
853 (ccl-compile-write): If the character code doesn't fit in 22-bit
854 (ccl-dump-write-const-string): Check special flag for multibyte
855 character sequence.
856
8572008-02-01 Kenichi Handa <handa@m17n.org>
858
859 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
860 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
861 ps-mule-eight-bit-char.
862
8632008-02-01 Kenichi Handa <handa@m17n.org>
864
865 * language/chinese.el ("Chinese-BIG5"):
866 Set ctext-non-standard-encodings property to "big5-0".
867
868 * international/mule.el (ctext-non-standard-encodings):
869 Initialize to nil.
870 (ctext-non-standard-encodings-alist): Set charset `big5' in the
871 entry for "big5-0".
872 (ctext-non-standard-encodings-table): Return a list instead of
873 char-table.
874 (ctext-pre-write-conversion): Adjust for the above change.
875
8762008-02-01 Zhang Wei <id.brep@gmail.com>
877
878 * international/mule.el (ctext-non-standard-encodings-alist):
879 Add an entry for gbk-0.
183080b6 880 (ctext-post-read-conversion): Use multibyte-char-to-unibyte to read
1f8b625e
GM
881 a row 8-bit.
882
883 * language/chinese.el ("Chinese-GBK"):
884 Set ctext-non-standard-encodings property to "gbk-0".
885 Add sample-text property.
886
8872008-02-01 Kenichi Handa <handa@m17n.org>
888
889 * international/kkc.el (kkc-region): Use
890 this-single-command-raw-keys on pushing back an unhandled key sequence.
891
8922008-02-01 Kenichi Handa <handa@m17n.org>
893
894 * international/encoded-kb.el (encoded-kbd-mode):
895 Check saved-input-mode on turning off Encoded Kbd mode.
896
897 * composite.el (auto-composition-after-change): Use save-buffer-state.
898 (turn-on-auto-composition-if-enabled): Don't turn on
899 auto-composition-mode in a unibyte buffer.
900
9012008-02-01 Kenichi Handa <handa@m17n.org>
902
903 * startup.el (command-line): Use custom-reevaluate-setting for
904 global-auto-composition-mode.
905
906 * composite.el (auto-composition-function): Make it buffer local.
907 (auto-composition-mode): New minor mode.
908 (turn-on-auto-composition-if-enabled): New function.
909 (global-auto-composition-mode): New global minor mode.
910
9112008-02-01 Kenichi Handa <handa@m17n.org>
912
913 * descr-text.el (describe-char): Use insert-text-button instead of
914 widget-create for "customize what to show" button.
915
9162008-02-01 Naoto Takahashi <ntakahas@m17n.org>
917
918 * language/ethiopic.el: Fix copyright.
919 (composition-function-table): Support a new character in Unicode 4.1.
920
921 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
922 (ethio-tex-to-fidel-buffer, ethio-composition-function)
923 ("ethiopic-tex"): Support new characters in Unicode 4.1.
924
9252008-02-01 Kenichi Handa <handa@m17n.org>
926
927 * international/characters.el: Register characters in
928 auto-fill-chars. Put nospace-between-words to more charsets.
929
9302008-02-01 Zhang Wei <id.brep@gmail.com>
931
932 * international/mule-cmds.el (locale-language-names): Add entries
933 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
934 (locale-preferred-coding-systems): Fix entries for Chinese locales.
935
9362008-02-01 Kenichi Handa <handa@etlken>
937
938 * international/utf-7.el: Delete the definition of utf-7.
939 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
940 Add autoload cookies.
941
9422008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
943
944 * term/mac-win.el: Delete the code to create a fontset from the X
945 resource "Font".
946
9472008-02-01 Naoto Takahashi <ntakahas@m17n.org>
948
949 * international/robin.el (robin-define-package): Be sure to call
950 put-char-code-property.
951
9522008-02-01 Kenichi Handa <handa@m17n.org>
953
954 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
955 property to 1.
956
957 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
958 property to t.
959
960 * international/mule.el (coding-system-get):
057bce6f 961 Check `ascii-incompatible' for backward compatibility.
1f8b625e
GM
962 (set-file-name-coding-system): Signal an error for a coding system
963 not suitable for file name.
964 (set-keyboard-coding-system): Signal an error for a coding system
965 not suitable for keyboard.
966
967 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
968 Set :suitable-for-keyboard property to 1.
969
970 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
971 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
972
973 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
974 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
975
9762008-02-01 Naoto Takahashi <ntakahas@m17n.org>
977
978 * international/robin.el (robin-define-package): Delete redundant code.
979 (robin-add-rule): Allow N-1 reverse conversion.
980
9812008-02-01 Naoto Takahashi <ntakahas@m17n.org>
982
983 * international/robin.el (robin-define-package): Make the
984 expanded form shorter.
985
9862008-02-01 Zhang Wei <id.brep@gmail.com>
987
988 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
183080b6 989 chinese-iso-8bit.
1f8b625e
GM
990
9912008-02-01 Kenichi Handa <handa@m17n.org>
992
993 * loadup.el: If we are byte-compiling unidata-gen.el or running
994 unidata-ge-files, set purify-flag to nil.
995
9962008-02-01 Kenichi Handa <handa@m17n.org>
997
998 * loadup.el: Load international/charprop.el with NOERROR t.
999
1000 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1001
10022008-02-01 Kenichi Handa <handa@m17n.org>
1003
1004 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1005 New charsets and coding systems.
1006 (mac-symbol, mac-dingbats): New charsets.
1007
10082008-02-01 Kenichi Handa <handa@m17n.org>
1009
1010 * international/characters.el: Set syntax of NBSP to punctuation.
1011
10122008-02-01 Kenichi Handa <handa@m17n.org>
1013
1014 * international/mule-cmds.el: Don't require wid-edit.
1015
10162008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1017
1018 * international/robin.el: New file.
1019
1020 * language/ethiopic.el: Change encoding to utf-8-emacs.
1021 Register ethio-composition-function in composition-function-table.
1022 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1023
1024 * language/ethio-util.el: Change encoding to utf-8-emacs.
1025 Rewrite all transliteration functions to use robin.el.
1026 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1027 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1028 (ethio-prefer-ascii-punctuation): Delete variables.
1029 (ethio-char-to-ethiocode, ethio-convert-digit)
1030 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1031 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1032 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1033 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1034 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1035 (ethio-adjust-robin, ethio-composition-function)
1036 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1037 (ethio-sera-to-fidel-region-ethio)
1038 (ethio-sera-to-fidel-region-noethio)
1039 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1040 New functions.
1041
10422008-02-01 Miles Bader <miles@gnu.org>
1043
1044 * international/mule.el (auto-coding-regexp-alist)
1045 (ctext-pre-write-conversion): Replace embedded control characters
1046 with octal escapes; this prevents diff from thinking the file is binary.
1047
10482008-02-01 Miles Bader <miles@gnu.org>
1049
1050 * descr-text.el (describe-char-unidata-list):
1051 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1052 (byte-compile-insert-header):
1053 * international/mule.el (charset-list, set-coding-priority)
1054 (ignore-relative-composition):
1055 * international/mule-util.el (detect-coding-with-priority):
1056 * international/mule-diag.el:
1057 * international/mule-cmds.el (language-info-custom-alist):
1058 * international/codepage.el (codepage-setup):
1059 Replace references to Emacs version "22" with "23".
1060
10612008-02-01 Kenichi Handa <handa@m17n.org>
1062
1063 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1064
1065 * international/fontset.el (font-encoding-alist): Add an entry for
1066 microsoft-cp1251.
1067 (setup-default-fontset): Add entries for microsoft-cp1251 and
1068 koi8-r for cyrillic.
1069
1070 * international/mule-cmds.el (char-code-property-alist): New variable.
1071 (define-char-code-property): New function.
1072 (get-char-code-property, put-char-code-property): Handle a
1073 char-table registerd in char-code-property-alist.
1074 (set-language-environment): Check :ascii-compatible-p property of
1075 nonascii charset instead of its dimension.
1076
1077 * international/uni-bidi.el, international/uni-category.el:
1078 * international/uni-combining.el, international/uni-comment.el:
1079 * international/uni-decimal.el, international/uni-decomposition.el:
1080 * international/uni-digit.el, international/uni-lowercase.el:
1081 * international/uni-mirrored.el, international/uni-name.el:
1082 * international/uni-numeric.el, international/uni-old-name.el:
1083 * international/uni-titlecase.el, international/uni-uppercase.el:
1084 * international/charprop.el: New files automatically generated by
1085 admin/unidata/Makefile.
1086
10d1d0af 1087 * loadup.el: Load international/charprop.el.
1f8b625e
GM
1088
1089 * descr-text.el (describe-char-unidata-list): New variable.
1090 (describe-char-unicode-data): Use char-code-property-description.
1091 (describe-char): Add lines for describing Unicode-based character
1092 properties.
1093
10942008-02-01 Kenichi Handa <handa@m17n.org>
1095
1096 * textmodes/ispell.el: These changes are to fix the code merged
1097 from trunk for the change on 2008-02-01.
1098 (ispell-unified-chars-table): Delete it.
1099 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1100
11012008-02-01 Kenichi Handa <handa@m17n.org>
1102
1103 * international/mule-util.el (char-displayable-p): Check
1104 :charset-list property of CODING.
1105
11062008-02-01 Kenichi Handa <handa@m17n.org>
1107
1108 * international/mule-cmds.el (select-safe-coding-system-interactively):
1109 Change 'mime-charset to :mime-charset.
1110 (select-safe-coding-system): Use above.
1111 (set-language-environment): Delete unnecessary code for handling
1112 overriding-fontspec.
1113
11142008-02-01 Kenichi Handa <handa@m17n.org>
1115
1116 * international/mule-conf.el: New coding system aliases unix, dos,
1117 and mac.
1118
11192008-02-01 Kenichi Handa <handa@m17n.org>
1120
1121 * international/titdic-cnv.el (tit-process-header): Fix embedded
1122 coding tag.
1123 (titdic-convert): Bind coding-system-for-write to the coding
1124 system specfied in the map file. Remove `charset' property after
1125 decoding.
1126 (miscdic-convert): Bind coding-system-for-write to the coding
1127 system specfied for the map file. Fix LANGUAGE arg to
1128 quail-define-package.
1129 (batch-miscdic-convert): Check if a file is directory or not.
1130
11312008-02-01 Kenichi Handa <handa@m17n.org>
1132
1133 * international/mule.el (coding-system-equal): Move from mule-util.el.
1134
1135 * international/mule-util.el (coding-system-equal): Move to mule.el.
1136
11372008-02-01 Kenichi Handa <handa@m17n.org>
1138
1139 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1140 New function.
1141 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1142 Support multibyte charsets.
1143
11442008-02-01 Kenichi Handa <handa@m17n.org>
1145
1146 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1147 to eight-bit chars.
1148
1149 * international/mule-conf.el: Don't define coding system
1150 `undecided' here.
1151
11522008-02-01 Kenichi Handa <handa@m17n.org>
1153
1154 * international/mule-cmds.el (locale-language-names): Fix for
1155 gb18030 and gdk.
1156
11572008-02-01 Kenichi Handa <handa@m17n.org>
1158
1159 * international/fontset.el (font-encoding-alist): Add gbk.
1160 (charset-script-alist): Add chinese-gbk.
1161
11622008-02-01 Kenichi Handa <handa@m17n.org>
1163
1164 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1165
11662008-02-01 Kenichi Handa <handa@m17n.org>
1167
1168 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1169
11702008-02-01 Kenichi Handa <handa@m17n.org>
1171
1172 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1173 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1174 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1175
11762008-02-01 Kenichi Handa <handa@m17n.org>
1177
1178 * descr-text.el (describe-char): Fix for the case CODE is a cons
1179 of integers.
1180
11812008-02-01 Steven Tamm <steventamm@mac.com>
1182
1183 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1184 (mac-standard-fontset-spec): Create.
1185
11862008-02-01 Kenichi Handa <handa@m17n.org>
1187
1188 * international/mule-diag.el (unicode-data):
1189 Call find-file-noselect with NOWARN t.
1190
11912008-02-01 Kenichi Handa <handa@m17n.org>
1192
1193 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1194
11952008-02-01 Kenichi Handa <handa@m17n.org>
1196
1197 * international/characters.el: Give more CJK characters the
1198 category `|'.
1199
1200 * descr-text.el (describe-char): Make it work on *Help* buffer.
1201 Suppress auto-composition on a region describing about composition.
1202
1203 * language/european.el (diacritic-compose-region)
1204 (diacritic-compose-string, diacritic-composition-function):
1205 Compose diacritical marks only with a character whose syntax is
1206 word constituent.
1207 (diacritic-post-read-conversion): Delete it.
1208
12092008-02-01 Kenichi Handa <handa@m17n.org>
1210
1211 * composite.el (auto-compose-chars): Execute the main code in
1212 condition-case.
1213
12142008-02-01 Kenichi Handa <handa@m17n.org>
1215
1216 * international/fontset.el (x-complement-fontset-spec):
1217 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1218
12192008-02-01 Kenichi Handa <handa@m17n.org>
1220
1221 * international/characters.el (next-word-boundary-kana):
1222 Handle half-width kana.
1223
12242008-02-01 Kenichi Handa <handa@m17n.org>
1225
1226 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1227
12282008-02-01 Kenichi Handa <handa@m17n.org>
1229
1230 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1231
1232 * mail/rmail.el (rmail-decode-babyl-format):
1233 Use with-coding-priority instead of detect-coding-with-priority.
1234
12352008-02-01 Kenichi Handa <handa@m17n.org>
1236
1237 * international/mule.el (make-translation-table)
1238 (make-translation-table-from-vector): Set the second extra slot of
1239 the char table to 1.
1240 (make-translation-table-from-alist): Fix handling of multiple entries.
1241
12422008-02-01 Kenichi Handa <handa@m17n.org>
1243
1244 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1245 New translation tables.
1246
1247 * international/mule.el (make-translation-table-from-alist):
1248 New function.
1249
12502008-02-01 Kenichi Handa <handa@m17n.org>
1251
1252 * international/mule.el (translate-region): Re-implement it here.
1253 Make it interactive.
1254
12552008-02-01 Kenichi Handa <handa@m17n.org>
1256
1257 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1258
12592008-02-01 Kenichi Handa <handa@m17n.org>
1260
1261 * international/mule-conf.el (chinese-cns11643-15): New charset.
1262
12632008-02-01 Kenichi Handa <handa@m17n.org>
1264
1265 * international/fontset.el (font-encoding-alist): Add entries for
1266 variations of cns11643 fonts.
1267 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1268
12692008-02-01 Kenichi Handa <handa@m17n.org>
1270
1271 * international/mule-diag.el (list-charset-chars): Put charset
1272 text property.
1273
1274 * international/fontset.el (setup-default-fontset): Delete the
1275 entry for symbol script, add JISX0213 to kana script, specify
1276 fallback fonts.
1277
12782008-02-01 Kenichi Handa <handa@m17n.org>
1279
1280 * international/fontset.el (setup-default-fontset)
1281 (font-encoding-alist): Register "JISX0213.2004-1".
1282
1283 * international/mule-diag.el (list-character-sets): Fix the first
1284 line message.
1285 (sort-listed-character-sets): Adjust for the change of
1286 list-characters-sets-1.
1287 (list-character-sets-1): List supplementary character sets in a
1288 different section.
1289 (list-charset-chars): Validate charset at early stage.
1290
1291 * international/characters.el: Fix `han' script range.
1292
1293 * international/mule-conf.el (japanese-jisx0213.2004-1):
1294 Specify :code-space.
1295 (cp932-2-byte): Fix :code-space.
1296 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1297
12982008-02-01 Kenichi Handa <handa@m17n.org>
1299
1300 * international/mule-conf.el (japanese-jisx0213.2004-1):
1301 Specify :dimension 2.
1302
1303 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1304 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1305 New coding systems.
1306 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1307 aliases.
1308 ("Japanese"): Add new charsets and coding systems.
1309
13102008-02-01 Kenichi Handa <handa@m17n.org>
1311
1312 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1313 Rename from japanese-ucs-cp932-map.
1314 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1315 (japanese-ucs-glibc-map): Delete this translation table.
1316 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1317 New translation tables.
1318
13192008-02-01 Kenichi Handa <handa@m17n.org>
1320
1321 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1322
13232008-02-01 Kenichi Handa <handa@m17n.org>
1324
1325 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1326
13272008-02-01 Kenichi Handa <handa@m17n.org>
1328
1329 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1330 tables japanese-ucs-*-map.
1331
13322008-02-01 Kenichi Handa <handa@m17n.org>
1333
1334 * international/eucjp-ms.el: New file (automatically generated by
1335 admin/charsets/Makefile).
1336
1337 * international/cp51932.el: New file (automatically generated by
1338 admin/charsets/Makefile).
1339
1340 * language/japanese.el: Load cp51932 and eucjp-ms.
1341 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1342 (japanese-ucs-glibc-map): New translation tables.
1343 (eucjp-ms): New coding system.
1344
1345 * international/mule.el (coding-system-put): Delete it.
1346 It's implemented in C now.
1347
1348 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1349 (japanese-jisx0213-a): New supplementary charset.
1350 (japanese-jisx0213.2004-1): New charset.
1351
13522008-02-01 Kenichi Handa <handa@m17n.org>
1353
1354 * language/japanese.el (japanese-cp932): New coding system.
1355 (cp932): New alias of it.
1356
1357 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1358 (cp932): New charsets.
1359
1360 * international/mule.el (define-charset): If :code-space is not
1361 given, generate it from :dimension.
1362
13632008-02-01 Kenichi Handa <handa@m17n.org>
1364
1365 * composite.el (reference-point-alist): Doc fix.
1366 (encode-composition-rule, decode-composition-rule):
1367 Handle a rule (GREF NREF XOFF YOFF).
1368
13692008-02-01 Kenichi Handa <handa@m17n.org>
1370
1371 * language/european.el (diacritic-composition-function): Fix for
1372 the case that POS is at the head. Allow combining with more characters.
1373
13742008-02-01 Kenichi Handa <handa@m17n.org>
1375
1376 * descr-text.el (describe-char): Check `charset' property.
1377 Show the code point in the charset in hexadigits.
1378
1379 * international/mule-diag.el (stretches-for-character-list):
1380 Delete it.
1381 (list-block-of-chars): Use tabs instead of `display' property for
1382 aligning characters.
1383 (print-fontset-element): Fix the printing of XLFD.
1384
13852008-02-01 Kenichi Handa <handa@m17n.org>
1386
1387 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1388 New function.
1389 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1390 handling utf-8.
1391
13922008-02-01 Kenichi Handa <handa@m17n.org>
1393
1394 * faces.el (read-face-font): Include fontsets in the completion list.
1395
1396 * international/mule-cmds.el (set-locale-environment):
1397 Insert locale-translation-file-name in a unibyte buffer.
1398
1399 * international/characters.el: Fix setting of category `|'.
1400
14012008-02-01 Kenichi Handa <handa@m17n.org>
1402
1403 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1404
14052008-02-01 Kenichi Handa <handa@m17n.org>
1406
1407 * international/mule-cmds.el (select-safe-coding-system): Fix for
1408 the case that the first element of default-coding-system is t.
1409 Fix a message when some coding systems are rejected.
1410
14112008-02-01 Kenichi Handa <handa@m17n.org>
1412
1413 * international/mule-cmds.el (set-language-environment): Put
1414 higher priority to charsets listed in `charset' property of the
1415 language environment.
1416
14172008-02-01 Kenichi Handa <handa@m17n.org>
1418
1419 * composite.el (auto-compose-chars): Don't do unnecessary
1420 save-exclusion and save-restriction.
1421
14222008-02-01 Kenichi Handa <handa@m17n.org>
1423
1424 * international/mule-conf.el (ctext-no-compositions):
1425 Remove garbage arguments.
1426
1427 * international/mule.el (make-coding-system): Fix generation of
1428 properties.
1429
1430 * international/fontset.el (setup-default-fontset): Specify fonts
1431 for `symbol' script.
1432
1433 * international/characters.el (script-list): Include `currency'
1434 in `symbol'.
1435
14362008-02-01 Alex Schroeder <alex@gnu.org>
1437
1438 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1439 8601 format (a capital T between the date and the time).
1440
14412008-02-01 Kenichi Handa <handa@m17n.org>
1442
1443 * international/mule.el (private-char-area-1-min)
1444 (private-char-area-1-max, private-char-area-2-min)
1445 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1446 (convert-define-charset-argument): New function.
1447 (define-charset): Handle the old calling style.
1448 Update emacs-mule-charset-table.
1449 (make-char-internal): New function.
1450
14512008-02-01 Jason Rumney <jasonr@gnu.org>
1452
05e15b56 1453 * w32-fns.el (w32-charset-info-alist): Define iso10646-1 always.
1f8b625e
GM
1454
14552008-02-01 Kenichi Handa <handa@m17n.org>
1456
1457 * composite.el (compose-region): Doc fix (delete duplicated line).
1458
14592008-02-01 Kenichi Handa <handa@m17n.org>
1460
1461 * international/characters.el: Fix syntax for Ethiopic.
1462
14632008-02-01 Jason Rumney <jasonr@gnu.org>
1464
1465 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1466
1467 * makefile.w32-in (DONTCOMPILE): Remove old languages.
1468 Add international/latin1-disp.el.
1469 (LC_ALL): Define as C.
1470
14712008-02-01 Jason Rumney <jasonr@gnu.org>
1472
1473 * term/w32-win.el: Don't set fontsets to use sjis.
1474
14752008-02-01 Kenichi Handa <handa@m17n.org>
1476
1477 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1478 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1479
14802008-02-01 Kenichi Handa <handa@m17n.org>
1481
1482 * composite.el (auto-composition-chunk-size): Delete variable.
1483 (auto-compose-chars): Always stop after processing a newline.
1484
14852008-02-01 Kenichi Handa <handa@m17n.org>
1486
1487 * international/mule.el (define-coding-system): Fix attribute
1488 name :for-unibyte.
1489
14902008-02-01 Kenichi Handa <handa@m17n.org>
1491
1492 * ps-bdf.el: Largely re-write.
1493
1494 * ps-mule.el: Largely re-write.
1495
1496 * ps-print.el (ps-generate-string-list): Delete function.
1497 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1498 (ps-header-footer-string): Delete function.
1499 (ps-encode-header-string-function): New variable.
1500 (ps-generate-header-line): Call ps-encode-header-string-function.
c4cc8b9a 1501 (ps-basic-plot-string-function): New variable.
1f8b625e
GM
1502 (ps-begin-job): Set ps-basic-plot-string-function and
1503 ps-encode-header-string-function. For setting up headers and
1504 footers, don't use caches such as ps-rh-cache. Don't call
1505 ps-mule-begin-page.
1506 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1507 Don't call ps-mule-prepare-ascii-font.
1508 (ps-plot-region): Don't pay attention to composition and
1509 non-ASCII characters.
1510 (ps-generate): Call ps-mule-end-job.
1511 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1512 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1513 (ps-mule-end-job): Declare autoload.
1514
1515 * composite.el (auto-compose-region): New function.
1516
15172008-02-01 Dave Love <fx@gnu.org>
1518
1519 * international/mule-util.el
1520 (detect-coding-with-language-environment): Doc fix.
1521
1522 * composite.el: Doc fixes.
1523 (auto-compose-chars): Use functionp, not fboundp.
1524
1525 * international/mule-diag.el (list-charset-chars): Set buffer file
1526 coding system.
1527
1528 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1529 cookie. Doc fix.
1530
15312008-02-01 Dave Love <fx@gnu.org>
1532
1533 * international/mule-diag.el (list-charset-chars): Set buffer file
1534 coding system.
1535
1536 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1537 cookie. Doc fix.
1538
1539 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1540 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1541 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1542 * eshell/esh-opt.el (eshell-process-option):
1543 * emulation/keypad.el (keypad-setup):
1544 * emacs-lisp/lisp-mode.el (prin1-char):
1545 * emacs-lisp/generic.el (generic-mode-set-comments):
1546 * edmacro.el (edmacro-parse-keys):
1547 * disp-table.el (standard-display-default): Use characterp.
1548
15492008-02-01 Kenichi Handa <handa@m17n.org>
1550
1551 * international/mule-conf.el (utf-16-be): Make it an alias of
1552 utf-16be-with-signature.
1553 (utf-16-le): Make it an alias of utf-16le-with-signature.
1554 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1555 coding system aliases.
1556
1557 * international/utf-7.el (utf-7-decode, utf-7-encode):
1558 Use utf-16be, not utf-16-be.
1559
15602008-02-01 Kenichi Handa <handa@m17n.org>
1561
1562 * international/mule.el (coding-system-category): New function.
1563 (set-coding-priority): Re-write.
1564 (make-translation-table): Re-write.
1565
1566 * international/mule-cmds.el (universal-coding-system-argument):
1567 Check the coding system type `undecided', not `t'.
1568 (sort-coding-systems): Fix for iso-2022 coding systems.
1569 (find-multibyte-characters): Fix for eight-bit chars.
1570 (set-language-environment): Set charset priorities according to
1571 the charsets supported by the coding systems of higher priorities.
1572
15732008-02-01 Kenichi Handa <handa@m17n.org>
1574
1575 * font-lock.el
1576 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1577 Check (match-end 2) before going there.
1578
15792008-02-01 Kenichi Handa <handa@m17n.org>
1580
1581 * international/mule.el (ctext-non-standard-designations-alist):
1582 Exclude entries for iso8859-1[03456]. Fix docstring.
1583 (ctext-pre-write-conversion): Make it work for the case that FROM
1584 is a string. Don't do unnecessary save-restriction and
1585 narrow-to-region.
1586
15872008-02-01 Kenichi Handa <handa@m17n.org>
1588
1589 * international/mule.el (ctext-non-standard-encodings-alist):
1590 Rename from non-standard-icccm-encodings-alist.
c4cc8b9a 1591 (ctext-non-standard-encodings-regexp): New variable.
1f8b625e
GM
1592 (ctext-post-read-conversion): Full rewrite.
1593 (ctext-non-standard-designations-alist): Rename from
1594 non-standard-designations-alist.
1595 (ctext-pre-write-conversion): Full rewrite.
1596 (define-coding-system): Doc fix (escape '"' by '\').
1597
15982008-02-01 Dave Love <fx@gnu.org>
1599
1600 * international/mule-conf.el (utf-16le, utf-16be-16be)
1601 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1602 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
1603 `-16-{b,l}e-' and define aliases for the old names.
1604
1605 * international/mule.el (define-coding-system): Doc fix.
1606
16072008-02-01 Dave Love <fx@gnu.org>
1608
1609 * international/utf-7.el: New file.
1610
1611 * international/mule-conf.el (utf-7): New.
1612
16132008-02-01 Kenichi Handa <handa@m17n.org>
1614
1615 * international/mule-conf.el (utf-16): Add :endian 'big.
1616
1617 * international/mule.el (define-coding-system): Fix docstring
1618 about :bom and :endian.
1619
16202008-02-01 Dave Love <fx@gnu.org>
1621
1622 * international/mule-diag.el (describe-character-set):
1623 Fix printing dimensions. Use `×', not `x'.
1624
16252008-02-01 Kenichi Handa <handa@m17n.org>
1626
1627 * international/fontset.el: Register CDAC fonts in
1628 face-font-rescale-alist instead of face-resizing-fonts.
1629
16302008-02-01 Kenichi Handa <handa@m17n.org>
1631
1632 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
1633 (utf-16-be): Rename from utf-16-be-nosig.
1634 (utf-16-le-with-signature): Rename from utf-16-le.
1635 (utf-16-be-with-signature): Rename from utf-16-be.
1636 (utf-16): Set :bom to (utf-16-le-with-signature .
1637 utf-16-be-with-signature).
1638
16392008-02-01 Dave Love <fx@gnu.org>
1640
1641 * language/georgian.el (georgian-ps, georgian-academy): New coding
1642 system.
1643
1644 * language/chinese.el (chinese-big5-hkscs): New coding system.
1645 (big5-hkscs, cn-big5-hkscs): New aliases.
1646
1647 * international/mule-conf.el (big5-hkscs, georgian-academy):
1648 New charset.
1649 (ibm1047): Doc fix.
1650 (pt154): Add mime-charset.
1651 (ptcp154, cp154): New aliases.
1652
16532008-02-01 Dave Love <fx@gnu.org>
1654
1655 * international/mule.el (charset-iso-final-char, define-coding-system):
1656 Doc fix.
1657
16582008-02-01 Kenichi Handa <handa@m17n.org>
1659
1660 * international/ccl.el (define-ccl-program): Fset charset-id
1661 to charset-id-internal temporarily.
1662
16632008-02-01 Kenichi Handa <handa@m17n.org>
1664
1665 * international/mule-diag.el (list-block-of-chars):
1666 Use decode-char instead of make-char.
1667
16682008-02-01 Kenichi Handa <handa@m17n.org>
1669
1670 * international/fontset.el: Enable the default fontset to use
1671 unicode fonts for ASCII characters.
1672 (x-decompose-font-name): Don't try to resolve PATTERN by
1673 x-resolve-font-name.
1674 (x-complement-fontset-spec): Never prepend an ASCII font.
1675 (create-fontset-from-fontset-spec): If a fontset of the same name
8350f087 1676 already exists, override it instead of signaling an error. Don't
1f8b625e
GM
1677 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1678
1679 * international/mule-conf.el (unicode-bmp): Delete duplicated
1680 definition. Give it :code-offset 0.
1681
1682 * international/mule-diag.el (print-fontset-element): New function.
1683 (print-fontset): Use print-fontset-element to print the elements
1684 of a fontset. Use it also to print fonts fallen back to the
1685 default fontsets.
1686
1687 * term/x-win.el: Delete the code to create a fontset from the X
1688 resource "Font".
1689
16902008-02-01 Kenichi Handa <handa@m17n.org>
1691
1692 * international/mule-diag.el (print-fontset): Insert proper
1693 newline and indentation spaces.
1694
16952008-02-01 Dave Love <fx@gnu.org>
1696
1697 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1698 multibyte-char-to-unibyte.
1699
1700 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1701
1702 * international/mule-cmds.el (find-coding-systems-for-charsets):
1703 Use coding-system-type, coding-system-charset-list.
1704 (standard-keyboard-coding-systems): Delete.
1705 (set-locale-environment): Maybe set keyboard coding system.
1706 Avoid typical warning about codeset in C locale.
1707
17082008-02-01 Kenichi Handa <handa@etl.go.jp>
1709
1710 * international/fontset.el (x-complement-fontset-spec): If a
1711 fontname doesn't conform to XLFD format, try to get XLFD name by
1712 x-list-fonts.
1713
17142008-02-01 Dave Love <fx@gnu.org>
1715
1716 * international/mule-conf.el (mik, pt154): New charsets.
1717
1718 * language/cyrillic.el (mik, pt154): New coding systems.
1719
17202008-02-01 Dave Love <fx@gnu.org>
1721
1722 * international/characters.el: Move parts around so that syntax
1723 definitions aren't overwritten wrongly.
1724
1725 * international/mule-diag.el (unicode-data): Fix treatment of
1726 numeric-value fields.
1727
17282008-02-01 Dave Love <fx@gnu.org>
1729
1730 * progmodes/cap-words.el: New file.
1731
17322008-02-01 Kenichi Handa <handa@m17n.org>
1733
1734 The following changes are to make character composition happen
1735 automatically on displaying.
1736
1737 * composite.el: Remove all autoload cookies.
1738 (composition-function-table): Move variable declaration from
1739 composite.c. Change format.
1740 (save-buffer-state): Copy from font-lock.el.
1741 (auto-composition-chunk-size): New variable.
1742 (auto-compose-chars): New function. Set
1743 auto-composition-function to it.
1744 (toggle-auto-composition): New function.
1745
a239d4e9 1746 * international/characters.el: Make all characters in the
1f8b625e
GM
1747 charset tibetan to tibetan script.
1748
1749 * international/mule-conf.el (tibetan): Fix :code-space property.
1750 (tibetan-1-column): Delete :superset property, add :code-offset
1751 property.
1752
1753 * international/quail.el (quail-input-string-to-events): Don't
1754 generate compose-chars-after events.
1755
1756 * language/devanagari.el: Register devanagari-composable-function
1757 in composition-function-table for Devanagari characters.
1758
1759 * language/devan-util.el: Register devanagari-composable-pattern
1760 in indian-composable-pattern.
1761 (devanagari-composition-function): Add autoload cookie. Change
1762 arguments to conform to composition-function-table.
1763
1764 * language/european.el: Register combining characters in
1765 composition-function-table.
1766 (diacritic-composition-function): Change arguments to conform to
1767 composition-function-table.
1768
1769 * language/indian.el (indian-composable-pattern): New variable.
1770
1771 * language/ind-util.el (indian-compose-region): Don't call
1772 compose-chars-after, instead call a function registered in
1773 composition-function-table.
1774
1775 * language/lao.el: Register lao-composition-function in
1776 composition-function-table for Lao vowels and tones.
1777 (lao): Don't use lao-post-read-conversion.
1778
1779 * language/lao-util.el (lao-post-read-conversion): Delete this function.
1780 (lao-composition-function): Change arguments to conform to
1781 composition-function-table.
1782
1783 * language/thai.el: Register thai-composition-function in
1784 composition-function-table for Thai vowels and tones.
1785 (thai-tis620): Don't use thai-post-read-conversion.
1786
1787 * language/thai-util.el (thai-post-read-conversion): Delete function.
1788 (thai-composition-function): Change arguments to conform to
1789 composition-function-table.
1790
1791 * language/tibetan.el: Register tibetan-composition-function in
1792 composition-function-table for Tibetan characters.
1793
1794 * language/tibet-util.el (tibetan-composition-function):
1795 Change arguments to conform to composition-function-table.
1796
1797 * loadup.el: Load composite.
1798
17992008-02-01 Dave Love <fx@gnu.org>
1800
1801 * international/mule-diag.el (unicode-data): Find unicodedata-file
1802 literally.
1803
18042008-02-01 Dave Love <fx@gnu.org>
1805
1806 * international/fontset.el: Doc fixes.
1807 ("fontset-default"): Add iso8859-15.
1808
18092008-02-01 Kenichi Handa <handa@m17n.org>
1810
1811 * international/fontset.el ("fontset-default"): Add an entry for
1812 `indian-is13194' charset.
1813
1814 * international/mule-conf.el (indian-is13194): Delete :unify-map
1815 property. Don't unify this charset.
1816 (indian-2-column): Delete :superset property, add :code-offset property.
1817
1818 * language/devan-util.el: Delete the superfluous autoload cookie
1819 near the head of the file.
1820 (devanagari-compose-region): Add autoload cookie.
1821
1822 * language/ind-util.el (indian-2-column-to-ucs-region):
1823 Add autoload cookie.
1824
18252008-02-01 Kenichi Handa <handa@m17n.org>
1826
1827 * international/fontset.el ("fontset-default"): Add an entry for
1828 `devanagari' script and `malayalam-glyph' charset.
1829 (face-resizing-fonts): Register CDAC fonts.
1830
1831 * international/mule-conf.el (malayalam-glyph): New charset.
1832
18332008-02-01 Dave Love <fx@gnu.org>
1834
1835 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1836
18372008-02-01 Dave Love <fx@gnu.org>
1838
1839 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1840
1841 * term/x-win.el: Remove some ancient compatibility code. Populate
1842 x-keysym-table.
1843
1844 * international/mule-cmds.el (wid-edit): Require when compiling.
1845 (set-locale-environment): Check locale against coding system
1846 aliases too.
1847
18482008-02-01 Kenichi Handa <handa@m17n.org>
1849
1850 * language/indian.el (in-is13194-devanagari):
1851 Fix :post-read-conversion and :pre-write-conversion.
1852
18532008-02-01 Dave Love <fx@gnu.org>
1854
1855 * international/mule-cmds.el (charset): Supply doc, :tag.
1856
18572008-02-01 Kenichi Handa <handa@m17n.org>
1858
1859 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1860 return a unibyte string.
1861
18622008-02-01 Kenichi Handa <handa@m17n.org>
1863
1864 * international/mule-cmds.el (set-locale-environment):
1865 Delete superfluous ')'s at the tail.
1866
18672008-02-01 Kenichi Handa <handa@etl.go.jp>
1868
1869 * international/mule.el (define-coding-system): Fix typo;
1870 "docode" -> "decode".
1871
18722008-02-01 Dave Love <fx@gnu.org>
1873
1874 * emacs-lisp/byte-opt.el (side-effect-free-fns):
4e2af782
JB
1875 Add string-make-unibyte string-make-multibyte string-to-multibyte
1876 string-as-multibyte string-as-unibyte.
1f8b625e
GM
1877
18782008-02-01 Dave Love <fx@gnu.org>
1879
1880 * language/english.el (ibm1047, cp1047): New.
1881
1882 * international/mule-conf.el (alternativnyj): Use new table.
1883 (cp866): Define standalone, not as alias.
1884 (ibm866): Change alias.
1885 (ibm1047): New.
1886
1887 * language/cyrillic.el (cyrillic-alternativnyj):
1888 Remove mime-charset. Use alternativnj charset.
1889 (cp866): Remove alias. Define standalone.
1890
18912008-02-01 Dave Love <fx@gnu.org>
1892
1893 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1894
1895 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
1896 ("Tajik", "Belarusian"): Fix charset.
1897
1898 * international/mule-cmds.el (describe-language-environment):
1899 Be case-insensitive when looking for input methods.
1900 (locale-name-match): Doc fix.
1901 (locale-charset-match-p): New.
1902 (set-locale-environment): Warn if coding system doesn't agree
1903 with system locale.
1904
19052008-02-01 Kenichi Handa <handa@m17n.org>
1906
1907 * international/mule-cmds.el (select-safe-coding-system): If
1908 :mime-charset property of a coding system is not equal to that
1909 coding system, don't show that :mime-charset name.
1910
19112008-02-01 Dave Love <fx@gnu.org>
1912
1913 * international/quail.el (quail-help): Fix underlining.
1914
1915 * language/chinese.el (chinese-gb18030, gb18030)
1916 ("Chinese-GB18030"): New.
1917
1918 * international/mule-cmds.el (locale-language-names): Add GB18030.
1919
1920 * international/swedish.el: Don't require latin-1.
1921
19222008-02-01 Dave Love <fx@gnu.org>
1923
1924 * language/czech.el ("Czech"):
1925 * language/slovak.el ("Slovak"):
1926 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1927
1928 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1929 (cp737): New coding system.
1930
1931 * language/european.el: Remove unibyte-syntax properties.
1932 Augment some coding-system properties.
1933
1934 * international/mule-cmds.el (set-language-environment):
1935 Check for charset property of environment.
1936 (language-info-alist): Doc fix.
1937
1938 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1939
1940 * international/characters.el: Add Latin-1.
1941
1942 * international/latin-1.el, international/latin-2.el,
1943 * international/latin-3.el, international/latin-4.el,
1944 * international/latin-5.el, international/latin-8.el,
1945 * international/latin-9.el: Delete.
1946
1947 * loadup.el: Remove international/latin-N.el.
1948
1949 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1950 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1951 Undo last changes.
1952
1953 * international/mule-diag.el (unicode-data): Check that
1954 `unicodedata-file' exists.
1955
19562008-02-01 Kenichi Handa <handa@m17n.org>
1957
1958 * international/fontset.el (charset-script-alist): Fix script names.
1959
19602008-02-01 Kenichi Handa <handa@m17n.org>
1961
1962 * international/latin-1.el: Bind set-case-syntax-charset to
1963 iso-8859-1. Never provide latin-1.
1964
1965 * international/latin-2.el: Bind set-case-syntax-charset to
1966 iso-8859-2. Never provide latin-2.
1967
1968 * international/latin-3.el: Bind set-case-syntax-charset to
1969 iso-8859-3. Never provide latin-3.
1970
1971 * international/latin-4.el: Bind set-case-syntax-charset to
1972 iso-8859-4. Never provide latin-4.
1973
1974 * international/latin-5.el: Bind set-case-syntax-charset to
1975 iso-8859-9. Never provide latin-5.
1976
1977 * international/latin-8.el: Bind set-case-syntax-charset to
1978 iso-8859-14. Never provide latin-8.
1979
1980 * international/latin-9.el: Bind set-case-syntax-charset to
1981 iso-8859-15. Never provide latin-9.
1982
1983 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
1984 (set-case-syntax-charset): New variable.
1985 (set-case-syntax-1): New function.
1986 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1987 Call set-case-syntax-1 on arguments.
1988
1989 * international/mule-cmds.el (set-language-environment): Delete
1990 unnecessary setup of syntax/case for unibyte case.
1991
19922008-02-01 Kenichi Handa <handa@etl.go.jp>
1993
1994 * international/fontset.el (generate-fontset-menu): Exclude the
1995 default fontset.
1996
1997 * faces.el (describe-face): Describe :fontset property too.
1998
19992008-02-01 Dave Love <fx@gnu.org>
2000
2001 * international/characters.el: Don't set char width of CJK
2002 charsets generally. Add some non-word syntax cases.
2003 (korean-ksc5601): Fix ranges with symbol syntax.
2004
20052008-02-01 Dave Love <fx@gnu.org>
2006
2007 * Makefile.in (DONTCOMPILE): Add indian.el.
2008
2009 * language/ind-util.el:
2010 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2011 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2012 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2013 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2014 Remove declarations and let-bind them in re-written top-level loop
2015 over scripts, including ucs-devanagari-to-is13194-alist.
2016
20172008-02-01 Dave Love <fx@gnu.org>
2018
2019 * international/mule-cmds.el (charset): Move.
2020 (language-info-custom-alist): Move. Alter :set.
2021 (find-coding-systems-for-charsets): Check charset type before
2022 getting :charset-list.
2023
2024 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2025
20262008-02-01 Dave Love <fx@gnu.org>
2027
2028 * wid-edit.el (widget-string-complete): New.
2029 (widget-coding-system-prompt-value-history): Delete.
2030 (coding-system): Use coding-system-value-history.
2031
2032 * international/mule-cmds.el (charset): New widget.
2033 (language-info-custom-alist): Use it.
2034 (default-input-method): Modify :type.
2035
20362008-02-01 Dave Love <fx@gnu.org>
2037
2038 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2039 (indian-glyph-char, indian-char-glyph): Delete.
2040 (is13194-default-repertory): Rename from is13194-default-repartory.
2041 (iscii-to-ucs-region): Hoist evals from loop.
2042
2043 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2044
2045 * language/indian.el (indian-script-table)
2046 (ccl-encode-indian-glyph-font): Delete.
2047
2048 * international/mule-cmds.el (language-info-custom-alist): New.
2049 (input-method-activate-hook, input-method-inactivate-hook)
2050 (input-method-after-insert-chunk-hook)
2051 (input-method-use-echo-area, set-language-environment-hook)
2052 (exit-language-environment-hook): Customize.
2053 (find-coding-systems-for-charsets): Rewrite.
2054 (default-input-method): Add :link.
2055
20562008-02-01 Dave Love <fx@gnu.org>
2057
2058 * international/mule-conf.el (eight-bit): Add :docstring,
2059 :short-name properties.
2060 (cp851): Doc fix.
2061 (unicode-bmp): New.
2062
2063 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2064
2065 * language/european.el (cp858): New.
2066 ("Turkish"): Add special case rules.
2067
20682008-02-01 Dave Love <fx@gnu.org>
2069
2070 * international/characters.el: Make Ÿ and ÿ a case pair.
2071
20722008-02-01 Kenichi Handa <handa@etl.go.jp>
2073
2074 * international/mule-conf.el: Don't define the charset iso-8859-1
2075 here, just setup its properties.
2076
20772008-02-01 Kenichi Handa <handa@etl.go.jp>
2078
2079 * international/mule-conf.el (utf-8): Give :mime-charset property.
2080
20812008-02-01 Kenichi Handa <handa@etl.go.jp>
2082
2083 * international/characters.el: Remove duplicated case setting for
2084 Cyrillic and Greek letters. Don't setup printable-chars here.
2085
2086 * case-table.el (describe-buffer-case-table): Handle the case
2087 that KEY is a cons within map-char-table.
2088
20892008-02-01 Kenichi Handa <handa@etl.go.jp>
2090
2091 * international/characters.el: Fix categories ?A and ?C.
2092 Treat ASCII characters as `latin' script.
2093
20942008-02-01 Kenichi Handa <handa@etl.go.jp>
2095
2096 * international/fontset.el (fontset-plain-name): If the fontset
2097 name doesn't ends with "-fontset-*", use family name as the first
2098 part of the plain name.
2099 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2100 created, use that name for the fontset. Fix arguments to
2101 subst-char-in-string.
2102
21032008-02-01 Dave Love <fx@gnu.org>
2104
2105 * term.el (term-char-mode): Remove generic-character-list code.
2106
2107 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2108
2109 * wid-edit.el (character): Use characterp.
2110
2111 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2112
2113 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2114
2115 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2116 Add charset.
2117 ("Ukrainian"): New.
2118
2119 * language/georgian.el (georgian-ps): New coding system.
2120
21212008-02-01 Kenichi Handa <handa@etl.go.jp>
2122
2123 * international/mule-cmds.el (reset-language-environment):
2124 Don't set nonascii-translation-table and nonascii-insert-offset.
2125 Call set-unibyte-charset, not set-primary-charset.
2126 (nonascii-translation-table, nonascii-insert-offset):
2127 Declare these variable as obsolete ones.
2128 (set-language-environment): Call set-unibyte-charset, not
2129 set-primary-charset. Call set-charset-priority with `charset'
2130 info of the language environment.
2131
21322008-02-01 Kenichi Handa <handa@etl.go.jp>
2133
2134 * international/characters.el (next-word-boundary-han):
2135 Don't treat katakana following han characters as a part of a word.
2136
21372008-02-01 Kenichi Handa <handa@etl.go.jp>
2138
2139 * international/characters.el: Call map-charset-chars on big5 (not
2140 chinese-big5-1/2) to set categories `c', `C', and `|'.
2141 (next-word-boundary-han, next-word-boundary-kana): New function.
2142 Register it in next-word-boundary-function-table.
2143
21442008-02-01 Kenichi Handa <handa@etl.go.jp>
2145
2146 * arc-mode.el (archive-file-name-coding-system): New variable.
2147 Make it permanent-local.
2148 (byte-after, bref, insert-unibyte): New function. Change most of
2149 char-after, aref, insert to them respectively.
2150 (archive-mode): Set archive-file-name-coding-system.
2151 (archive-summarize): Don't change the buffer's multibyteness.
2152 (archive-extract): Inherit archive-file-name-coding-system from
2153 archive-superior-buffer. Bind coding-system-for-write to
2154 archive-file-name-coding-system.
2155 (archive-*-write-file-member): Encode ENAME by
2156 archive-file-name-coding-system. Bind coding-system-for-write to
2157 no-conversion.
2158 (archive-rename-entry): Encode the filename by
2159 archive-file-name-coding-system.
2160 (archive-mode-revert): Don't change the buffer's multibyteness.
2161 (archive-arc-summarize, archive-lzh-summarize)
2162 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2163 Decode filenames by archive-file-name-coding-system.
2164 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2165 the buffer's multibyteness.
2166
2167 * tar-mode.el (tar-file-name-coding-system): New variable.
2168 Make it permanent-local.
2169 (tar-header-block-tokenize): Decode filename and linkname by
2170 tar-file-name-coding-system.
2171 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2172 the byte value of eight-bit chars.
2173 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2174 `to'. Delete unnecessary call of position-bytes.
2175 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2176 call of position-bytes.
2177 (tar-extract): Simplify by calling decode-coding-region with
2178 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2179 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2180 (tar-clear-modification-flags): Delete unnecessary call of
2181 position-bytes.
2182 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2183 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2184 Convert new-data-string by string-to-multibyte before inserting it.
2185 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2186 buffer. Simplify by calling encoding-coding-region with
2187 DESTINATION argument.
2188 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2189
21902008-02-01 Dave Love <fx@gnu.org>
2191
2192 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2193
2194 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2195
21962008-02-01 Kenichi Handa <handa@etl.go.jp>
2197
2198 * international/characters.el: Setup char-script-table.
2199
2200 * international/fontset.el: Setup the default fontset by the new
2201 script-based way.
2202 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2203 an alist of charsets vs font name lists.
2204 (charset-script-alist): New variable.
2205 (create-fontset-from-fontset-spec): Allow script name in
2206 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2207 to the corresponding script name.
2208 (create-fontset-from-ascii-font): Slight tuning.
2209
2210 * international/mule-conf.el (devanagari-glyph): New charset.
2211 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2212 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2213 japanese-jisx0213-2.
2214
2215 * international/mule-diag.el (print-fontset): Use describe-vector
2216 to handle a char table returned by fontset-info.
2217
2218 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2219 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2220
22212008-02-01 Kenichi Handa <handa@etl.go.jp>
2222
2223 * international/mule-util.el (detect-coding-with-priority):
2224 Fix the place of using `,' marker in backquote form.
2225
22262008-02-01 Dave Love <fx@gnu.org>
2227
2228 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2229
2230 * international/mule-util.el (with-coding-priority): Fix.
2231
2232 * international/mule.el (set-coding-priority): Fix obsolete spec.
2233
22342008-02-01 Dave Love <fx@gnu.org>
2235
2236 * international/mule-cmds.el (leim-list-header): Add coding tag.
2237
22382008-02-01 Dave Love <fx@gnu.org>
2239
2240 * international/mule-cmds.el (find-coding-systems-region)
2241 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2242 (input-method-verbose-flag): Fix :type.
2243
22442008-02-01 Dave Love <fx@gnu.org>
2245
2246 * international/mule.el (set-char-table-default): Make obsolete.
2247
22482008-02-01 Dave Love <fx@gnu.org>
2249
2250 * language/devanagari.el ("Devanagari"): Fix coding-system,
2251 coding-priority.
2252
2253 * international/mule-diag.el (describe-char-after): Modify display
2254 list processing.
2255 (unicodedata-file, unicodedata-find): New.
2256
22572008-02-01 Dave Love <fx@gnu.org>
2258
2259 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2260 autoload cookie.
2261
2262 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2263
22642008-02-01 Dave Love <fx@gnu.org>
2265
2266 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2267
22682008-02-01 Dave Love <fx@gnu.org>
2269
2270 * composite.el (compose-string): Doc fix.
2271
2272 * language/georgian.el ("Georgian"): Delete code-pages feature,
2273 add nonascii-translation.
2274
2275 * language/european.el ("German", "French", "Spanish"):
2276 Add latin-9 as alternative coding system.
2277 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2278 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2279 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2280 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2281 system.
2282
2283 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2284 encode-coding-char.
2285 (side-effect-and-error-free-fns): Add charsetp, max-char,
2286 primary-charset.
2287
2288 * simple.el: Don't require cl when compiling.
2289
2290 * Makefile.in (DONTCOMPILE): Fix duplicates.
2291
2292 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2293
2294 * international/mule.el: Doc fixes.
2295 (load-with-code-conversion): Fix coding-system-type test.
2296
2297 * international/mule-cmds.el (sort-coding-systems): Comment out
2298 iso-2022 case.
2299 (encoded-string-description): Fix coding-system-type test.
2300
23012008-02-01 Dave Love <fx@gnu.org>
2302
2303 * international/characters.el: Make korean-ksc5601 double-width.
2304
2305 * international/mule.el (auto-coding-regexp-alist):
2306 Recognize Emacs 20/1 byte-compiled files.
2307
2308 * international/mule-conf.el (file-coding-system-alist):
2309 Change .elc to utf-8-emacs.
2310
2311 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2312 of utf-8-emacs.
2313 (byte-compile-insert-header): Update magic number. Add ballast.
2314 (map-char-table): Use byte-compile-funarg-2.
2315
23162008-02-01 Dave Love <fx@gnu.org>
2317
2318 * language/cyrillic.el ("Belarusian"): Doc fix.
2319 (cp1125, koi8-t): Doc fix.
2320
2321 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2322 (find-multibyte-characters): Don't test for charset `unknown'.
2323 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2324 ru, sr_YU, tg, wa, zh.gbk.
2325 (locale-language-names): Change sp to Cyrillic.
2326 (locale-charset-language-names): Match @euro after utf-8.
2327
23282008-02-01 Dave Love <fx@gnu.org>
2329
2330 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2331 New coding systems.
2332 ("Chinese-GBK"): New environment.
2333
2334 * language/thai-util.el: Remove redundant unicodes in category-setting.
2335
2336 * language/lao-util.el: Remove redundant unicodes in category-setting.
2337
2338 * international/mule-conf.el (japanese-jisx0213-1)
2339 (japanese-jisx0213-2): Add unify-map.
2340
23412008-02-01 Kenichi Handa <handa@etl.go.jp>
2342
2343 * international/quail.el (quail-update-leim-list-file):
2344 Force writing the file by iso-2022-7bit.
2345
2346 * international/titdic-cnv.el (miscdic-convert): Force writing the
2347 file by iso-2022-7bit.
2348
2349 * international/mule.el (define-charset): Change the attribute
2350 :parents to :subset or :superset.
2351
2352 * international/mule-conf.el: Adjust for the change of
2353 define-charset (:parent -> :subset or :superset).
2354
2355 * international/characters.el: Fix the last change.
2356
23572008-02-01 Dave Love <fx@gnu.org>
2358
2359 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2360 (cyrillic-encode-alternativnyj-char): Fix.
2361 (standard-display-cyrillic-translit): Remove redundant unicodes.
2362
23632008-02-01 Dave Love <fx@gnu.org>
2364
2365 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2366 New environments.
2367
2368 * international/mule-conf.el (control-1): New charset.
2369 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2370 (korean-ksc5601): Redefine to use code-offset and unify-map.
2371
23722008-02-01 Dave Love <fx@gnu.org>
2373
2374 * international/mule-conf.el (tcvn-5712): New charset.
2375
2376 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2377 ("Vietnamese"): Doc fix.
2378
23792008-02-01 Dave Love <fx@gnu.org>
2380
2381 * international/mule-conf.el (windows-936): New alias.
2382
2383 * cus-start.el: Add scalable-fonts-allowed.
2384
2385 * international/characters.el: Reinstate various CJK syntax and
2386 category setup. Remove obsolete syntax setting in Greek section.
2387 Optimize the char tables.
2388
2389 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2390
2391 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2392
2393 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2394 coding systems.
2395
2396 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2397
23982008-02-01 Kenichi Handa <handa@etl.go.jp>
2399
2400 * international/characters.el (printable-chars): Setup correctly.
2401
24022008-02-01 Dave Love <fx@gnu.org>
2403
2404 * cus-start.el: Add selection-coding-system.
2405
2406 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2407
2408 * language/china-util.el (post-read-decode-hz)
2409 (pre-write-encode-hz): Move from chinese.el.
2410 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2411 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2412
2413 * language/chinese.el (post-read-decode-hz)
2414 (pre-write-encode-hz): Move to china-util.el.
2415
2416 * case-table.el (set-case-syntax-pair): Test again for equal byte
2417 lengths of the pair.
2418
2419 * international/characters.el: Add Vietnamese category to
2420 equivalent unicodes.
2421
24222008-02-01 Dave Love <fx@gnu.org>
2423
2424 * international/mule-conf.el (chinese-sisheng, ipa)
2425 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2426
2427 * international/mule-diag.el (describe-character-set): Account for
2428 more than two dimensions of possibly different size.
2429 (describe-current-coding-system): Add selection-coding-system.
2430
2431 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2432 (unify-8859-on-decoding-mode): Move from mule.el.
2433
2434 * international/mule.el (unify-8859-on-encoding-mode)
2435 (unify-8859-on-decoding-mode): Remove :init-value.
2436 (charset-chars): Add optional dimension arg.
2437 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2438 Move to mule-cmds.el.
2439
24402008-02-01 Kenichi Handa <handa@etl.go.jp>
2441
2442 * international/fontset.el: Change registry for japanese-jisx0208
2443 to "JISX0208*" in the default fontset.
2444 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2445 "ISO10646.indian-1".
2446
24472008-02-01 Kenichi Handa <handa@etl.go.jp>
2448
2449 * language/japanese.el (japanese-iso-7bit-1978-irv):
2450 Add `designation' to :flags, `ascii' to :charset-list.
2451
2452 * international/mule.el (define-charset): New args :min-code and
2453 :max-code.
2454 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2455
2456 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2457 #x160000.
2458 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2459 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2460
24612008-02-01 Dave Love <fx@gnu.org>
2462
2463 * language/thai.el (iso-8859-11): New coding system.
2464
2465 * international/mule-conf.el: Doc fixes.
2466 (iso-8859-11): New.
2467
24682008-02-01 Dave Love <fx@albion.dl.ac.uk>
2469
2470 * cus-start.el (scalable-fonts-allowed): Add.
2471
24722008-02-01 Dave Love <fx@gnu.org>
2473
2474 * international/mule.el (unify-8859-on-encoding-mode)
2475 (unify-8859-on-decoding-mode): Dummy versions.
2476
2477 * international/ucs-tables.el: Remove.
2478
2479 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2480 language/japanese.el.
2481
2482 * international/mule-conf.el: Doc fixes.
2483 (cp936): New alias.
2484 (cp720, cp858): New charsets.
2485
2486 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2487 coding system, not emacs-mule.
2488
2489 * files.el (revert-buffer, recover-file): Likewise.
2490
2491 * desktop.el (desktop-save): Likewise.
2492
24932008-02-01 Dave Love <fx@gnu.org>
2494
2495 * international/mule.el (with-category-table): Use make-symbol.
2496 (coding-system-list): Use coding-system-aliases.
2497 (make-translation-table): Don't deal with generic characters.
2498
2499 * international/mule-util.el (coding-system-post-read-conversion)
2500 (coding-system-pre-write-conversion)
2501 (coding-system-translation-table-for-decode)
2502 (coding-system-translation-table-for-encode): Get the right properties.
2503 (with-coding-priority): New macro.
2504 (detect-coding-with-language-environment): Use it.
2505 (coding-system-equal): Use coding-system-plist.
2506
2507 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
2508 Use :valid property.
2509
2510 * international/mule-cmds.el (encode-coding-char):
2511 Use find-coding-systems-string. Don't use make-char.
2512 (describe-language-environment): Use coding-system-aliases.
2513 (prefer-coding-system): Doc fix.
2514
2515 * international/mule-diag.el (describe-current-coding-system):
2516 Fix aliases listing.
2517 (print-iso-2022-flags): Delete.
2518 (print-designation): Partial re-write.
2519 (describe-coding-system): Deal with iso-2022 designations, flags.
2520 Fix shift_jis case.
2521 (describe-char-after): Use characterp. Print explicit unicode.
2522 Remove some obsolete code.
2523 (print-coding-system-briefly): Fix printing aliases.
2524 (print-coding-system): Use coding-system-aliases.
2525 (mule-diag): Don't list coding categories.
2526
2527 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2528 Re-order charset priorities.
2529 (binary): New alias.
2530 (iso-8859-16): Fix nickname.
2531 (define-iso-single-byte-charset): Un-define after use.
2532
25332008-02-01 Dave Love <fx@gnu.org>
2534
2535 * international/characters.el: Additional double width specifications.
2536
2537 * international/mule-diag.el (print-coding-system): Incomplete updates.
2538 (describe-character-set): List more properties.
2539 (print-fontset): Fix case of vector font-spec.
2540 (describe-current-coding-system): Fix iso-7, iso-7-else.
2541
2542 * international/mule-conf.el (ibm866): Fix alias.
2543 (iso-8859-16): Fix nickname.
2544
25452008-02-01 Dave Love <fx@gnu.org>
2546
2547 * language/ind-util.el: Avoid decode-char.
2548 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2549 Use characterp, not char-valid-p.
2550
2551 * language/devan-util.el: Add coding tag, avoid decode-char.
2552
2553 * international/titdic-cnv.el: Add coding tag.
2554 (tit-process-header): Add coding tag to output.
2555
2556 * language/thai.el (cp874, ibm874): New coding systems.
2557
2558 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
2559 Add character-p.
2560
2561 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2562 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
2563 New coding systems.
2564 <set-language-info-alist>: Avoid decode-char.
2565
2566 * language/hebrew.el (cp862, ibm862): New coding systems.
2567
2568 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2569
2570 * language/cyrillic.el (cp855, ibm855): New coding systems.
2571
2572 * international/mule-conf.el: Avoid decode-char in top-level code
2573 for self-inserting multibyte chars.
2574 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2575 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2576 New charsets.
2577
2578 * international/characters.el: Various simplifications and additions.
2579
25802008-02-01 Dave Love <fx@gnu.org>
2581
2582 * international/mule-conf.el (code-pages): Provide, for compatibility.
2583
2584 * international/code-pages.el: Remove.
2585
25862008-02-01 Kenichi Handa <handa@etl.go.jp>
2587
2588 * Makefile.in: Cancel the 2008-02-01 change of mine.
2589
2590 * international/fontset.el: Add setting for unicode font at the
2591 end of the default fontset.
2592
25932008-02-01 Dave Love <fx@gnu.org>
2594
2595 * international/mule-conf.el (adobe-standard-encoding, symbol):
2596 Adjust :code-space.
2597 (ibm850): Add :ascii-compatible-p.
2598
25992008-02-01 Kenichi Handa <handa@etl.go.jp>
2600
2601 * international/mule-conf.el (vietnamese-viscii-lower)
2602 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2603 mapping table.
2604
26052008-02-01 Dave Love <fx@gnu.org>
2606
2607 * cus-start.el: Add charset-map-directory.
2608
2609 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2610
2611 * format.el (format-alist): Remove ibm, mac, hp entries (available
2612 natively).
2613
2614 * language/romanian.el (iso-latin-10): Add :mime-charset.
2615 ("Romanian"): Add doc.
2616
2617 * international/mule-conf.el (iso-8859-10, symbol)
2618 (adobe-standard-encoding, ibm850): New charsets.
2619 (iso-8859-13): Fix IR number, final char.
2620 (file-coding-system-alist): Add .xml.
2621
2622 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2623 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2624 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2625 ("Latin-6", "Latin-7"): New language environments.
2626
26272008-02-01 Dave Love <fx@gnu.org>
2628
2629 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2630 utf-8-subst; add vietnamese, cyrillic, czech.
2631
2632 * language/romanian.el (iso-latin-10): New coding system.
2633
2634 * international/mule-conf.el (emacs-mule): Set :charset-list,
2635 consistent with coding-system-charset-list doc.
2636 (iso-8859-16): New charset.
2637
2638 * international/mule-diag.el (describe-coding-system): Avoid error
2639 for iso-2022, emacs-mule.
2640
26412008-02-01 Dave Love <fx@gnu.org>
2642
2643 * international/codepage.el: Remove or comment out most of code.
2644 (codepage-setup): Re-write as trivial, obsolete function.
2645
2646 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2647 Remove setup function.
2648
2649 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2650
2651 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2652 language/cyrillic.el, language/czech.el.
2653
2654 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
2655 (font-ccl-encoder-alist): Remove viscii, vscii.
2656
2657 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2658
2659 * language/european.el (windows-1254, cp1254, windows-1257)
2660 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
2661 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2662
2663 * language/greek.el (windows-1253, cp1253): New coding systems.
2664
2665 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2666 file name.
2667 (windows-1253, windows-1254, windows-1255, windows-1256)
2668 (windows-1257, windows-1258, next): New charsets.
2669
2670 * international/utf-8.el, international/utf-8-subst.el: Remove.
2671
2672 * international/mule.el: Doc fixes.
2673 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
2674 (coding-system-get): Try to convert old-style symbol to keyword.
2675 (define-charset): Purecopy strings in property list.
2676 (define-coding-system): Purecopy docstring.
2677
2678 * international/mule-diag.el (list-character-sets-2): Avoid
2679 charset-bytes.
2680 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
2681 (list-block-of-chars): Re-write.
2682 (describe-character-set): Show more properties.
2683 (describe-char-after): Correct codepoint display.
2684 (print-coding-system): Use symbolic types.
2685
26862008-02-01 Kenichi Handa <handa@etl.go.jp>
2687
2688 * Makefile.in: Be sure also to run emacs with LANG=C.
2689
26902008-02-01 Dave Love <fx@gnu.org>
2691
2692 * international/mule-diag.el: Doc fixes.
2693 (sort-charset-list, charset-multibyte-form-string): Remove.
2694 (list-character-sets, list-character-sets-1)
2695 (list-character-sets-2): Re-write.
2696 (non-iso-charset-alist): Set to nil and made obsolete.
2697 (decode-codepage-char): Re-write and made obsolete.
2698 (read-charset): Don't use non-iso-charset-alist.
2699 (describe-coding-system): Use keyword properties.
2700 (describe-character-set): Re-write.
2701
2702 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2703 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2704 (ebcdic-uk): New charsets.
2705
2706 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
2707 New coding systems.
2708
2709 * language/european.el (windows-1252): New coding system.
2710
27112008-02-01 Kenichi Handa <handa@etl.go.jp>
2712
2713 * Makefile.in: By sure to run emacs with LC_ALL=C.
2714
2715 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2716 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2717 (encoded-kbd-self-insert-charset): New function.
2718 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
2719 coding-system of type charset.
2720
27212008-02-01 Dave Love <fx@gnu.org>
2722
2723 * international/mule-cmds.el (set-locale-environment): Comment out
2724 set-keyboard-coding-system stuff.
2725
27262008-02-01 Kenichi Handa <handa@etl.go.jp>
2727
2728 * international/mule.el (define-coding-system): Doc fix;
2729 sjis->shift-jis.
2730
2731 * international/mule-conf.el: Use decode-char instead of make-char.
2732
2733 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
2734 New arg ARG. Directly call self-insert-command. This is a
2735 temporary workaround to make it work with latin-1.
2736 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2737
2738 * international/characters.el: Setup char-width-table for CJK
2739 characters.
2740
27412008-02-01 Kenichi Handa <handa@etl.go.jp>
2742
2743 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2744 Fix the initial value to specify character range of
2745 japanese-jisx0208, not unicode.
2746
2747 * international/characters.el: Set syntax/category for
2748 japanese-jisx0208.
2749
27502008-02-01 Dave Love <fx@gnu.org>
2751
2752 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2753 mime-charset.
2754
2755 * language/vietnamese.el, language/korean.el, language/japanese.el:
2756 * language/hebrew.el, language/greek.el, language/chinese.el:
2757 Fix :mime-charset properties.
2758
2759 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2760 (cyrillic-alternativnyj): Fix :mime-charset.
2761 (cp878, cp866): New alias.
2762
2763 * language/european.el: Fix mime-charset properties.
2764
2765 * international/mule-cmds.el (sort-coding-systems)
2766 (select-safe-coding-system, select-message-coding-system): Use
2767 :mime-charset, not 'mime-charset.
2768
2769 * international/mule-conf.el: Add various :mime-charset properties.
2770
27712008-02-01 Dave Love <fx@gnu.org>
2772
2773 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2774 getting decoder.
2775 (encoded-kbd-mode): Fix code for coding system type and designations.
2776
2777 * international/mule-conf.el: Spelling fixes.
2778
27792008-02-01 Kenichi Handa <handa@etl.go.jp>
2780
2781 * international/fontset.el (fontset-plain-name): Handle the case
2782 that size, weight, slant are not specified in the fontset name.
2783
27842008-02-01 Yong Lu <lyongu@asia-infonet.com>
2785
2786 * language/greek.el (greek-iso-8bit): Fix typo.
2787
27882008-02-01 Kenichi Handa <handa@etl.go.jp>
2789
2790 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
2791
27922008-02-01 Kenichi Handa <handa@etl.go.jp>
2793
2794 * international/characters.el: Change encoding to utf-8-emacs.
2795 Remove apparent duplicate codes.
2796
27972008-02-01 Kenichi Handa <handa@etl.go.jp>
2798
2799 * international/fontset.el: Change the registry for
2800 chinese-gb2312 and add the registry for chinese-gbk.
2801
2802 * international/mule.el (charset-chars): Fix typo.
2803
2804 * international/mule-conf.el (chinese-gbk): New charset.
2805
2806 * international/titdic-cnv.el (titdic-convert): Read into a
2807 unibyte buffer then make the buffer multibyte.
2808
28092008-02-01 Kenichi Handa <handa@etl.go.jp>
2810
2811 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
2812 instead of :signature.
2813
28142008-02-01 Kenichi Handa <handa@etl.go.jp>
2815
2816 * language/czech.el ("Czech"): Set `iso-8859-2' for
2817 `nonascii-translation'.
2818
2819 * language/romanian.el ("Romanian"): Likewise.
2820
2821 * language/slovak.el ("Slovak"): Likewise.
2822
2823 * international/characters.el: Optimize calls of modify-category-entry.
2824
28252008-02-01 Kenichi Handa <handa@etl.go.jp>
2826
2827 * bindings.el: Don't bind multibyte characters to
2828 self-insert-command here. It's done in mule-conf.el.
2829
2830 * case-table.el (set-case-syntax-offset): Delete variable.
2831 (set-case-syntax-1): Delete function. Change callers.
2832 (set-case-syntax-delims): Don't check byte length of characters.
2833
2834 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2835 characters to isearch-printing-char.
2836
2837 * loadup.el: Don't load "international/utf-8". Don't call
2838 update-coding-systems-internal. Bind coding-system-for-write to
2839 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2840 dumping.
2841
2842 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
2843 change of map-char-table.
2844
2845 * eshell/esh-mode.el: Adjust for the change of map-char-table.
2846
2847 * international/characters.el: Adjust for the deletion of
2848 generic characters.
2849
2850 * international/code-pages.el (cp-make-translation-table)
2851 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
2852 (cp-make-coding-system): Call define-coding-system.
2853
2854 * international/fontset.el: Rewrite most code.
2855
2856 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2857 Call encode-char instead of split-char.
2858
2859 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2860 Change value.
2861 (skkdic-lookup-key): Call encode-char instead of split-char.
2862
2863 * international/titdic-cnv.el (titdic-convert): Bind
2864 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2865 buffer.
2866
2867 * international/latin-1.el: Don't bind set-case-syntax-offset.
2868
2869 * international/latin-2.el: Don't bind set-case-syntax-offset.
2870
2871 * international/latin-3.el: Don't bind set-case-syntax-offset.
2872
2873 * international/latin-4.el: Don't bind set-case-syntax-offset.
2874
2875 * international/latin-5.el: Don't bind set-case-syntax-offset.
2876
2877 * international/latin-8.el: Don't bind set-case-syntax-offset.
2878
2879 * international/latin-9.el: Don't bind set-case-syntax-offset.
2880
2881 * international/mule-cmds.el: Don't use coding category.
2882 Call set-coding-system-priority instead of set-coding-priority.
2883 (sort-coding-systems, select-safe-coding-system):
2884 Call coding-system-priority-list to get the most preferred one.
2885 (reset-language-environment): Order of coding system priority
2886 changed. Set primary charset to iso-8859-1.
2887 (set-language-environment-coding-systems):
2888 Call set-coding-system-priority instead of set-coding-priority.
2889 (get-charset-property, put-charset-property): Move to mule.el.
2890
10d1d0af 2891 * international/mule-conf.el: Full re-write.
1f8b625e
GM
2892
2893 * international/mule-diag.el (print-designation): Change arguments.
2894 (print-iso-2022-flags): New function.
2895 (describe-coding-system, describe-current-coding-system):
2896 Adjust for the new structure of coding system.
2897
2898 * international/mule.el (char-valid-p): Make it an alias of characterp.
2899 (define-charset): Full re-design.
2900 (charset-quoted-standard-p): Delete.
2901 (charsetp): Move to charset.c.
2902 (charset-info, charset-id, charset-bytes, charset-width)
183080b6 2903 (charset-direction, charset-iso-graphic-plane)
1f8b625e
GM
2904 (charset-reverse-charset): Delete.
2905 (charset-dimension, charset-chars, charset-iso-final-char)
2906 (charset-description, charset-short-name, charset-long-name):
2907 Call charset-plist instead of charset-info.
2908 (charset-plist, set-charset-plist): Move to charset.c.
2909 (get-charset-property, put-charset-property): Move from
2910 mule-cmds.el. Call charset-plist and set-charset-plist.
2911 (make-char): Delete.
2912 (generic-char-p): Make it always return nil.
2913 (decode-char, encode-char): Move to charset.c.
2914 (coding-spec-XXX-idx): Delete variables.
2915 (coding-system-iso-2022-flags): New variable.
2916 (define-coding-system): New function.
2917 (transform-make-coding-system-args, make-coding-system): Delete.
2918 (set-coding-priority): Make it obsolete.
2919 (after-insert-file-set-buffer-file-coding-system)
2920 (find-new-buffer-file-coding-system): Adjust for the new coding
2921 system structure.
2922
2923 * language/chinese.el, language/cyrillic.el, language/european.el:
2924 * language/greek.el, language/hebrew.el, language/indian.el:
2925 * language/japanese.el, language/korean.el, language/lao.el:
2926 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2927 Call define-coding-system instead of make-coding-system.
2928 Delete all CCL program.
2929
2930 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2931 of make-char.
2932 (sgml-char-names-table): Fix iteration limit.
2933
2934 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
2935 (ccl-encode-mac-roman-font): Delete.
2936
2937 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2938 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2939 currently. This is just a temporary workaround.
2940
29412008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2942
2943 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
2944 of `find-file-hooks'.
2945 (global-whitespace-toggle-options): Doc fix.
2946
29472008-02-01 Juanma Barranquero <lekktu@gmail.com>
2948
2949 * whitespace.el (whitespace): Set :version tag to 23.1.
2950 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
2951 (whitespace-style, whitespace-chars, whitespace-space)
2952 (whitespace-hspace, whitespace-tab, whitespace-newline)
2953 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
2954 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
2955 (whitespace-hspace-regexp, whitespace-space-regexp)
2956 (whitespace-tab-regexp, whitespace-trailing-regexp)
2957 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2958 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2959 (whitespace-space-after-tab-regexp, whitespace-line-column)
2960 (whitespace-display-mappings, global-whitespace-toggle-options)
2961 (whitespace-cleanup, whitespace-cleanup-region)
2962 (whitespace-interactive-char): Doc fixes.
2963
29642008-02-01 Juanma Barranquero <lekktu@gmail.com>
2965
2966 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
2967 When turning off the global mode, turn off the local modes too
2968 if whitespace is being unloaded.
2969 (whitespace-unload-function): New function.
2970
29712008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2972
2973 * vc.el (vc-update): Fix bug: Specify branch tip as
2974 vc-checkout REVISION. Reported by Dan Nicolaescu.
2975
29762008-02-01 Glenn Morris <rgm@gnu.org>
2977
2978 * info.el (bookmark-make-cell-function, bookmark-search-size)
2979 (bookmark-current-bookmark): Declare variables for compiler.
2980 (bookmark-buffer-file-name, bookmark-get-filename)
2981 (bookmark-get-front-context-string)
2982 (bookmark-get-rear-context-string, bookmark-get-position)
2983 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
2984 (bookmark-jump-noselect): Declare functions for compiler.
2985 (Info-bookmark-make-cell): Fix argument list to match example of
2986 `bookmark-make-cell-for-text-file'.
2987 (Info-bookmark-jump): Don't require info inside info.el.
2988
29892008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2990
2991 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
2992 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
2993 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
2994 (verilog-sk-state-machine): Quote all calls to
2995 "auxiliary skeleton"s to prevent infloops.
2996
29972008-02-01 Jason Rumney <jasonr@gnu.org>
2998
2999 * w32-fns.el: Partially revert 2007-11-10 change.
3000
30012008-02-01 Martin Rudalics <rudalics@gmx.at>
3002
3003 * mail/rmail.el (rmail-highlight): Fix specification.
3004 Reported by pod <pod@herald.ox.ac.uk>.
3005
30062008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * image-mode.el (image-mode-current-vscroll)
3009 (image-mode-current-hscroll): Make buffer-local.
3010 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3011 (image-reset-current-vhscroll): Use the latest setting when displaying
3012 for the first time in a window. Apply to all windows in the frame.
3013 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3014
3015 * progmodes/grep.el (grep-compute-defaults):
3016 Don't mix up defaults for different connections to the same host.
3017
30182008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3019
3020 * blank-mode.el: Rename to whitespace.el.
3021
3022 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3023
30242008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * net/rcompile.el (remote-compile): Remove broken code.
3027
30282008-01-31 Jason Rumney <jasonr@gnu.org>
3029
3030 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3031
30322008-01-31 Juanma Barranquero <lekktu@gmail.com>
3033
3034 * linum.el (linum-unload-function): New function.
3035
30362008-01-30 Nick Roberts <nickrob@snap.net.nz>
3037
3038 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3039 (gdb-var-set-format-handler): New function.
3040 (gdb-var-set-format): Use it.
3041
30422008-01-30 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * emacs-lisp/check-declare.el (check-declare-directory):
3045 * emacs-lisp/authors.el (authors): Use `find-program' and
3046 `grep-program' instead of hardcoded program names.
3047
3048 * emacs-lisp/cl-loaddefs.el: Update.
3049
30502008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3051
3052 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3053 Implement bookmark support the new make-cell/handler way.
3054 (Info-mode): Bind bookmark-make-cell-function to
3055 Info-bookmark-make-cell buffer locally.
3056
30572008-01-30 Richard Stallman <rms@gnu.org>
3058
3059 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3060 Doc fix.
3061
3062 * files.el (hack-local-variables): Don't query about fake variables.
3063
30642008-01-30 Markus Triska <markus.triska@gmx.at>
3065
3066 * linum.el: New file.
3067
30682008-01-29 Michael Albinus <michael.albinus@gmx.de>
3069
3070 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3071 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3072 a single element in "plinkx".
3073 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3074 "*Shell Command Output*" buffers. Check, whether there is already
3075 an asynchronous process running. Display always the buffer of the
3076 asynchronous process.
3077 (tramp-compute-multi-hops): Adapt error message.
3078
30792008-01-29 Alan Mackenzie <acm@muc.de>
3080
3081 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3082 from this regexp; part of same fix as next change to cc-engine.el.
3083
3084 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3085 Anchor the "{" of a template function correctly on "template", not the
3086 following "<".
3087
3088 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3089
30902008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3091
3092 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3093 and image-mode-current-hscroll being alists now.
3094
3095 * image-mode.el (image-mode-current-vscroll)
3096 (image-mode-current-hscroll): Add doc strings.
3097 (image-set-window-vscroll, image-set-window-hscroll)
3098 (image-reset-current-vhscroll, image-mode): Adapt to
3099 image-mode-current-vscroll and image-mode-current-hscroll being
3100 alists now.
3101
31022008-01-29 Martin Rudalics <rudalics@gmx.at>
3103
3104 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3105 Strip extension from .emacs.el to make sure symbol is searched
3106 in .emacs too.
3107
31082008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3109
3110 * doc-view.el (doc-view-mode): Use facilities below to
3111 restore [vh]scroll when switching buffers.
3112
3113 * image-mode.el (image-mode-current-vscroll)
3114 (image-mode-current-hscroll): New variables.
3115 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3116 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3117 (image-bob, image-eob): Use them.
3118 (image-reset-current-vhscroll): New function.
3119 (image-mode): Make new variables buffer-local and reset [vh]scroll
3120 on window configuration changes.
3121
31222008-01-27 Nick Roberts <nickrob@snap.net.nz>
3123
3124 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3125 gdb-cpp-define-alist-program if file is nil (currently only
3126 " *partial-output-...").
3127
31282008-01-27 Richard Stallman <rms@gnu.org>
3129
3130 * allout.el: Many doc fixes.
3131 (allout-encrypt-string): Fix error message.
3132
31332008-01-26 Eli Zaretskii <eliz@gnu.org>
3134
3135 * progmodes/etags.el (tags-query-replace): Doc fix.
3136
31372008-01-25 Juanma Barranquero <lekktu@gmail.com>
3138
3139 * allout.el (allout-unload-function): New function.
3140
31412008-01-25 Juanma Barranquero <lekktu@gmail.com>
3142
3143 * allout.el (allout-prefix-data): Doc fix.
3144 (allout-show-current-subtree): Reflow docstring.
3145 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3146 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3147 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3148 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3149 (allout-copy-topic-as-kill, allout-listify-exposed)
3150 (allout-process-exposed, allout-encrypted-key-info)
3151 (allout-update-passphrase-mnemonic-aids)
3152 (allout-next-topic-pending-encryption)
3153 (allout-tests-globally-true): Fix typos in docstrings.
3154
31552008-01-23 Jason Rumney <jasonr@gnu.org>
3156
3157 * lpr.el (printer-name): Do not set on MS Windows.
3158
31592008-01-28 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3162 the command.
3163
31642008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3165
3166 * whitespace.el: Moved to obsolete dir.
3167
3168 * blank-mode.el: New version 9.2. Replace whitespace functions by
3169 aliases in blank-mode.
3170 (whitespace-buffer): New fun.
3171 (whitespace-region): Alias for whitespace-buffer, because there is no
3172 blank-region fun.
3173 (whitespace-cleanup): Alias for blank-cleanup.
3174 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3175
31762008-01-27 Juanma Barranquero <lekktu@gmail.com>
3177
3178 * server.el (server-log-time-function): Doc fix.
3179 (server-buffer): Fix typo in docstring.
3180
31812008-01-27 Martin Rudalics <rudalics@gmx.at>
3182
3183 * view.el (view-buffer): Explain in doc-string why exit-action
3184 should not be set to kill-buffer.
3185
3186 * arc-mode.el (archive-extract):
3187 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3188 exit-action when viewing the buffer.
3189
31902008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3191
3192 * add-log.el (change-log-search-file-name): Work harder to find
3193 the correct file name.
3194 (change-log-find-file): Fix typo.
3195 (change-log-start-entry-re): Move definition earlier.
3196
31972008-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3198
3199 * add-log.el (change-log-search-file-name, change-log-find-file):
3200 New function.
3201 (change-log-font-lock-keywords): Move file name matching ...
3202 (change-log-file-names-re): ... here. New defconst.
3203 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3204
32052008-01-27 Alan Mackenzie <acm@muc.de>
3206
3207 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3208 enhance comments.
3209
32102008-01-27 Michael Albinus <michael.albinus@gmx.de>
3211
3212 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3213 methods, the host name must be a local host.
3214
32152008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3216
3217 * vc.el: Add TODO item about not defaulting to RCS.
3218
3219 * server.el (server-process-filter): Check for non-nil before
3220 calling file-directory-p.
3221
32222008-01-27 Alan Mackenzie <acm@muc.de>
3223
3224 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3225 arglist-cont-nonempty.
3226
3227 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3228 for a brace with syntax arglist-cont-nonempty.
3229
3230 * progmodes/cc-styles.el (c-style-alist): Add elements for
3231 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3232
32332008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3234
3235 * button.el (define-button-type): Clarify type of NAME in docstring.
3236
32372008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 * server.el (server-buffer): New const.
3240 (server-log): New var.
3241 (server-log): Use them.
3242 (server-process-filter): (Try to) run the continuation in the same cwd
3243 as the client's.
3244
32452008-01-26 Alan Mackenzie <acm@muc.de>
3246
3247 * progmodes/cc-defs.el (c-save-buffer-state):
3248 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3249 primitives generating "buffer is read only" messages.
3250
32512008-01-20 Ulf Jasper <ulf.jasper@web.de>
3252
3253 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
3254 (icalendar-import-format): Doc fix. Allow function type.
3255 (icalendar--read-element): Doc fix.
3256 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3257 type icalendar-import-format. Make regexps non-greedy.
3258 (icalendar--format-ical-event): Handle function type
3259 icalendar-import-format.
3260 (icalendar-import-format-sample): New function.
3261
32622008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3263
3264 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3265 `compile' is not available, fall back to font-lock-warning-face.
3266
32672008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3268
3269 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3270 that the filename end is found even when the filename is empty.
3271 Fixes error and spurious newlines when marking files for deletion.
3272
32732008-01-26 Martin Rudalics <rudalics@gmx.at>
3274
3275 * subr.el (find-tag-default): Simplify using exclusively
3276 skip-syntax-backward/-forward.
3277
32782008-01-26 Michael Albinus <michael.albinus@gmx.de>
3279
3280 * vc.el (vc-directory, vc-update-change-log): Remove check for
3281 Tramp. Both functions work for it, though pretty slow
3282 (`vc-directory'). Maybe the implementation can be optimized.
3283
3284 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3285 Tramp 2.0 syntax is used.
3286 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3287
32882008-01-26 Eli Zaretskii <eliz@gnu.org>
3289
3290 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3291 invoke directory-files-and-attributes with last argument `integer'
3292 instead of `string'.
3293 (insert-directory): Add -n to the list of supported switches
3294 mentioned in the doc string.
3295
32962008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3297
3298 * blank-mode.el: New version 9.1. Handle "long" line tail
3299 visualization. Doc fix.
3300 (blank-line-length): Rename to blank-line-column.
3301 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3302 Initialization fix.
3303 (blank-replace-spaces-by-tabs): New fun.
3304 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3305
33062008-01-25 Richard Stallman <rms@gnu.org>
3307
3308 * subr.el (add-hook): Implement `permanent-local-hook' property.
3309
3310 * loadhist.el (file-provides, file-requires): Push the filename right.
3311
33122008-01-25 Martin Rudalics <rudalics@gmx.at>
3313
3314 * emacs-lisp/find-func.el (find-library): Wrap search for
3315 library name in condition-case to avoid reporting a scan-error.
3316
33172008-01-25 Juanma Barranquero <lekktu@gmail.com>
3318
3319 * server.el (server-process-filter): Don't force
3320 the authentication string to be followed by "\n".
3321
33222008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3323
3324 * blank-mode.el: New version 9.0. New commands to clean up some blank
3325 problems like trailing blanks. New faces and regexp for visualizing
3326 the blank problems. Doc fix.
3327 (blank-chars, blank-global-modes, blank-chars-value-list)
3328 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3329 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3330 (blank-indentation, blank-empty, blank-space-after-tab)
3331 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3332 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3333 (blank-cleanup, blank-cleanup-region): New commands.
3334 (blank-color-on): Code fix.
3335
33362008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3337
3338 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3339 file name.
3340 (ibuffer-mode-map): Add binding to sort by file name.
3341 (ibuffer-filename/process-header-map): New variable.
3342 (filename-and-process): Add a header that sorts by file name.
3343 (ibuffer-mode): Mention sorting by file name.
3344
3345 * ibuf-ext.el (filename/process): New sorter.
3346
33472008-01-25 Sven Joachim <svenjoac@gmx.de>
3348
3349 * view.el (kill-buffer-if-not-modified): Don't pass t to
3350 buffer-modified-p.
3351
33522008-01-24 Michael Albinus <michael.albinus@gmx.de>
3353
3354 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3355 the source file in case of `rename'.
3356 Reported by Pete Forman <pete.forman@westerngeco.com>.
3357
33582008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3359
3360 * allout.el (allout-keybindings-list): In initial setting, express
3361 meta-prefixed allout keys as vectors instead of strings, since the
3362 string form is interpreted in some cases as composed key
3363 modifiers, eg, accented keys.
3364
3365 (allout-line-boundary-regexp): Clarify description.
3366
3367 (set-allout-regexp): Repair the expressions so that the formfeed
3368 part is identified as one of the top-level groups, and is
3369 included in all the forms, not just the -line-boundary-regexp one.
3370
3371 (allout-prefix-data): Incorporate information from the various
3372 allout regexp's formfeed alternative group, when present.
3373
3374 (allout-write-file-hook-handler): Rectify mangling of the error
3375 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3376 condition-case handler was apparently reformatted as if it was a
3377 call to the error function. An apparent repair attempt in version
3378 1.101 situated the original body of the error handling code as
3379 bogus condition-case handlers. I've returned to just about the
3380 working code that was originally there, removing an unnecessary -
3381 but benign - enclosing 'progn'. (Automated or cursory code fixes
3382 often aren't.)
3383
3384 (allout-region-active-p): Fallback to value of mark-active if
3385 neither use-region-p nor region-active-p are present, for
3386 compatibility with current and recent Emacs major releases.
3387
33882008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3389
3390 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3391 (reftex-toc-restore-region):
3392 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3393 (reftex-index-phrases-apply-to-region):
3394 * textmodes/ispell.el (ispell-word):
3395 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3396 * progmodes/pascal.el (pascal-mark-defun):
3397 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3398 (f90-fill-region):
3399 * emulation/tpu-edt.el (tpu-set-mark):
3400 * emulation/crisp.el (crisp-region-active):
3401 * winner.el (winner-active-region):
3402 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3403 of bound tests in order to resolve conditionals at compile time.
3404
34052008-01-24 Juanma Barranquero <lekktu@gmail.com>
3406
3407 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3408 not autoloaded, and we wouldn't want to load CL just to unload
3409 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3410
34112008-01-24 Martin Rudalics <rudalics@gmx.at>
3412
3413 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3414 pre-command-hook when text is read-only.
3415
34162008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3417
3418 * vc.el (vc-process-filter): Do nothing if buffer not live.
3419 (vc-diff-finish): Rename from vc-diff-sentinel.
3420 No longer take REV1-NAME and REV2-NAME.
3421 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3422 Don't do window resize if no window displays buffer.
3423 (vc-diff-internal): Use vc-diff-finish.
3424
3425 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3426 In both cases, convert single call to one wrapped in dolist.
3427
34282008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3429
3430 * vc.el: Add a TODO item about missing files.
3431 (vc-exec-after): Add a tooltip to the new mode-line item.
3432
34332008-01-24 Glenn Morris <rgm@gnu.org>
3434
3435 * t-mouse.el (gpm-mouse-start): Declare as a function.
3436
34372008-01-23 Michael Albinus <michael.albinus@gmx.de>
3438
3439 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3440 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3441 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3442 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3443 prompt.
3444 (tramp-wait-for-output): Distinguish different prompt formats.
3445 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3446 (tramp-local-host-p): Check whether temp directory is writable.
3447
34482008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3449
3450 * vc.el: Add TODO items.
3451
34522008-01-23 Carsten Dominik <dominik@science.uva.nl>
3453
3454 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3455 be used to reveal or highlight the location of a match.
3456 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3457 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3458
34592008-01-23 Martin Rudalics <rudalics@gmx.at>
3460
3461 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3462 for defcustom.
3463 (hide-ifdef-shadow): Add version number for defface.
3464
34652008-01-23 Glenn Morris <rgm@gnu.org>
3466
3467 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3468
34692008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3470
3471 * progmodes/sh-script.el (sh-basic-offset):
3472 * progmodes/cc-vars.el (c-syntactic-indentation)
3473 (c-syntactic-indentation-in-macros): Mark as safe.
3474
34752008-01-23 Richard Stallman <rms@gnu.org>
3476
3477 * icomplete.el (icomplete-get-keys):
3478 Look up KEYS using all maps in proper buffer.
3479
34802008-01-23 Juanma Barranquero <lekktu@gmail.com>
3481
3482 * frame.el (display-mm-height, display-mm-width):
3483 * whitespace.el (whitespace-check-leading-whitespace)
3484 (whitespace-check-trailing-whitespace)
3485 (whitespace-check-spacetab-whitespace)
3486 (whitespace-check-indent-whitespace)
3487 (whitespace-check-ateol-whitespace):
3488 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3489
34902008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3491
3492 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3493 after-save-hook so that it is not called multiple times.
3494
3495 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3496
34972008-01-23 Eli Zaretskii <eliz@gnu.org>
3498
3499 * view.el (view-file-other-window, view-file-other-frame):
3500 Don't kill the buffer if it is modified. Doc fixes.
3501 (kill-buffer-if-not-modified): New function.
3502 (view-file): Don't kill the buffer if it is modified.
3503
3504 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3505 (ebrowse-view/find-file-and-search-pattern):
3506 Call view-file-other-window instead of ebrowse-view-file-other-window.
3507 (ebrowse-view-file-other-frame): Don't call
3508 current-window-configuration. Fix second argument in the call to
3509 view-mode-enter. Doc fix.
3510
35112008-01-23 Richard Stallman <rms@gnu.org>
3512
3513 * subr.el (atomic-change-group): Prevent undo list truncation.
3514
35152008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3516
3517 * files.el (safe-local-eval-forms):
3518 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3519
35202008-01-23 Nick Roberts <nickrob@snap.net.nz>
3521
3522 * comint.el (comint-insert-input): Set point first.
3523
3524 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3525 session doesn't hang because gdb-pending-triggers is non-nil.
3526 (gdb-frame-handler): Use buffer-file-name instead of
3527 buffer-name in case of duplicate file names.
3528
35292008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3530
3531 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3532 C-M-e and C-M-h for emacs, they work by default.
3533 (verilog-emacs-features): Remove.
3534 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3535 Remove. Move syntax table initialization ...
3536 (verilog-mode-syntax-table): ... here.
3537 (verilog-mode): Don't initialize the syntax table here.
3538 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
3539 does not need it.
3540
35412008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3542
3543 * progmodes/verilog-mode.el (verilog-booleanp): New function for
3544 backward compatibility. Replace all uses of booleanp with
3545 verilog-booleanp.
3546
35472008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3548
3549 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3550
35512008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3552
3553 * progmodes/verilog-mode.el (top-level): Fix spacing.
3554 (verilog-mode-version, verilog-mode-release-date):
3555 Update version number.
3556 (verilog-mode-release-emacs): New variable.
3557 (compile-command, reporter-prompt-for-summary-p):
3558 Define for byte compiler.
3559 (verilog-startup-message-lines, verilog-startup-message-displayed)
3560 (verilog-display-startup-message): Remove.
3561 (verilog-highlight-p1800-keywords): Improve docstring.
3562 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3563 (vector-skip-list): Only defvar at compile time.
3564 (verilog-highlight-translate-off, verilog-indent-level)
3565 (verilog-indent-level-module, verilog-indent-level-declaration)
3566 (verilog-indent-declaration-macros, verilog-indent-lists)
3567 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3568 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
3569 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
3570 (verilog-tab-to-comment, verilog-indent-begin-after-if)
3571 (verilog-align-ifelse, verilog-minimum-comment-distance)
3572 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
3573 (verilog-auto-endcomments, verilog-auto-read-includes)
3574 (verilog-auto-star-expand, verilog-auto-star-save)
3575 (verilog-library-flags, verilog-library-directories)
3576 (verilog-library-files, verilog-library-extensions)
3577 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
3578 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
3579 (verilog-assignment-delay, verilog-auto-inst-vector)
3580 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
3581 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
3582 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
3583 Add safe-local-variable properties.
3584 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
3585 (verilog-re-search-backward, verilog-error-regexp-add)
3586 (verilog-end-block-re, verilog-emacs-features)
3587 (verilog-populate-syntax-table, verilog-setup-dual-comments)
3588 (verilog-type-font-keywords, verilog-inside-comment-p)
3589 (electric-verilog-backward-sexp, verilog-backward-sexp)
3590 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
3591 (electric-verilog-terminate-line, electric-verilog-semi)
3592 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
3593 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
3594 (verilog-beg-of-statement, verilog-in-case-region-p)
3595 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3596 (verilog-in-fork-region-p, verilog-backward-case-item)
3597 (verilog-set-auto-endcomments, verilog-get-expr)
3598 (verilog-expand-vector-internal, verilog-surelint-off)
3599 (verilog-batch-execute-func, verilog-calculate-indent)
3600 (verilog-calc-1, verilog-calculate-indent-directive)
3601 (verilog-leap-to-head, verilog-continued-line)
3602 (verilog-backward-token, verilog-backward-syntactic-ws)
3603 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
3604 (verilog-forward-ws&directives, verilog-at-constraint-p)
3605 (verilog-skip-backward-comments, verilog-indent-line-relative)
3606 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
3607 (verilog-pretty-declarations, verilog-pretty-expr)
3608 (verilog-just-one-space, verilog-indent-declaration)
3609 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
3610 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
3611 (verilog-read-always-signals-recurse, verilog-read-instants)
3612 (verilog-read-auto-template, verilog-set-define)
3613 (verilog-read-defines, verilog-read-signals, verilog-getopt)
3614 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
3615 (verilog-modi-cache-results, verilog-insert-one-definition)
3616 (verilog-make-width-expression, verilog-delete-autos-lined)
3617 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
3618 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
3619 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3620 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
3621 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
3622 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
3623 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
3624 (verilog-load-file-at-mouse, verilog-load-file-at-point)
3625 (verilog-library-files): Cleanup spacing of )'s they should not be
3626 on unique lines. Fix checkdoc warnings.
3627
36282008-01-22 Glenn Morris <rgm@gnu.org>
3629
3630 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
3631 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
3632 from defcustoms.
3633 (hide-ifdef-shadow): Remove autoload cookie from defface.
3634
3635 * vc.el (vc-diff-sentinel): Do not write a footer if there were
3636 differences.
3637
36382008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
3639
3640 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
3641 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
3642 manual entry.
3643
36442008-01-21 Michael Albinus <michael.albinus@gmx.de>
3645
3646 * net/dbus.el (dbus-ignore-errors): New macro.
3647 (dbus-unregister-object): New defun. Moved from dbusbind.c.
3648 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
3649 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
3650 (dbus-get-signatures): Apply `dbus-ignore-errors'.
3651
36522008-01-21 Martin Rudalics <rudalics@gmx.at>
3653
3654 * outline.el (outline-up-heading): Fix check for top level to
3655 avoid infinite looping in hide-other.
3656
36572008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3658
3659 * vc.el (vc-process-sentinel): After calling the previous
3660 sentinel, do nothing if the process' buffer is not live.
3661
36622008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3663
3664 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
3665 blank-mode in some buffers (like *info* buffers). Reported by Juanma
3666 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
3667 blank-mode faces. Doc fix. New version 8.1.
3668 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
3669 CONDITION BODY).
3670 (blank-space-face): Face/option name replaced by blank-space.
3671 (blank-hspace-face): Face/option name replaced by blank-hspace.
3672 (blank-tab-face): Face/option name replaced by blank-tab.
3673 (blank-newline-face): Face/option name replaced by blank-newline.
3674 (blank-trailing-face): Face/option name replaced by blank-trailing.
3675 (blank-line-face): Face/option name replaced by blank-line.
3676 (blank-space-before-tab-face): Face/option name replaced by
3677 blank-space-before-tab.
3678 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
3679
36802008-01-21 Juanma Barranquero <lekktu@gmail.com>
3681
3682 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
3683 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
3684 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
3685 (global-blank-mode): Doc fixes.
3686 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
3687 (blank-newline-face, blank-trailing-face, blank-line-face)
3688 (blank-space-before-tab-face, blank-display-mappings)
3689 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
3690 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
3691 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
3692 Fix typos in docstrings.
3693
36942008-01-21 Juanma Barranquero <lekktu@gmail.com>
3695
3696 * server.el (server-log-time-function): New variable.
3697 (server-log): Use it.
3698
36992008-01-21 Glenn Morris <rgm@gnu.org>
3700
3701 * progmodes/hideif.el: Move defcustoms and defface to start of file.
3702
3703 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
3704
37052008-01-21 Juanma Barranquero <lekktu@gmail.com>
3706
3707 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
3708 (org-descriptive-links, org-link-file-path-type)
3709 (org-remember-use-refile-when-interactive)
3710 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
3711 (org-export-ascii-bullets, org-agenda-deadline-faces)
3712 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
3713 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
3714 (org-kill-note-or-show-branches): Fix typos in docstrings.
3715
37162008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3717
3718 * vc.el (vc-process-sentinel): Set mode-line-process.
3719 (vc-exec-after): Likewise, for the `run' process status.
3720
37212008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * ibuffer.el (ibuffer-mode): Fix last change.
3724
37252008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
3726
3727 * vc-hg.el (vc-hg-registered):
3728 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
3729
37302008-01-20 Martin Rudalics <rudalics@gmx.at>
3731
3732 * repeat.el (repeat-undo-count): New variable.
3733 (repeat): For self-insertions make undo boundary only after 20
3734 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
3735
37362008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3737
3738 * net/imap.el (imap-ping-server): New variable.
3739 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3740 (imap-ping-server): Minor doc string fixes.
3741
37422008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3743
3744 * net/imap.el (imap-ping-server): New function.
3745 (imap-opened): Call imap-ping-server.
3746
37472008-01-20 Glenn Morris <rgm@gnu.org>
3748
3749 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
3750 prevent infloops.
3751
37522008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
3753
3754 * progmodes/python.el (python-imports): Default to "None".
3755
37562008-01-19 Tom Tromey <tromey@redhat.com>
3757
3758 * vc-svn.el (vc-svn-after-dir-status): New function.
3759 (vc-svn-dir-status): Run svn asynchronously.
3760
37612008-01-19 Martin Rudalics <rudalics@gmx.at>
3762
3763 * progmodes/hideif.el (hide-ifdef-shadow): New option.
3764 (hide-ifdef-shadow): New face.
3765 (hide-ifdef-toggle-shadowing): New function to toggle between
3766 shadowing and making code invisible.
3767 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
3768 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
3769 (hide-ifdef-region-internal): Give new overlay hide-ifdef
3770 property. Shadow text when hide-ifdef-shadow is non-nil.
3771 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
3772 (hif-hide-line): Use when instead of if.
3773 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
3774 Remove unneeded * from doc-strings.
3775
37762008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
3779 the hscroll behavior was fixed.
3780 (doc-view-mode): Disable auto-hscroll-mode.
3781
37822008-01-18 Tom Tromey <tromey@redhat.com>
3783
3784 * vc-svn.el (vc-svn-dir-status): New function.
3785
37862008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
3787
3788 * vc.el: Make vc-status asynchronous.
3789 (vc-update-vc-status-buffer): New function broken out of ...
3790 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
3791 the dir-status backend function.
3792
3793 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
3794 Move the output processing to ...
3795 (vc-hg-after-dir-status): ... here. Call the function passed as
3796 an argument with the results.
3797
37982008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3799
3800 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
3801 (doc-view-insert-image): Do something if the image is missing.
3802 (doc-view-mode): Don't use file-remote-p.
3803
38042008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
3805
3806 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
3807 (org-export-latex-special-chars): Convert "..." in \ldots
3808 and skip tables.
3809 (org-export-latex-fontify-headline): Change parameter name.
3810 (org-export-as-latex): Handle export of subtrees.
3811 (org-export-latex-make-header): New argument TITLE.
3812 (org-export-latex-content): New argument EXCLUDE-LIST.
3813 (org-list-parse-list): New name for org-export-latex-parse-list.
3814 (org-export-latex-make-header): New name for
3815 org-export-latex-make-preamble.
3816 (org-list-to-generic): New name of org-export-list-to-generic.
3817 (org-list-to-latex): New name of org-export-list-to-latex.
3818 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
3819 (org-list-send-list, org-list-to-texinfo)
3820 (org-list-to-html): New functions.
3821 (org-export-latex-tables-column-borders)
3822 (org-export-latex-default-class, org-export-latex-classes)
3823 (org-export-latex-classes-sectioning)
3824 (org-list-radio-list-templates): New options.
3825 (org-export-latex-header): New variable.
3826 (org-latex-entities): New constant.
3827 (org-export-latex-default-sectioning, org-export-latex-preamble)
3828 (org-export-latex-prepare-text-option)
3829 (org-export-latex-get-sectioning): Remove.
3830
38312008-01-18 Carsten Dominik <dominik@science.uva.nl>
3832
3833 * textmodes/org-publish.el (org-publish-current-project):
3834 Fix bug with forcing publication.
3835
3836 * textmodes/org.el (org-export-with-special-strings): New option.
3837 (org-export-html-convert-special-strings): New function.
3838 (org-html-do-expand): `org-export-html-convert-special-strings'
3839 added to the list of conversion.
3840 (org-infile-export-plist, org-get-current-options): Add support
3841 for "-" in the #+OPTION line to let user switch on/off special
3842 strings conversion.
3843 (org-export-plist-vars): New :html-table-tag property.
3844 (org-export-as-html, org-format-org-table-html)
3845 (org-format-table-table-html) Use the :html-table-tag property
3846 instead of the `org-export-html-table-tag' global value.
3847 (org-additional-option-like-keywords): Add "TBLFM".
3848 (org-entry-properties): Include the CLOCKSUM special property.
3849 (org-columns-edit-value): Do not allow to edit the special
3850 CLOCKSUM property.
3851 (org-flag-drawer): Use the original value of `outline-regexp'.
3852 (org-remember-handler): Add invisible-ok flag to call to
3853 `org-end-of-subtree'.
3854 (org-agenda-highlight-todo): Respect
3855 `org-agenda-todo-keyword-format'.
3856 (org-agenda-todo-keyword-format): New option.
3857 (org-infile-export-plist): No restriction while searching for options.
3858 (org-remember-handler): Remove comments at the end of the buffer.
3859 (org-remember-use-refile-when-interactive): New option.
3860 (org-table-sort-lines): Make sure sorting works on link
10d1d0af 3861 descriptions only, and ignores the link.
1f8b625e
GM
3862 (org-sort-entries-or-items): Make sure the end of the subtree is
3863 included.
3864 (org-refile-use-outline-path): New allowed values `file' and
3865 `full-file-path'.
3866 (org-get-refile-targets): Respect new values for
3867 `org-refile-use-outline-path'.
3868 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
3869 (org-export-as-xoxo): Restore point when done.
3870 (org-open-file): Allow multiple %s in command.
3871 (org-clock-in-switch-to-state): New option.
3872 (org-first-list-item-p): New function.
3873 (org-last-remember-storage-locations): New variable.
3874 (org-get-refile-targets): Interpret the new maxlevel setting.
3875 (org-refile-targets): New option `:maxlevel'.
3876 (org-copy-subtree): Include empty lines before but not after subtree.
3877 (org-back-over-empty-lines, org-skip-whitespace): New functions.
3878 (org-move-item-down, org-move-item-up): Include empty lines before
3879 but not after item.
3880 (org-first-sibling-p): New function.
3881 (org-remember-apply-template): Defaults, completions and history
3882 for template prompts. Also, interpret new `%!' escape.
3883 (org-context-choices): New constant.
3884 (org-bound-and-true-p): New macro.
3885 (org-imenu-depth): New option.
3886 (org-imenu-markers): New variable.
3887 (org-imenu-new-marker, org-imenu-get-tree)
3888 (org-speedbar-set-agenda-restriction): New functions.
3889 (org-agenda-set-restriction-lock)
3890 (org-agenda-remove-restriction-lock)
3891 (org-agenda-maybe-redo): New functions.
3892 (org-agenda-restriction-lock): New face.
3893 (org-agenda-restriction-lock-overlay)
3894 (org-speedbar-restriction-lock-overlay): New variables.
3895 (org-open-at-point): Remove obsolete way to do redirection in
3896 shell links.
3897 (org-imenu-and-speedbar): New customization group.
3898 (org-entry-properties): Return keyword-less time strings.
3899 (org-clock-heading-function): New option.
3900 (org-clock-in): Use `org-clock-heading-function'.
3901 (org-calendar-holiday): Try to use `calendar-check-holidays'
3902 instead of the obsolete `check-calendar-holidays'.
3903 (org-export-html-special-string-regexps): New constant.
3904 (org-massive-special-regexp): New variable.
3905 (org-compute-latex-and-specials-regexp)
3906 (org-do-latex-and-special-faces): New functions.
3907 (org-latex-and-export-specials): New face.
3908 (org-highlight-latex-fragments-and-specials): New option.
3909 (org-link-escape-chars): Use characters instead of strings.
3910 (org-link-escape-chars-browser, org-link-escape)
3911 (org-link-unescape): Use characters instead of strings.
3912 (org-export-html-convert-sub-super, org-html-do-expand): Check for
3913 protected text.
3914 (org-emphasis-alist): Additional `verbatim' flag.
3915 (org-set-emph-re): Handle the verbatim flag and compute
3916 `org-verbatim-re'.
3917 (org-cleaned-string-for-export): Protect verbatim elements.
3918 (org-verbatim-re): New variable.
3919 (org-hide-emphasis-markers): New option.
3920 (org-additional-option-like-keywords): Add new keywords.
3921 (org-get-entry): Rename from `org-get-cleaned-entry'.
3922 (org-icalendar-cleanup-string): New function for quoting icalendar text.
3923 (org-agenda-skip-scheduled-if-done): New option.
3924 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
3925 `org-agenda-skip-scheduled-if-done'.
3926 (org-prepare-agenda-buffers): Allow buffers as arguments.
3927 (org-entry-properties): Add CATEGORY as a special property.
3928 (org-use-property-inheritance): Allow a list of properties as a value.
3929 (org-eval-in-calendar): No longer update the prompt.
3930 (org-read-date-popup-calendar): Rename from
3931 `org-popup-calendar-for-date-prompt'.
3932 (org-read-date-display-live): New variable.
3933 (org-read-date-display): New function.
3934 (org-read-date-analyze): New function.
3935 (org-remember-apply-template): Define `remember-finalize' if it is
3936 not yet defined.
3937 (org-remember-insinuate): New function.
3938 (org-read-date-prefer-future): New option.
3939 (org-read-date): Respect the setting of
3940 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
3941 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
3942 hardcoded string.
3943 (org-remember-apply-template): Use `remember-finalize' instead of
3944 `remember-buffer'.
3945 (org-columns-compute, org-column-number-to-string)
3946 (org-columns-uncompile-format, org-columns-compile-format)
3947 (org-columns-compile-format): Handle printf format specifier.
3948 (org-columns-new, org-column-number-to-string)
3949 (org-columns-uncompile-format, org-columns-compile-format):
3950 Support for new currency summary type.
3951 (org-tree-to-indirect-buffer): Do not kill old buffer when
3952 `org-indirect-buffer-display' is `new-frame'.
3953 (org-indirect-buffer-display): Document that `new-frame' leads to
10d1d0af 3954 indirect buffer proliferation.
1f8b625e
GM
3955 (org-agenda-list): Use `org-extend-today-until'.
3956 (org-extend-today-until): New option.
3957 (org-format-org-table-html): Use lower-case for <col> tag.
3958 (org-agenda-execute): New command.
3959 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
3960 (org-select-remember-template): New function.
3961 (org-remember-apply-template): Use `org-select-remember-template'.
3962 (org-go-to-remember-target): New function.
3963
39642008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
3965
3966 * vc.el: Add a TODO note about vc-state.
3967 (vc-next-action): Register 'unregistered and 'ignored files.
3968 Use when and unless instead of if where appropriate.
3969 (vc-start-entry): Fix typo.
3970 (vc-status): Autoload it.
3971
39722008-01-18 Glenn Morris <rgm@gnu.org>
3973
3974 * ffap.el (ffap-alist): Remove space from RFC regexp.
3975
39762008-01-18 Richard Stallman <rms@gnu.org>
3977
3978 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
3979 than face-spec-recalc.
3980
39812008-01-18 Glenn Morris <rgm@gnu.org>
3982
3983 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
3984
39852008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4e2af782 3986 Miles Bader <miles@gnu.org>
1f8b625e 3987
fffa137c 3988 * blank-mode.el: New file. Minor mode to visualize (HARD) SPACE,
1f8b625e
GM
3989 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
3990 for handling display table (via visws.el package), his code was
3991 modified, but the main idea was kept.
3992
39932008-01-17 Glenn Morris <rgm@gnu.org>
3994
3995 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
3996 (ibuffer-save-filters): Remove calls to deleted
3997 ibuffer-update-mode-name.
3998
39992008-01-16 Martin Rudalics <rudalics@gmx.at>
4000
4001 * longlines.el (longlines-mode, longlines-show-region)
4002 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4003 buffer-file-truename to nil while modifying buffer.
4004
4005 * cus-edit.el (custom-reset-standard-variables-list)
4006 (custom-reset-standard-faces-list): New variables.
4007 (custom-reset-standard-save-and-update): New function.
4008 (Custom-save): Apply custom-mark-to-save before and
4009 custom-state-set-and-redraw after saving options.
4010 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4011 options and call custom-reset-standard-save-and-update.
4012 (custom-variable, custom-face, custom-group): Provide new
4013 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4014 and custom-state-set-and-redraw.
4015 (custom-variable-mark-to-save)
4016 (custom-variable-state-set-and-redraw)
4017 (custom-variable-mark-to-reset-standard)
4018 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4019 (custom-face-mark-to-reset-standard)
4020 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4021 (custom-group-mark-to-reset-standard): New functions.
4022 (custom-variable-save): Move save, state-set, and redraw
4023 functionality to custom-variable-mark-to-save.
4024 (custom-face-save): Move save, state-set, and redraw
4025 functionality to custom-face-mark-to-save.
4026 (custom-group-save): Move save, state-set, and redraw
4027 functionality to custom-group-mark-to-save.
4028 (custom-variable-reset-standard, custom-face-reset-standard)
4029 (custom-group-reset-standard): Move save, state-set, and redraw
4030 functionality to custom-reset-standard-save-and-update.
4031
4032 (custom-buffer-create-internal): Fix text in verbose help.
4033 (custom-face-value-create): Indent doc-strings of faces like
4034 those of variables.
4035
40362008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4037
10d1d0af 4038 * server.el (server-process-filter): Replace lineno and columnno
1f8b625e
GM
4039 which defaulted to 1&0 with filepos which defaults to nil.
4040 (server-goto-line-column): Only receive the filepos.
4041 Only move if filepos is non-nil.
4042 (server-visit-files): Slight restructure to consolidate two calls to
4043 server-goto-line-column into just one.
4044
4045 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4046 the use of degraded mode.
4047 (nxml-degrade): Don't change mode-name.
4048
4049 * nxml/rng-nxml.el (rng-nxml-mode-init):
4050 Don't overwrite mode-line-process.
4051
4052 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4053 (ibuffer-update-mode-name): Remove.
4054 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4055 (ibuffer-mode): Use mode-line-process instead.
4056
4057 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4058 Use derived-mode-p.
4059 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4060
4061 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4062
40632008-01-16 Glenn Morris <rgm@gnu.org>
4064
4065 * comint.el (comint-regexp-arg): Fix no-input case.
4066
40672008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4068
4069 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4070 * pcvs.el (cvs-revert-if-needed):
4071 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4072
4073 * vc-svn.el (vc-svn-find-file-hook):
4074 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4075
40762008-01-16 Ulf Jasper <ulf.jasper@web.de>
4077
4078 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4079 (icalendar-export-file, icalendar-import-file):
4080 Restore significant trailing whitespace in `interactive' prompts.
4081
40822008-01-16 Tom Tromey <tromey@redhat.com>
4083
4084 * calendar/icalendar.el (icalendar--convert-tz-offset)
4085 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4086 (icalendar--find-time-zone): New functions.
4087 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4088 `decode-time'. Doc fix.
4089 (icalendar--convert-ical-to-diary): Compute zone-map.
4090 Pass timezone to icalendar--decode-isodatetime.
4091
40922008-01-16 Alan Mackenzie <acm@muc.de>
4093
4094 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4095 an eval-and-compile, so as to permit byte-compiling (e.g. in
4096 bootstrap).
4097
40982008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4101 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4102 using the same key for different menu entries.
4103
4104 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4105 (smerge-makeup-conflict): New command.
4106
41072008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4108
4109 * log-edit.el (log-edit): Doc fix.
4110
41112008-01-15 Glenn Morris <rgm@gnu.org>
4112
4113 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4114
41152008-01-14 Alan Mackenzie <acm@muc.de>
4116
4117 * progmodes/cc-vars.el (c-constant-symbol): New function which
4118 supersedes c-const-symbol. During a customize-.. call it enables
4119 an element of (e.g.) c-hanging-braces alist to have its name
4120 displayed, even when the default value of c-h-b etc. doesn't
10d1d0af 4121 include the element. Replace uses of the old function by the new.
1f8b625e
GM
4122
4123 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4124 obscure non-working fragment ":value c-".
4125
41262008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4129
41302008-01-14 Michael Albinus <michael.albinus@gmx.de>
4131
4132 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4133 instead of `tramp-file-name-real-host'.
4134
4135 * net/trampver.el: Update release number.
4136
41372008-01-14 Alan Mackenzie <acm@muc.de>
4138
4139 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
4140 call inside a struct being recognised as a K&R argument.
4141
41422008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4143
4144 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4145 Accept "fatal error" from MSFT.
4146 Reported by Jared Finder <jfinder@crypticstudios.com>.
4147
41482008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4149
4150 * smerge-mode.el (smerge-auto): New function.
4151 * vc-svn.el (vc-svn-find-file-hook):
4152 * vc-arch.el (vc-arch-find-file-hook):
4153 * pcvs.el (cvs-revert-if-needed):
4154 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4155 (top-level): Add a Todo list.
4156
41572008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4158
4159 * vc.el (vc-update): Resolve conflicts if necessary instead of
4160 just updating the buffer.
4161
4162 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4163 update command so that we can parse the output.
4164
41652008-01-13 Martin Rudalics <rudalics@gmx.at>
4166
4167 * mail/rmail.el (rmail-convert-to-babyl-format):
4168 Remove save-excursion to avoid infinite looping.
4169 Reported by dnz <dnz@bk.ru>.
4170
41712008-01-12 Glenn Morris <rgm@gnu.org>
4172
4173 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4174 can be interned without a function definition.
4175
41762008-01-12 Jason Rumney <jasonr@gnu.org>
4177
4178 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4179 (rng-nxml-mode-init): Declare.
4180
41812008-01-11 Jason Rumney <jasonr@gnu.org>
4182
4183 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4184 (rng-preferred-prefix-alist-default): Remove.
4185
4186 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4187 Rename from nxml-enable-unicode-char-name-sets-flag.
4188 (nxml-enable-unicode-char-name-sets-1): Merge into
4189 nxml-enable-unicode-char-name-sets.
4190 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4191 nxml-char-name-ignore-case here.
4192
4193 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4194 Update doc string and commentary.
4195 (nxml-char-name-ignore-case): Change default value.
4196 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4197
41982008-01-11 Martin Rudalics <rudalics@gmx.at>
4199
4200 * cus-start.el (all): Add missing version entries.
4201
42022008-01-11 Glenn Morris <rgm@gnu.org>
4203
4204 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4205 (euc-to-flat-code, flat-code-to-euc):
4206 * textmodes/org.el (elmo-msgdb-overview-get-entity)
10d1d0af 4207 (wl-summary-buffer-msgdb): Declare as functions.
1f8b625e
GM
4208
42092008-01-10 Martin Rudalics <rudalics@gmx.at>
4210
4211 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4212 Bind buffer-file-name and buffer-file-truename.
4213
4214 * fringe.el (fringe-mode-explicit): New variable.
4215 (set-fringe-mode): Don't alter default-frame-alist when just
4216 loading this file.
4217
42182008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4219
4220 * doc-view.el (doc-view-buffer-file-name): New variable.
4221 (doc-view-convert-current-doc, doc-view-search)
4222 (doc-view-current-cache-dir, doc-view-initiate-display)
4223 (doc-view-mode): Use it.
4224 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4225 instead of function.
4226
42272008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4228
4229 * vc-svn.el (vc-svn-registered): Return the correct value for
4230 ignored and unregistered files.
4231
42322008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4233
4234 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4235
42362008-01-10 Tom Tromey <tromey@redhat.com>
4237
4238 * vc.el (vc-status-unmark-all-files): New function.
4239 (vc-status-unmark-all-files): Likewise.
4240 (vc-status-mode-map): Add bindings.
4241
42422008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4243
4244 * ediff*.el: Uncomment declare-function.
4245
4246 * emulation/viper*.el: Uncomment declare-function.
4247
42482008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4249
4250 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4251 files inside archives uniformly.
4252
42532008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4254
4255 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4256 constant with a computation on sgml-specials rather than a literal
4257 list. Without this change the syntax table is generated
4258 incorrectly, and the mode will think it's in a comment following
4259 any instance of the string "--".
4260
42612008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4262
4263 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4264 (doc-view-mode): Support document files inside archives.
4265
42662008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4267
4268 * vc.el (vc-deduce-fileset): Return the currently selected file if
4269 no files are selected when using vc-status.
4270
42712008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4272
4273 * ediff*.el: Comment out declare-function. "make bootstrap"
4274 stops with an error and Emacs does not compile with those things in.
4275 Besides, declare-function is not defined in XEmacs.
4276
05e15b56 4277 * ediff-util.el (eqiff-quit): Autoraise minibuffer.
1f8b625e
GM
4278
4279 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4280
4281 * emulation/viper*.el: Comment out declare-function -- not defined
4282 in XEmacs.
4283
4284 * emulation/viper-ex.el (viper-info-on-file):
4285 Take care of indirect buffers.
4286
4287 * emulation/viper.el (viper-set-hooks, set-cursor-color):
4288 Set viper-vi-state-cursor-color.
4289
42902008-01-09 Tom Tromey <tromey@redhat.com>
4291
4292 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4293 Just return header.
4294 (vc-status-move-to-goal-column): New function.
4295 (vc-status-mode-map): Define more keys.
4296 (vc-status-mode): Use vc-status-refresh. Now 'special.
4297 (vc-status-refresh): New function.
4298 (vc-status-next-line): Likewise.
4299 (vc-status-previous-line): Likewise.
4300 (vc-status-mark-file): Use vc-status-next-line.
4301 (vc-status-unmark-file): Use vc-status-previous-line.
4302 (vc-status-unmark-file-up): New function.
4303 (vc-status-register): Likewise.
4304 (vc-status-find-file): Likewise.
4305 (vc-status-find-file-other-window): Likewise.
4306 (vc-status-current-file): Likewise.
4307 (vc-ensure-vc-buffer): Understand vc-status mode.
4308
4309 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4310
43112008-01-09 Glenn Morris <rgm@gnu.org>
4312
4313 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4314 entry, for Windows.
4315
43162008-01-09 Tom Tromey <tromey@redhat.com>
4317
4318 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4319
43202008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4321
4322 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4323 add a file-name handler.
4324
43252008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4326
4327 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4328 Rename from function bibtex-files-expand. New optional arg select.
4329 (bibtex-flash-head): Allow blink-matching-delay being zero.
4330 (bibtex-clean-entry): Use atomic-change-group.
4331 (bibtex-format-entry): Check presence of required fields only
4332 after formatting of fields. Use member-ignore-case. Do not use
4333 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4334 (bibtex-autofill-entry): Do not call undo-boundary.
4335 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4336 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4337 Parse keys if necessary.
4338
43392008-01-08 Nick Roberts <nickrob@snap.net.nz>
4340
4341 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4342 quotes in case of spaces, e.g. STL containers (not pretty).
4343
43442008-01-08 Nick Roberts <nickrob@snap.net.nz>
4345
4346 * progmodes/gdb-ui.el (gud-gdb-command-name):
4347 Explain "--annotate=3" option is necessary for the Graphical Interface.
4348
43492008-01-08 Nick Roberts <nickrob@snap.net.nz>
4350
4351 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4352 on menu bar.
4353
43542008-01-08 Michael Albinus <michael.albinus@gmx.de>
4355
4356 * ffap.el (ffap-read-file-or-url): Let-bind
4357 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4358
43592008-01-08 Sven Joachim <svenjoac@gmx.de>
4360
4361 * vc-bzr.el: Fix typo in header.
4362
43632008-01-08 Eli Zaretskii <eliz@gnu.org>
4364
4365 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4366 instead of loaddefs.el.
4367
43682008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4369
4370 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4371 gets inserted out-of-order.
4372
43732008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4374
4375 * vc-bzr.el: Copyright and version headers update.
4376 Remove some outdated comments through the whole file.
4377 (vc-bzr-program-args): Remove because unused.
4378 (vc-bzr-log-switches): New customization option.
4379 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4380 use `vc-bzr-program-args'.
4381 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4382 `vc-find-root' (patch by Andreas Hoenen).
4383 (vc-bzr-status): Update regex to match latest Bzr output.
4384 Remove redundant test.
4385 (vc-bzr-init-version): New function.
4386 (vc-bzr-unregister): Must not delete file.
4387 (vc-bzr-find-version): New function.
4388 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4389 a non-empty string, otherwise take head revision.
4390 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4391 (vc-bzr-diff): Simpler build of the revision spec string.
4392 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4393 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4394 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4395 (vc-bzr-dired-state-info): Only provide custom strings for
4396 overloaded VC state 'edited; otherwise fallback to
4397 `vc-default-dired-state-info'.
4398
43992008-01-08 Richard Stallman <rms@gnu.org>
4400
4401 * delsel.el (delete-selection-mode): Doc fix.
4402
44032008-01-08 Nick Roberts <nickrob@snap.net.nz>
4404
4405 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4406 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4407
4408 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4409 of watch expressions (only works fully with GDB 6.7 or later).
4410
44112008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4412
4413 * time-stamp.el (time-stamp-time-zone):
4414 * whitespace.el (whitespace-check-buffer-leading)
4415 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4416 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4417 * progmodes/sh-script.el (sh-indentation):
4418 * textmodes/ispell.el (ispell-local-pdict):
4419 Add safe-local-variable properties.
4420
44212008-01-08 Michael Albinus <michael.albinus@gmx.de>
4422
4423 * vc-git.el (vc-git--call): Apply `process-file' instead of
4424 `call-process'.
4425
4426 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4427 Reported by Pete Forman <pete.forman@westerngeco.com>.
4428 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4429 (tramp-handle-process-file): Handle the case where DESTINATION is
4430 a consp with t as car.
4431 (tramp-wait-for-output): We shall remove exactly what has been
4432 find by the search.
4433
44342008-01-08 Kevin Ryde <user42@zip.com.au>
4435
4436 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4437 For perl, allow "during global destruction" at end. Add entry for
4438 two-arg form of the Test module ok() func.
4439
44402008-01-08 Glenn Morris <rgm@gnu.org>
4441
4442 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4443 unified format.
4444
4445 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4446
44472008-01-08 Ralf Angeli <angeli@caeruleus.net>
4448
4449 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4450 Simplify selection of frame focusing function.
4451
44522008-01-08 Michael Olson <mwolson@gnu.org>
4453
4454 * textmodes/remember.el (remember-region): Fix typo in docstring.
4455
44562008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4457
4458 * textmodes/remember.el (remember): If there is a visible region
4459 [that is, the mark is active and transient mark mode is enabled]
4460 then use this region for the initial contents of the *Remember*
4461 buffer. Use `region-beginning' and `region-end' instead of
4462 `point' and `mark'.
4463
44642008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4465
4466 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4467 argument to vc-hg-command.
4468 (vc-hg-log-view-mode): Handle the user field better.
4469
44702008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4473
44742008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4475
4476 * vc.el (vc-status-fileinfo): New defstruct.
4477 (vc-status): New defvar.
4478 (vc-status-insert-headers, vc-status-printer, vc-status)
4479 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4480 (vc-status-unmark-file, vc-status-marked-files): New functions.
4481
4482 * vc-hg.el (vc-hg-dir-status): New function.
4483
44842008-01-06 Martin Rudalics <rudalics@gmx.at>
4485
4486 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4487 keymap from here ...
4488 (custom-mode): ... to here. Reported by Reiner Steib.
4489
44902008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4491
4492 * obsolete/x-apollo.el: Remove file for unsupported system.
4493
4494 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4495 Apollo.
4496
4497 * progmodes/gud.el (gud-dgux-p): Remove.
4498 (dbx): Remove reference to dgux.
4499
4500 * progmodes/ps-mode.el (ps-mode-print-function):
4501 * ps-print.el (ps-lp-system):
4502 * paths.el (rmail-spool-directory):
4503 * ls-lisp.el (ls-lisp-emulation):
4504 * lpr.el (lpr-lp-system):
4505 * dired.el (dired-chown-program): Remove references to dgux.
4506
45072008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * vc.el (vc-process-sentinel): Fix apparent typo.
4510 (vc-do-command): Forcefully kill any left over process.
4511 Use start-file-process.
4512 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4513
45142008-01-04 Michael Albinus <michael.albinus@gmx.de>
4515
4516 * net/dbus.el (dbus-list-hash-table)
4517 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4518 (dbus-check-event): Add serial number to event.
4519 (dbus-handle-event): Apply return message if needed.
4520 (dbus-event-serial-number): New defun.
4521 (dbus-event-service-name, dbus-event-path-name)
4522 (dbus-event-interface-name, dbus-event-member-name):
4523 Adapt implementation to serial number.
4524
45252008-01-04 Juanma Barranquero <lekktu@gmail.com>
4526
4527 * bs.el (bs--get-mode-name): Fix typo in previous change.
4528
45292008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4530
4531 * mouse.el (mouse-popup-menubar): Fix typo.
4532
4533 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4534 form inside with-current-buffer.
4535
4536 * progmodes/antlr-mode.el (provide): Move to the end of file.
4537 (require): Don't require font-lock and compile.
4538 (outline-level, imenu-use-markers, imenu-create-index-function):
4539 Move declarations to top level.
4540 (cond-emacs-xemacs-macfn): Declare for compiler.
4541
4542 * vc-bzr.el (vc-bzr-root):
4543 * vc-arch.el (vc-arch-root): Only set a property if the file is
4544 managed by this backend.
4545
4546 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
4547
45482008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4549
4550 * doc-view.el (doc-view-scroll-up-or-next-page)
4551 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4552 top/bottom again when on the first/last page.
4553
4554 * doc-view.el (doc-view-scroll-up-or-next-page)
4555 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
4556 image-scroll-down instead of the non-image equivalents.
04bf5b65 4557 Don't rely on a signaled condition but switch pages when scrolling
1f8b625e
GM
4558 doesn't change the vertical position anymore.
4559 (doc-view-mode-map): Remap scroll-{up,down} to
4560 image-scroll-{up,down}.
4561
45622008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
4563
4564 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
4565 tpu-mapper command rather than load the tpu-mapper package.
4566
4567 * emulation/tpu-mapper.el (tpu-mapper): New command.
4568 Contains all the code previously at top-level.
4569
45702008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * bs.el (bs--sort-by-mode, bs--get-mode-name):
4573 * imenu.el (imenu-add-to-menubar):
4574 * makesum.el (make-command-summary):
4575 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4576 (mouse-buffer-menu):
4577 * msb.el (msb--mode-menu-cond):
4578 * calc/calc-embed.el (calc-do-embedded):
4579 * emacs-lisp/helper.el (Helper-describe-mode):
4580 * mail/emacsbug.el (report-emacs-bug):
4581 * progmodes/hideshow.el (hs-grok-mode-type):
4582 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4583 * textmodes/table.el (*table--cell-describe-mode):
4584 Pass mode-name through format-mode-line.
4585
45862008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * progmodes/ada-xref.el (ada-prj-find-prj-file):
4589 * progmodes/ada-mode.el (comment-region):
4590 * calendar/todo-mode.el (todo-insert-item):
4591 * bookmark.el (bookmark-buffer-name):
4592 Test major-mode rather than mode-name.
4593
45942008-01-04 Richard Stallman <rms@gnu.org>
4595
4596 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4597 Call byte-compile-warn-about-unresolved-functions outside
4598 the with-current-buffer.
4599 (byte-compile-insert-header): Use with-current-buffer.
4600
46012008-01-04 Glenn Morris <rgm@gnu.org>
4602
4603 * startup.el (fancy-about-screen): Remove reference to deleted
4604 `fancy-splash-help-echo' variable.
4605
4606 * version.el (emacs-copyright): Update to 2008.
4607
4608 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
4609 rather than mapcar.
4610
4611 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
4612 change (merge mistake).
4613
4614 * doc-view.el (doc-view-search-internal): Don't use `incf'.
4615
4616 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
4617 (bookmark-get-bookmark-record):
4618 * image-mode.el (bookmark-make-cell-function)
4619 (bookmark-get-filename, bookmark-get-bookmark-record)
4620 (bookmark-get-position):
4621 * log-view.el (vc-modify-change-comment):
4622 * progmodes/grep.el (find-name-arg): Declare for compiler.
4623
46242008-01-04 Juanma Barranquero <lekktu@gmail.com>
4625
4626 * savehist.el (savehist-coding-system): Default to a variant coding
4627 system with explicit unix end-of-line conversion, which is safer.
4628
46292008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
4632 * ibuffer.el (mode column): Use format-mode-line.
4633
4634 * server.el (server-create-window-system-frame): Remove workaround for
4635 a bug that has been fixed.
4636
46372008-01-03 Magnus Henoch <magnus@zemdatav>
4638
4639 * net/dbus.el (dbus-name-owner-changed-handler):
4640 Use dbus-unregister-object instead of dbus-unregister-signal.
4641
46422008-01-03 Drew Adams <drew.adams@oracle.com>
4643
4644 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
4645
46462008-01-03 Richard Stallman <rms@gnu.org>
4647
4648 * replace.el (occur-context-lines): New subroutine,
4649 broken out of occur-engine.
4650 (occur-engine): Call it.
4651
46522008-01-03 Alexandre Julliard <julliard@winehq.org>
4653
4654 * vc-git.el (vc-git--ls-files-state): New function.
4655 (vc-git-dir-state): Use it instead of processing the status
4656 results here.
4657
46582008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4659
4660 * progmodes/grep.el (grep-find-ignored-directories):
4661 Initialize from the value of vc-directory-exclusion-list.
4662
4663 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
4664 even though we don't have a back end for darcs yet.
4665
46662008-01-02 Karl Fogel <kfogel@red-bean.com>
4667
4668 Change a return type, for greater extensibility.
4669 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
4670 and its thread for discussion leading to this change.
4671
4672 * bookmark.el (bookmark-jump-noselect):
4673 Return an alist instead of a dotted pair.
4674 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
4675 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4676 (bookmark-bmenu-switch-other-window): Adjust accordingly.
4677 (bookmark-make-cell-function): Adjust documentation accordingly.
4678
4679 * image-mode.el (image-bookmark-jump):
4680 Adjust return type accordingly; document.
4681
4682 * doc-view.el (doc-view-bookmark-jump):
4683 Adjust return type accordingly; document.
4684
46852008-01-02 Miles Bader <miles@gnu.org>
4686
4687 * net/rcirc.el (rcirc-log-filename-function): New variable.
4688 (rcirc-log): Use `rcirc-log-filename-function' to generate the
4689 log-file name. Don't log anything if it returns nil.
4690 (rcirc-log-write): Use `expand-file-name' when merging the
4691 log-file name from the alist with rcirc-log-directory; this does
4692 the right thing if the name in the alist already an absolute
4693 filename. Make the log-file directory if necessary.
4694
46952008-01-02 Richard Stallman <rms@gnu.org>
4696
4697 * font-lock.el (font-lock-prepend-text-property)
4698 (font-lock-append-text-property): Canonicalize the face and
4699 font-lock-face properties.
4700
4701 * faces.el (facep): Doc fix.
4702
4703 * startup.el (fancy-startup-tail, fancy-about-text)
4704 (fancy-startup-text): Regularize format of face property.
4705
4706 * facemenu.el (list-colors-print): Use :background and :foreground
4707 instead of background-color and foreground-color.
4708
47092008-01-02 Drew Adams <drew.adams@oracle.com>
4710
4711 * cus-edit.el (custom-add-parent-links):
4712 Fill the "Parent documentation" text.
4713
47142008-01-02 Eli Zaretskii <eliz@gnu.org>
4715
4716 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
4717 MS-Windows and MS-DOS.
4718 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
4719
47202008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4721
4722 * vc-svn.el (vc-svn-modify-change comment): New function.
4723
47242008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
4725
4726 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
4727 Do not disable undo, with-temp-buffer does it by default.
4728
47292008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
4730
10d1d0af 4731 * vc-svn.el (vc-svn-parse-status): Set the `unregistered' property
1f8b625e
GM
4732 correctly.
4733
4734 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
4735 with vc-state.
4736 (vc-next-action): Fix vc-transfer-file call.
4737
47382007-12-31 Tom Tromey <tromey@redhat.com>
4739
4740 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
4741 Move point to the start of the buffer.
4742
47432007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
4744
4745 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
4746
4747 * vc.el: State that dir-state is required to set the vc-state and
4748 vc-backend properties.
4749
47502007-12-31 Martin Rudalics <rudalics@gmx.at>
4751
4752 * man.el (Man-default-man-entry): Make this a defun.
4753 Improve guessing mechanism and handling of section numbers.
4754
47552007-12-31 Richard Stallman <rms@gnu.org>
4756
4757 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
4758
47592007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
4760
4761 * calc/calc-units.el (calc-convert-temperature): Ensure that units
4762 are on the result even when the result is zero.
4763
47642007-12-30 Michael Albinus <michael.albinus@gmx.de>
4765
4766 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
4767 resistent towards wrong parameters.
4768 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
4769
47702007-12-30 Richard Stallman <rms@gnu.org>
4771
4772 * faces.el (face-all-attributes): New function.
4773
4774 * faces.el (face-differs-from-default-p): Compute list of attr names
4775 from face-attribute-name-alist.
4776
4777 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
4778 (custom-face-save): Likewise.
4779 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
4780
4781 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
4782 (custom-theme-set-faces): Clear `face-override-spec' property.
4783 Call `face-spec-set' with FOR-DEFFACE.
4784
4785 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
4786
4787 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
4788 Use of frame as third arg is deprecated.
4789 Handle `face-override-spec' property.
4790 (face-spec-recalc): New function.
4791 (face-spec-set-2): New function.
4792 (frame-set-background-mode): Handle `face-override-spec' property.
4793 Use `face-spec-recalc'.
4794 (face-set-after-frame-default): Use `face-spec-recalc'.
4795
47962007-12-29 Nick Roberts <nickrob@snap.net.nz>
4797
4798 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
4799
48002007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4801
4802 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
4803
48042007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
4805
4806 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
4807 'added, 'removed.
4808
10d1d0af 4809 * vc.el (header comment): Better description of dir-state.
1f8b625e
GM
4810 (vc-compatible-state): New function. Checks whether two states
4811 can be in the same changeset; used with 'edited it can test whether
4812 the next action for a state should be commit.
4813 (vc-default-dired-state-info): Display 'removed state.
4814 (vc-dired-hook): Turn off undo, this is a speed tweak.
4815
4816 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
4817
4818 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
4819 Cope with the possibility that the 'C' status flag might change
4820 in 0.9,6.
4821
4822 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
4823
48242007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
4825
4826 * files.el (cd-absolute): Fix omission bug:
4827 Make `list-buffers-directory' buffer-local.
4828
48292007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4830
4831 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
4832
48332007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
4834
4835 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
4836
4837 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
4838 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
4839 (math-yacas-compose-deriv, math-yacas-compose-taylor)
4840 (math-maxima-parse-subst, math-maxima-parse-taylor)
4841 (math-maxima-compose-taylor, math-maxima-compose-subst)
4842 (math-maxima-compose-if, math-lang-switch-args)
4843 (math-lang-compose-switch-args, math-read-giac-subscr):
4844 New functions.
4845 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
4846 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
4847 Add languages.
4848 (math-vector-brackets, math-complex-format, math-variable-table)
4849 (math-parse-table, math-oper-table, math-function-table)
4850 (math-special-function-table, math-compose-subscr):
4851 Add values for new languages.
4852
4853 * calc/calccomp.el (math-compose-expr): Add new languages.
4854
4855 * calc/calc.el (calc-language): Add languages to docstring.
4856
4857 * calc/calc-ext.el (calc-init-extensions): Add keybindings
4858 for new languages. Autoload commands to change languages.
4859
4860 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
4861
4862 * calc/calc-menu.el (calc-modes-menu): Add new languages.
4863 (calc-arithmetic-menu, calc-scientific-function-menu)
4864 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
4865 (calc-units-menu, calc-variables-menu, calc-stack-menu):
4866 Add :active keywords.
4867
48682007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4869
4870 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
4871 returns 'ignored or 'unregistered.
4872 (vc-hg-state): Pass "-A" to the status command and deal with the
4873 output.
4874 (vc-hg-dir-state): Pass "-A" to the status command.
4875
48762007-12-29 Richard Stallman <rms@gnu.org>
4877
4878 * progmodes/compile.el (compilation-start): Set initial visible
4879 point properly even when compilation buffer already current.
4880
48812007-12-29 Richard Stallman <rms@gnu.org>
4882
4883 * files.el (conf-mode-maybe): New function.
4884 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
4885
48862007-12-29 Martin Rudalics <rudalics@gmx.at>
4887
4888 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
4889
48902007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4891
4892 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
4893
48942007-12-29 Richard Stallman <rms@gnu.org>
4895
4896 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
4897 so they never do EOF.
4898
48992007-12-29 Richard Stallman <rms@gnu.org>
4900
4901 * faces.el (copy-face): Create the new face explicitly if it
4902 does not exist already.
4903
49042007-12-29 Eli Zaretskii <eliz@gnu.org>
4905
4906 * simple.el (minibuffer-history, shell-command-history)
4907 (set-variable-value-history):
4908 * replace.el (regexp-history):
4909 * international/mule-cmds.el (input-method-history):
4910 * files.el (file-name-history): Add reference to history-length in
4911 the doc string.
4912
49132007-12-29 Richard Stallman <rms@gnu.org>
4914
4915 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
4916
49172007-12-29 Jason Rumney <jasonr@gnu.org>
4918
4919 * find-dired.el (find-name-arg): New custom variable.
4920 (find-name-dired): Use it.
4921 (find-dired-find-program): Remove.
4922 (find-dired): Use find-program.
4923 (find-grep-dired): Use grep-program.
4924
4925 * progmodes/grep.el (rgrep): Use find-name-arg.
4926
49272007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
4928
4929 * progmodes/cc-vars.el (defcustom-c-stylevar):
4930 Revert to pre-2007-12-12 version.
4931
49322007-12-29 Richard Stallman <rms@gnu.org>
4933
4934 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
4935
4936 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
4937 Use changed.
4938
4939 * startup.el (fancy-splash-help-echo): Var deleted.
4940 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
4941 (fancy-about-screen): Don't display fancy-splash-help-echo.
4942
4943 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
4944
49452007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
4946
4947 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
4948 to vc-hooks.el so it will be available to other modes, such as
4949 speedbar.el. Also, teach it to recognize monotone state directories.
4950
4951 * speedbar.el: Remove this mode's fragile assumptions about
4952 version-control systems. Instead, make it use logic from
4953 vc-hooks.el so it will become smarter whenever VC mode does.
4954
4955 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
4956 Fix the documentation.
4957
4958 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
4959 Modify all instances of the dir-state back-end method to suppress
4960 keeping undo lists on the buffers holding status output, which
4961 can get extremely large.
4962
4963 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
4964 so they don't do work that the default one can do instead.
4965
4966 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
4967 states, and the new return-value convention. These are not
4968 actually used yet, just set.
4969
4970 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
4971 states when appropriate.
4972
4973 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
4974 'unregistered when appropriate.
4975
4976 * vc-git.el: Document that we don't set the new states yet.
4977
4978 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
4979 'ignored states.
4980
4981 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
4982 appropriate.
4983
4984 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
4985 when appropriate.
4986
49872007-12-28 Nick Roberts <nickrob@snap.net.nz>
4988
4989 * thumbs.el (thumbs-call-convert): Use call-process directly
4990 with thumbs-conversion-program instead of through shell-file-name
4991 for better error reporting.
4992
49932007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
4994
4995 * calc/calc-aent.el (math-remove-percentsigns):
4996 * calc/calccomp.el (math-to-percentsigns): Change placeholder
4997 for percent signs.
4998
49992007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5000
5001 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5002 use completion-ignored-extensions to detect files that should be
5003 ignorted in VC-Dired listings, heading off lots of expensive calls
5004 to (vc-state).
5005
5006 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5007 non-terse mode.
5008 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5009 Makefile.in or Makefile.am.
5010
50112007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5012
5013 * ps-print.el (ps-mark-active-p): Fun returned back.
5014 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5015 `region-active-p' for error checking.
5016
50172007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5018
5019 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
5020 Put new machinery in place to support editing of change comments
5021 with 'e' in a log-view buffer. Not documented yet as this
5022 only works for SCCS, RCS, and maybe CVS if you have admin
5023 privileges. When we have backend support for Subversion and
5024 more modern systems it will be time to write this up.
5025
50262007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5027
5028 * international/mule-cmds.el (select-safe-coding-system):
5029 When a buffer is modified, cancel the writing.
5030
50312007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5032
5033 * log-view.el: Add Subversion and Mercurial log format samples.
5034
5035 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5036 it to call the backend dir-state hook (if it exists)
5037 exactly *once*, rather than once per each subdirectory (with
5038 dired-state-info calls on all toplevel files slowing it down even
5039 further). For this to work, backend dir-state methods have to
5040 recurse to subdirectories. Most of them already did anyway; a few
5041 needed *non*-recursion switches removed. This change mostly
5042 removed code that was perversely bad and should have been shot
5043 through the head years ago.
5044
5045 * vc-bzr.el (vc-bzr-dir-state):
5046 * vc-cvs.el (vc-cvs-dir-state):
5047 * vc-mcvs.el (vc-mcvs-dir-state):
5048 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5049
5050 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5051 multiple arguments, so generate logs sequentially when we get them.
5052 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5053 headers so the various log bindings can do the right thing.
5054 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5055
50562007-12-26 Andreas Schwab <schwab@suse.de>
5057
5058 * font-lock.el (save-buffer-state): Make sure the state of the
5059 buffer is always restored.
5060
50612007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5062
5063 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5064
5065 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5066 a variable.
5067
5068 * calc/calccomp.el (math-to-percentsigns): New function.
5069 (math-compose-var): Handle variables with percent signs.
5070 (math-compose-expr): Handle function names with percent signs.
5071
5072 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5073 (math-read-exprs): Handle percent signs in languages that
5074 allow them.
5075 (math-restore-underscores): Remove function.
5076 (math-remove-percentsigns, math-restore-placeholders):
5077 New functions.
5078
50792007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5080
5081 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5082 of `mark' for error checking.
5083
50842007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5085
5086 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5087 New functions.
5088 (image-mode): Set bookmark-make-cell-function appropriately.
5089
5090 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5091
5092 * bookmark.el (bookmark-make-cell-function): New variable.
5093 (bookmark-make): Call bookmark-make-cell-function's function
5094 instead of bookmark-make-cell.
5095 (bookmark-get-handler, bookmark-jump-internal): New functions.
5096 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5097 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5098 Use bookmark-jump-internal.
5099 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5100
5101 * doc-view.el (doc-view-bookmark-make-cell)
5102 (doc-view-bookmark-jump): New functions.
5103 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5104
51052007-12-25 Miles Bader <miles@gnu.org>
5106
5107 * indent.el (indent-for-tab-command): Rigidly indent the following
5108 sexp along with the current line when a prefix arg is given in the
5109 non-active-region case. Specify raw prefix in interactive spec.
5110 Simplify main indentation logic to get rid of the conditional call
5111 to `indent-according-to-mode' (it just ended up calling
5112 `indent-line-function' in all cases anyway, which can be done more
5113 simply here). Remove unnecessary test of ARG in active region case.
5114
51152007-12-25 Richard Stallman <rms@gnu.org>
5116
5117 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5118 Use `use-region-p'.
5119 (allout-write-file-hook-handler): Simplify code.
5120
5121 * ps-print.el (ps-mark-active-p): Function deleted.
5122 (ps-print-preprint-region): Use (mark) for the error check.
5123
5124 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5125
5126 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5127
5128 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5129
5130 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5131
5132 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5133
5134 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5135
5136 * progmodes/cc-defs.el (c-region-is-active-p):
5137 Use `mark-active' if it's defined.
5138
5139 * progmodes/cc-cmds.el (c-indent-line-or-region):
5140 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5141
5142 * simple.el (select-active-regions): New option.
5143 (set-mark): Obey it.
5144 (yank-pop-change-selection): New option.
5145 (current-kill): Obey it.
5146
5147 * simple.el (use-region-p): Rename from `region-active-p'.
5148 (region-active-p): New function.
5149
51502007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5151
5152 * term/x-win.el (x-select-enable-primary): New option.
5153 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5154
5155 * mouse.el (mouse-yank-primary): New function (almost same
5156 as mouse-yank-secondary).
5157
51582007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5159
5160 * calculator.el:
5161 * dframe.el:
5162 * iswitchb.el:
5163 * whitespace.el:
5164 * winner.el:
5165 * emacs-lisp/checkdoc.el:
5166 * mail/feedmail.el:
5167 * net/quickurl.el:
5168 * obsolete/fast-lock.el:
5169 * play/5x5.el:
5170 * progmodes/delphi.el:
5171 * progmodes/idlw-shell.el:
5172 * progmodes/idlwave.el:
5173 * textmodes/artist.el:
5174 * textmodes/ispell.el:
5175 * textmodes/texinfmt.el:
5176 * textmodes/texinfo.el: Remove obsolete definitions of backward
5177 compatibility macros for defcustom, defgroup, defface, when,
5178 unless, with-current-buffer and with-temp-message.
5179
51802007-12-24 Nick Roberts <nickrob@snap.net.nz>
5181
5182 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5183
51842007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5187 indeed a process.
5188
51892007-12-23 Richard Stallman <rms@gnu.org>
5190
5191 * simple.el (region-active-p): New function.
5192 (use-empty-active-region): New variable.
5193
5194 * dired-aux.el (dired): Load dired.el at run time too.
5195
51962007-12-23 Juri Linkov <juri@jurta.org>
5197
5198 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5199 default list with a full list of references.
5200
5201 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5202
52032007-12-23 Andreas Schwab <schwab@suse.de>
5204
5205 * files.el (switch-to-buffer-other-frame): Return the buffer
5206 switched to.
5207
52082007-12-23 Michael Albinus <michael.albinus@gmx.de>
5209
5210 Sync with Tramp 2.1.12.
5211
5212 * net/tramp.el: New todo item.
5213
5214 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5215 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5216
5217 * net/trampver.el: Update release number.
5218
52192007-12-22 Richard Stallman <rms@gnu.org>
5220
5221 * newcomment.el (comment-region-default): Don't triple the
5222 comment starter if the first region line isn't indented enough.
5223
52242007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5225
5226 * net/imap.el (imap-authenticate): Use current-buffer instead of
5227 buffer, for the cases where imap-authenticate is called with a nil
5228 buffer parameter.
5229
52302007-12-21 Martin Rudalics <rudalics@gmx.at>
5231
5232 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5233 specifier from format-string. Reported by Ye Wenbin.
5234
52352007-12-20 Jason Rumney <jasonr@gnu.org>
5236
5237 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5238 Parent group is font-lock-faces.
5239 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5240 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5241 (nxml-version): Remove.
5242 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5243 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5244 (nxml-processing-instruction-delimiter)
5245 (nxml-processing-instruction-target)
5246 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5247 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5248 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5249 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5250 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5251 (nxml-attribute-prefix, nxml-attribute-colon)
5252 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5253 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5254 (nxml-attribute-value, nxml-attribute-value-delimiter)
183080b6
JB
5255 (nxml-namespace-attribute-value)
5256 (nxml-namespace-attribute-value-delimiter)
1f8b625e
GM
5257 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5258 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5259 (nxml-glyph): Rename, removing -face suffix.
5260 Inherit from existing font-lock faces.
5261 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5262 Use new face names.
5263
5264 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5265 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5266 Rename, removing -face suffix.
5267 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5268 (nxml-highlighted-colon, nxml-highlighted-slash)
5269 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5270 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5271 (nxml-highlighted-qname, nxml-outline-display-heading):
5272 Use new face names.
5273
5274 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5275
5276 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5277
52782007-12-19 Martin Rudalics <rudalics@gmx.at>
5279
5280 * cus-start.el (all): Use correct group name for members of
5281 mode-line group.
5282
5283 * man.el (Man-default-man-entry): When looking for default man
5284 entry title search text preceding point. Use when instead of if.
5285
5286 * indent.el (indent-for-tab-command): Fix doc-string typo.
5287
5288 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5289 vc-parent-buffer is the current buffer.
5290
5291 * info-look.el (info-lookup, info-lookup-setup-mode)
5292 (info-lookup-make-completions): Avoid clobbering Info-history and
5293 Info-history-list.
5294
52952007-12-19 Glenn Morris <rgm@gnu.org>
5296
5297 * progmodes/verilog-mode.el (top-level): Don't require compile.
5298 (compilation-error-regexp-alist, compilation-last-buffer):
5299 Define for compiler.
5300 (verilog-insert-1): New function.
5301 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5302 Use verilog-insert-1.
5303 (verilog-surelint-off): Use next-error-last-buffer if bound.
5304 Check compile buffer is live.
5305
53062007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5307
5308 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5309 argument to display-buffer.
5310
53112007-12-19 Jason Rumney <jasonr@gnu.org>
5312
5313 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5314 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5315 (rng-byte-compile-load, rng-write-version): Remove.
5316
5317 * nxml/rng-loc.el (rng-schema-locating-files-default)
5318 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5319 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5320
53212007-12-18 Michael Albinus <michael.albinus@gmx.de>
5322
5323 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5324 show correct path in buffer list.
5325
5326 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5327 (tramp-find-shell): Send only single prompt setting commands, in
5328 order to avoid double-prompt.
5329
5330 * net/tramp-compat.el (top): Require cl only when compiling.
5331 Reported by Glenn Morris <rgm@gnu.org>.
5332
53332007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5334
5335 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5336 (c-comment-continuation-stars): No longer declare with
5337 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5338 (c-block-comment-prefix): Use symbol-value to
5339 access c-comment-continuation-stars.
5340 * progmodes/cc-mode.el (c-initialize-cc-mode):
5341 Use symbol-value to access c-comment-continuation-stars.
5342
53432007-12-18 Mark A. Hershberger <mah@everybody.org>
5344
5345 * xml.el (xml-escape-string): New function. Escape string using
5346 xml-entity-alist.
5347 (xml-debug-print-internal): Use xml-escape-string to escape
5348 characters in attributes and in text children of elements.
5349
53502007-12-18 Glenn Morris <rgm@gnu.org>
5351
5352 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5353 systems without define-minor-mode.
5354
5355 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5356
5357 * progmodes/verilog-mode.el: Replace all instances of
5358 string-to-int with string-to-number, insert-string with insert,
5359 and read-input with read-string.
5360 (top-level): No need to require imenu, reporter, dinotrace, vc,
5361 font-lock when compiling. Always require compile. Relegate remaining
5362 compatibility cruft to XEmacs. Don't require font-lock.
5363 (verilog-version): Remove superfluous concat.
5364 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5365 No need to define.
5366 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5367 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5368 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5369 (verilog-startup-message-displayed): These are variables, not constants.
5370 (verilog-batch-execute-func, verilog-auto-inst)
5371 (verilog-auto-inst-param): Use mapc rather than mapcar.
5372 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5373 actually defining.
5374 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5375 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5376 (verilog-modi-get-inputs, verilog-modi-get-wires)
5377 (verilog-modi-get-regs, verilog-modi-get-assigns)
5378 (verilog-modi-get-consts, verilog-modi-get-gparams)
5379 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5380 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5381 the file.
5382 (sigs-in, sigs-out): Don't declare multiple times.
5383 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5384 `defvar'.
5385 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5386 (verilog-module-inside-filename-p): No need to wrap fboundp test
5387 in condition-case.
5388 (reporter-submit-bug-report): Autoload it.
5389 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5390 (verilog-font-customize): Call customize-apropos only if bound.
5391 (verilog-getopt-flags, verilog-auto-reeval-locals):
5392 Use make-local-variable rather than make-variable-buffer-local.
5393 (verilog-company, verilog-project, verilog-modi-cache-list):
5394 Move make-variable-buffer-local calls to top-level.
5395 (font-lock-defaults-alist): Don't define it.
5396 (verilog-need-fld): Remove.
5397 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5398 (verilog-mode): Only call make-local-hook on XEmacs.
5399 Set font-lock-defaults rather than using verilog-font-lock-init.
5400
54012007-12-17 Andreas Schwab <schwab@suse.de>
5402
5403 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5404 Fix comment typo.
5405
54062007-12-16 Michael Albinus <michael.albinus@gmx.de>
5407
5408 * net/dbus.el (dbus-name-owner-changed-handler):
5409 Use `dbus-unregister-signal' for removing old rules.
5410 Obey new structure of `dbus-registered-functions-table'.
5411
54122007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5413
5414 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5415
54162007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5417
5418 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5419 function.
5420 (add-submenu): Only define for XEmacs.
5421 (verilog-regexp-words): Revert previous change, keep the other
5422 definition.
5423
54242007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5425
5426 * progmodes/perl-mode.el (perl-continued-statement-offset)
5427 (perl-continued-brace-offset, perl-brace-offset)
5428 (perl-brace-imaginary-offset, perl-label-offset):
5429 * progmodes/cperl-mode.el (cperl-brace-offset)
5430 (cperl-continued-brace-offset, cperl-label-offset)
5431 (cperl-continued-statement-offset)
5432 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5433 Add safe-local-variable properties.
5434
54352007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5436
5437 * progmodes/verilog-mode.el (verilog-mode-map)
5438 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5439 (verilog-colorize-include-files): Use only overlay functions so
5440 that it can work on both emacs and XEmacs.
5441 (set-extent-keymap): Remove unused defun.
5442 (verilog-kill-existing-comment, verilog-insert-date)
5443 (verilog-insert-year): Rename in order not to pollute the global
5444 namespace from kill-existing-comment, insert-date and
5445 insert-year, respectively.
5446 (verilog-set-auto-endcomments, verilog-header): Update callers.
5447
5448 * files.el (auto-mode-alist): Recognize verilog files.
5449
5450 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5451 (verilog-string-remove-spaces, verilog-re-search-forward)
5452 (verilog-re-search-backward, verilog-re-search-forward-quick)
5453 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5454 (verilog-get-end-of-line, verilog-within-string): Move definitions
5455 before first use. No code changes.
5456
54572007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5458
5459 * progmodes/verilog-mode.el (verilog-mode-version)
5460 (verilog-mode-release-date): Don't use expanding keywords.
5461 (provide): Move to the end of file.
5462 (fboundp): Don't check if eval-when-compile is bound, it is used
5463 later in the file without checking.
5464 (when, unless): Copy definitions from subr.el.
5465 (char-before, defcustom, defface, customize-group)
5466 (verilog-batch-error-wrapper): Don't use old style backquotes.
5467 (verilog-regexp-opt): Avoid using the cl function case.
5468 (verilog-regexp-words): Remove duplicated definition.
5469 (verilog-mode-abbrev-table): Remove, duplicate.
5470 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5471 Declare and initialize in one step.
5472 (verilog-declaration-prefix-re, verilog-declaration-re)
5473 (verilog-end-of-statement, verilog-indent-declaration)
5474 (verilog-get-lineup-indent): Remove trailing whitespace.
5475 (verilog-mode): Fix autoload cookie.
5476 Set beginning-of-defun-function and end-of-defun-function. Use when
5477 instead of if.
5478 (verilog-emacs-features, verilog-auto-ascii-enum)
5479 (verilog-insert-indices): Escape braces in doc strings.
5480
54812007-12-08 Michael McNamara <mac@verilog.com>
4e2af782 5482 Wilson Snyder <wsnyder@wsnyder.org>
1f8b625e
GM
5483
5484 * progmodes/verilog-mode.el: New file.
5485
54862007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5487
5488 * international/latexenc.el (latexenc-find-file-coding-system):
5489 If both coding-system-for-write and buffer-file-coding-system of
5490 latex-main-file are nil, use `undecided'.
5491
54922007-12-06 Jason Rumney <jasonr@gnu.org>
5493
5494 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5495
54962007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5497
5498 * files.el (revert-buffer): Docstring fix.
5499
55002007-12-11 Glenn Morris <rgm@gnu.org>
5501
5502 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5503
55042007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5505
5506 * calc/calc-aent.el (math-restore-underscores)
5507 (math-string-restore-underscores): New functions.
5508 (math-read-factor): Properly check variable names with underscores
5509 for entries in `math-expr-variable-mapping'.
5510
5511 * calc/calc-lang.el (math-lang-name): New property name.
5512
5513 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5514 to set language name.
5515
55162007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5517
5518 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5519
55202007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * server.el (server-select-display): Fix important typo.
5523 (server-process-filter): Turn a "" display into nil.
5524
55252007-12-09 Juri Linkov <juri@jurta.org>
5526
5527 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5528 Check search-upper-case before calling isearch-no-upper-case-p
5529 to set case-fold-search.
5530 (occur): Doc fix.
5531 (occur-1, perform-replace): Check search-upper-case before calling
5532 isearch-no-upper-case-p to set case-fold-search.
5533
5534 * isearch.el (search-upper-case): Doc fix.
5535 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5536 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5537 (isearch-query-replace-regexp): Doc fix.
5538 (isearch-occur): New function.
5539
55402007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5541
5542 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5543 backward compatibility.
5544
5545 * net/imap.el (imap-string-to-integer): New function.
5546
55472007-12-09 David Kastrup <dak@gnu.org>
5548
5549 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5550 directories. Not sure anybody uses this anymore, though.
5551
55522007-12-09 Glenn Morris <rgm@gnu.org>
5553
5554 * emulation/viper-init.el (top-level): Use dolist rather than mapc
5555 in make-variable-frame-local call.
5556
55572007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5558
5559 * mail/hashcash.el (declare-function):
5560 * net/imap.el (declare-function): New no-op macro for backward
5561 compatibility.
5562
55632007-12-08 Eli Zaretskii <eliz@gnu.org>
5564
5565 Sync makefile.w32-in with Makefile.in.
5566
5567 * makefile.w32-in (check-declare): New target.
5568 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5569 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
5570 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
5571 ($(lisp)/progmodes/cc-mode.elc): Use it.
5572 ($(lisp)/progmodes/cc-mode.elc): New rule.
5573
55742007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5575
5576 * indent.el (tab-stop-list): Mark as safe-local-variable.
5577
5578 * generic-x.el (etc-sudoers-generic-mode): New mode.
5579 (generic-unix-modes): Add it.
5580
55812007-12-08 Michael Albinus <michael.albinus@gmx.de>
5582
5583 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
5584 apply wildcards in a hash table key; there is no usable hash code then.
5585 (dbus-registered-functions-table): Use `equal' as test function.
5586 (dbus-name-owner-changed-handler): Rewrite due to new hash table
5587 structure.
5588
55892007-12-08 Martin Rudalics <rudalics@gmx.at>
5590
5591 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
5592 bound error in block comment branch.
5593
55942007-12-08 David Kastrup <dak@gnu.org>
5595
5596 * textmodes/reftex.el (reftex-select-with-char):
5597 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5598 (reftex-toc-visit-location, reftex-toc-find-section):
5599 * textmodes/reftex-index.el (reftex-index-show-entry):
5600 * textmodes/org.el (org-cycle-hide-archived-subtrees)
5601 (org-table-rotate-recalc-marks, org-mark-ring-push)
5602 (org-follow-info-link, org-mhe-get-message-folder-from-index)
5603 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
5604 (org-evaluate-time-range, org-edit-agenda-file-list):
5605 * textmodes/artist.el (artist-select-next-op-in-list)
5606 (artist-select-prev-op-in-list):
5607 * term/mac-win.el (mac-service-insert-text):
5608 * startup.el (fancy-about-screen):
5609 * progmodes/vhdl-mode.el (vhdl-decision-query):
5610 * progmodes/idlwave.el (idlwave-template)
5611 (idlwave-scroll-completions, idlwave-display-completion-list):
5612 * progmodes/ebrowse.el (ebrowse-show-progress):
5613 * progmodes/cperl-mode.el (cperl-find-pods-heres):
5614 * progmodes/antlr-mode.el (antlr-insert-option-do):
5615 * play/mpuz.el (mpuz-close-game):
5616 * net/rcirc.el (rcirc-next-active-buffer):
5617 * mail/reporter.el (reporter-update-status):
5618 * kmacro.el (kmacro-display):
5619 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5620 * emulation/viper-util.el (viper-save-setting):
5621 * emacs-lisp/lisp-mnt.el (lm-verify):
5622 * emacs-lisp/edebug.el (edebug-set-mode):
5623 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
5624 * calendar/calendar.el (calendar-print-day-of-year):
5625 * calc/calcalg3.el (calc-curve-fit):
5626 * calc/calcalg2.el (math-integral):
5627 * calc/calc.el (calc-read-key-sequence, calc-version):
5628 * calc/calc-mode.el (calc-set-simplify-mode):
5629 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
5630
f0131492 56312007-12-07 Deepak Goel <deego3@gmail.com>
1f8b625e
GM
5632
5633 * progmodes/idlw-shell.el (idlwave-shell-display-line)
5634 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5635 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
5636 * mail/uce.el (uce-reply-to-uce)
5637 * progmodes/vhdl-mode.el (vhdl-template-modify)
5638 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
5639 to `error' (as suggested by RMS.)
5640
56412007-12-07 Glenn Morris <rgm@gnu.org>
5642
5643 * allout.el (allout-write-file-hook-handler):
5644 * textmodes/reftex.el (reftex-TeX-master-file):
5645 * textmodes/reftex-parse.el (reftex-short-context):
5646 Revert previous change.
5647
56482007-12-07 Michael Albinus <michael.albinus@gmx.de>
5649
5650 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
5651 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
5652 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5653 (dbus-event-service-name, dbus-event-path-name)
5654 (dbus-event-interface-name, dbus-event-member-name): Fix for new
5655 event structure.
5656 (dbus-list-activatable-names, dbus-list-names)
5657 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
5658 Reorder `dbus-call-method' arguments.
5659
f0131492 56602007-12-06 Deepak Goel <deego3@gmail.com>
1f8b625e
GM
5661
5662 * allout.el (allout-write-file-hook-handler):
5663 * textmodes/reftex.el (reftex-TeX-master-file):
5664 * textmodes/org.el (org-paste-subtree):
5665 * progmodes/vhdl-mode.el (vhdl-template-modify):
5666 * progmodes/idlw-shell.el (idlwave-shell-send-command)
5667 (idlwave-shell-display-line):
5668 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5669 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
5670 * net/trampver.el (x):
5671 * mail/uce.el (uce-reply-to-uce):
5672 * mail/rmailout.el (rmail-output):
5673 * mail/feedmail.el (feedmail-dump-message-to-queue):
5674 * whitespace.el (whitespace-write-file-hook):
5675 * wdired.el (wdired-check-kill-buffer):
5676 * vc.el (vc-update):
5677 * vc-mcvs.el (vc-mcvs-checkin):
5678 * vc-cvs.el (vc-cvs-checkin):
5679 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
5680 * ibuffer.el (ibuffer-current-buffer):
5681 * dired.el (dired-move-to-end-of-filename):
5682 * bindings.el (complete-symbol):
5683 * textmodes/org-publish.el (org-publish-file):
5684 (org-publish-current-project):
5685 * textmodes/reftex-parse.el (reftex-short-context):
5686 * textmodes/texinfmt.el: Fix buggy calls to `error'.
5687
56882007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5689
5690 * doc-view.el (doc-view-dvi->pdf-sentinel)
5691 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
5692 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
5693 within a sentinel or timer.
5694 (doc-view-display): Don't try to display before the requested page
5695 is available, unless told to do so explicitly.
5696 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
5697 Force display even if the requested page is not available.
5698
56992007-12-06 Richard Stallman <rms@gnu.org>
5700
5701 * help-fns.el (describe-function-1): Call ad-get-advice-info
5702 only on symbols.
5703
57042007-12-06 Glenn Morris <rgm@gnu.org>
5705
5706 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
5707 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
5708 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
5709 faces in non-light-background case.
5710
5711 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
5712 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
5713 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
5714 * emulation/vi.el, emulation/viper-cmd.el:
5715 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
5716 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
5717 * textmodes/fill.el: Remove directory part from filenames in
5718 function declarations.
5719
5720 * dired-aux.el (mailcap-mime-info): Update declaration.
5721
57222007-12-05 Richard Stallman <rms@gnu.org>
5723
5724 * wid-edit.el (widget-type): Doc fix.
5725
57262007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5727
5728 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5729 Don't match "sub { (...) ... }".
5730
57312007-12-05 Richard Stallman <rms@gnu.org>
5732
5733 * international/mule-cmds.el (toggle-input-method-active): New var.
5734 (toggle-input-method): Bind toggle-input-method-active to t.
5735 Error if it was already non-nil.
5736
57372007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5738
5739 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5740
57412007-12-05 Elias Oltmanns <eo@nebensachen.de>
5742
5743 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
5744 see if certs should be verified and what is to be done in the
5745 event of a verification failure.
5746
57472007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5748
5749 * net/tls.el (tls-program): Provide more custom choices from
5750 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
5751 (tls-process-connection-type, tls-success): Remove "*" in doc string.
5752 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5753 version. Minor improvement to doc strings.
5754 (tls-program): Add comment.
5755
57562007-12-05 Elias Oltmanns <eo@nebensachen.de>
5757
5758 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5759 (tls-checktrust): New variable. Check if GNU TLS complained about a
5760 mismatch between the hostname provided in the certificate and the name
10d1d0af 5761 of the host connecting to.
1f8b625e
GM
5762 (open-tls-stream): Use them. Check certificates against trusted root
5763 certificates.
5764
57652007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
5766
5767 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5768 (imap-parse-status): Upcase status-att for broken servers that sends
5769 them lower-case (e.g., MS Exchange 2007).
5770
f0131492 57712007-12-05 Deepak Goel <deego3@gmail.com>
1f8b625e
GM
5772
5773 * simple.el (undo):
5774 * image-dired.el (image-dired-display-thumb-properties):
5775 (image-dired-modify-mark-on-thumb-original-file):
5776 (image-dired-dired-display-properties):
5777 * help.el (help-window-display-message):
5778 * files.el (hack-local-variables-confirm):
5779 * ediff.el (ediff-version):
5780 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
5781 `message' and `error': Ensure that first arg is a format string.
5782
5783 * emacs-lisp/find-func.el (find-library-name): Prefer files with
5784 ".el" suffix over "".
5785
57862007-12-05 Michael Albinus <michael.albinus@gmx.de>
5787
5788 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
5789 interface and member fields.
5790
57912007-12-05 Glenn Morris <rgm@gnu.org>
5792
5793 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
5794 (pcomplete-here): Autoload it.
5795
5796 * eshell/em-basic.el (print-func): No need to define for compiler.
5797
5798 * eshell/esh-cmd.el (eshell-debug-command):
5799 * eshell/esh-io.el (eshell-print): Move definitions before use.
5800
5801 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
5802
5803 * eshell/esh-util.el (top-level): Don't require pp.
5804 Use condition-case rather than ignore-errors.
5805
5806 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
5807
5808 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
5809 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
5810 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
5811 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
5812 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
5813 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
5814 * eshell/esh-util.el, eshell/eshell.el: Require individual files
5815 if needed when compiling, rather than esh-maint. Collect any
5816 require statements. Move provide statement to end. Move any
5817 commentary to start.
5818
5819 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
5820 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
5821 * eshell/esh-proc.el, eshell/esh-var.el:
5822 Require individual files if needed when compiling, rather than
5823 esh-maint. Collect any require statements. Leave provide at start.
5824 Move any commentary to start.
5825
5826 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
5827 Remove declared function from byte-compile-noruntime-functions.
5828
5829 * ediff-util.el (ediff-version):
5830 * progmodes/python.el (compilation-shell-minor-mode):
5831 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
5832 (calendar-bahai-date-string, calendar-check-holidays)
5833 (calendar-chinese-date-string, calendar-coptic-date-string)
5834 (calendar-ethiopic-date-string, calendar-forward-day)
5835 (calendar-french-date-string, calendar-goto-date)
5836 (calendar-goto-today, calendar-hebrew-date-string)
5837 (calendar-islamic-date-string, calendar-iso-date-string)
5838 (calendar-julian-date-string, calendar-mayan-date-string)
5839 (calendar-persian-date-string, gnus-summary-last-subject)
5840 (parse-time-string, rmail-show-message): Declare as functions.
5841
58422007-12-05 Michael Olson <mwolson@gnu.org>
5843
5844 * textmodes/remember.el: Merge contents of remember-diary.el here,
5845 updating header. Add autoload cookie so that byte-compilation
5846 works without warning.
5847 (remember-diary-file): Default to nil, since diary might not yet
5848 be loaded at this point, which would deny us access to diary-file.
5849 (remember-diary-extract-entries): If remember-diary-file is nil,
5850 then use diary-file instead.
5851
5852 * textmodes/remember-diary.el: Remove, due to the issue of needing
5853 the first 8 characters of a filename to be unique.
5854
58552007-12-04 Michael Albinus <michael.albinus@gmx.de>
5856
5857 * net/dbus.el (dbus-hash-table=): New defun.
5858 (dbus-hash-table-test): New hash table test function, used in
5859 `dbus-registered-functions-table'.
5860 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5861 (dbus-event-service-name, dbus-event-path-name)
5862 (dbus-event-interface-name, dbus-event-member-name):
5863 Rewrite, due to new structure of `dbus-event'.
5864
58652007-12-04 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * ido.el (ido-save-history): Set the `coding' local
5868 variable in the first line of the file.
5869
58702007-12-04 Glenn Morris <rgm@gnu.org>
5871
5872 * password-cache.el: Move here from gnus/password.el.
5873 (top-level): Don't require cl when compiling.
5874 (password-read-and-add): Doc fix. Make obsolete.
5875
5876 * net/tramp.el: Require password-cache or password.
5877
5878 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
5879 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
5880 compiling.
5881 (cua-set-rectangle-mark): Add doc string to autoload.
5882 (cua--rectangle, cua--last-killed-rectangle)
5883 (cua--global-mark-active): Always define for compiler.
5884 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
5885 (cua--delete-rectangle, cua--insert-rectangle)
5886 (cua--rectangle-corner, cua--rectangle-assert)
5887 (cua--insert-at-global-mark, cua--global-mark-post-command):
5888 Declare as functions.
5889
5890 * emulation/cua-gmrk.el (top-level): Move provide to end.
5891
5892 * emulation/cua-rect.el (top-level): Move provide to end.
5893 Don't require cua-gmrk when compiling.
5894 (cua--cut-rectangle-to-global-mark)
5895 (cua--copy-rectangle-to-global-mark): Declare as functions.
5896
5897 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5898 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5899 (viper-vi-state-cursor-color):
5900 Consolidate make-variable-frame-local calls.
5901
5902 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
5903 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
5904 than bbdb-address-street1,2,3.
5905
5906 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
5907 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
5908
59092007-12-03 Karl Fogel <kfogel@red-bean.com>
5910
5911 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
5912 (save-place-alist-to-file, load-save-place-alist-from-file):
5913 Don't print non-error messages at all, there's really no need.
5914 Do print if there's a problem, and clarify message in that case.
5915
59162007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5917
5918 * ediff-diff.el (ediff-prepare-error-list):
5919 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
5920
59212007-12-03 Tassilo Horn <tassilo@member.fsf.org>
5922
5923 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
5924 (doc-view-current-overlay, doc-view-pending-cache-flush):
5925 Add doc string.
5926
59272007-12-03 Richard Stallman <rms@gnu.org>
5928
5929 * subr.el (declare-function): Move from byte-run.el.
5930
5931 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
5932
5933 * window.el (recenter-top-bottom): Don't use `ecase'.
5934
59352007-12-02 Karl Fogel <kfogel@red-bean.com>
5936
5937 * saveplace.el (save-place-alist-to-file):
5938 Set coding-system-for-write once and refer to it throughout.
5939 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
5940
59412007-12-02 Karl Fogel <kfogel@red-bean.com>
5942
5943 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
5944 system when writing, and set it in the first-line file variables.
5945 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
5946 Juanma Barranquero.
5947
59482007-12-02 Glenn Morris <rgm@gnu.org>
5949
5950 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
5951 Reverse branches of if statement.
5952
5953 * emulation/viper-cmd.el (top-level): Don't require advice.
5954 Don't load viper-util, viper-keym, viper-mous, viper-macs,
5955 viper-ex when compiling.
5956
5957 * emulation/viper-ex.el (top-level): Don't load viper-util,
5958 viper-keym when compiling.
5959
5960 * emulation/viper-init.el (top-level): Move provide statement to end.
5961
5962 * emulation/viper-keym.el (top-level): Don't load viper-util when
5963 compiling. Move provide statement to end.
5964
5965 * emulation/viper-macs.el (top-level): Don't load viper-util,
5966 viper-keym, viper-mous when compiling.
5967
5968 * emulation/viper-mous.el (top-level): Don't load viper-util when
5969 compiling.
5970
5971 * emulation/viper-util.el (top-level): Don't load viper-init when
5972 compiling.
5973
5974 * emulation/viper.el (top-level): Don't require ring.
5975 Don't load viper-init, viper-cmd when compiling.
5976
5977 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
5978 Move here from gnus/.
5979
59802007-12-02 Karl Fogel <kfogel@red-bean.com>
5981
5982 Offer option for saveplace to be quiet about loading and saving.
5983 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
5984
5985 * saveplace.el (save-place-quiet): New customizable boolean.
5986 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
5987 to determine whether to print loading/saving messages.
5988
59892007-12-02 Glenn Morris <rgm@gnu.org>
5990
5991 * mail/binhex.el: Move here from gnus/.
5992 (binhex): New custom group.
5993 (binhex-decoder-program, binhex-decoder-switches)
5994 (binhex-use-external): Move to the binhex custom group.
5995
5996 * mail/uudecode.el: Move here from gnus/.
5997 (uudecode): New custom group.
5998 (uudecode-decoder-program, uudecode-decoder-switches)
5999 (uudecode-use-external): Move to the uudecode custom group.
6000
6001 * net/netrc.el (top-level): Don't load `encrypt' features.
6002 (netrc-parse): Don't use encrypt.
6003 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6004
6005 * progmodes/python.el (top-level): Don't require cl when compiling.
6006
60072007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
6008
6009 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6010 encoding for aspell process and for communication with it.
6011 Only add "-d" option if not already present.
6012 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6013 General reorganization.
6014
6015 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6016 encoding here.
6017 (ispell-start-process): Explicitly set encoding here if using aspell.
6018
60192007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6020
6021 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6022 function to log-edit.
6023
60242007-12-02 Michael Albinus <michael.albinus@gmx.de>
6025
6026 * net/dbus.el: New file.
6027
60282007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6029
6030 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6031 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6032 (calc-lang-parens-are-subscripts): New variables.
6033 (math-expr-special-function-mapping): Remove variable.
6034 (math-eqn-ignore-words, math-tex-ignore-words)
6035 (math-latex-ignore-words): Move to calc-lang.el.
6036
6037 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6038 (math-tex-expr-is-flat): Declare as functions.
6039 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6040 (math-comp-left-bracket, math-comp-right-bracket)
6041 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6042 (math-var-formatter, math-matrix-formatter)
6043 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6044 (math-punc-table, math-compose-subscr, math-dots)
6045 (math-func-formatter): New property names to store language
6046 specific information.
6047 (math-compose-tex-var, math-compose-tex-intv)
6048 (math-compose-maple-intv, math-compose-eqn-intv)
6049 (math-compose-tex-sum, math-compose-tex-func)
6050 (math-compose-tex-intv): New functions.
6051 (math-eqn-ignore-words, math-tex-ignore-words)
6052 (math-latex-ignore-words): Move from calc.el.
6053 (math-special-function-table): Add entries for tex.
6054 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6055 New variables.
6056 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6057 (math-compose-tex-matrix, math-compose-eqn-matrix)
6058 (math-eqn-special-functions): Move from calccomp.el.
6059
6060 * calc/calccomp.el (math-compose-var): New function.
6061 (math-compose-expr): Allow more special functions to be used.
6062 Change test for formatting fractions. Use variables and property
6063 names to help with language specific formatting.
6064 (math-compose-tex-matrix, math-compose-eqn-matrix)
6065 (math-eqn-special-functions): Move to calc-lang.el.
6066 (math-compose-rows): Use property names to help with language
6067 specific formatting.
6068
6069 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6070 into nested subscripts.
6071 (math-read-token): Use variables and property names to help with
6072 language specific parsing.
6073 (math-read-expression-level): Use variables to help with language
6074 specific parsing.
6075
60762007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6079 (archive-rar-summarize): Allow the file name to be passed as argument.
6080 Remove unused vars `header' and `footer'.
6081 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6082
60832007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6084
6085 * log-edit.el (log-edit-show-diff): New function.
6086 (log-edit-mode-map, log-edit-menu): Bind it.
6087 (log-edit-diff-function): New variable.
6088 (log-edit): Change the 3rd param to be an alist and accept a
6089 function that computes a diff for the files involved.
6090
6091 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6092
60932007-12-01 Martin Rudalics <rudalics@gmx.at>
6094
6095 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6096 wrap next-/previous-line in with-no-warnings.
6097
60982007-12-01 Glenn Morris <rgm@gnu.org>
6099
6100 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6101
6102 * net/dig.el: Move here from gnus/.
6103 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6104
6105 * net/dns.el: Move here from gnus/.
6106 (top-level): Don't require mm-util, or cl when compiling.
6107 (dns-write-name, dns-read, dns-read-type, query-dns):
6108 Replace mm-with-unibyte-buffer with its expansion.
6109 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6110
6111 * progmodes/gdb-ui.el (gud-remove, gud-break):
6112 * progmodes/gud.el (gdb-create-define-alist)
6113 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6114 (hl-line-highlight, gdb-display-source-buffer)
6115 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6116 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6117
61182007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6119
6120 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6121 Move args on defun line.
6122
6123 * textmodes/org.el (org-calendar-holiday):
6124 Use calendar-check-holidays instead of the obsolete
6125 check-calendar-holidays.
6126 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6127 (bbdb-company, bbdb-current-record, bbdb-name)
6128 (bbdb-record-getprop, bbdb-record-name)
6129 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6130 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6131 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6132 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6133 (mh-header-display, mh-index-previous-folder)
6134 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6135 (mh-show-buffer-message-number, mh-show-header-display)
6136 (mh-show-msg, mh-show-show, mh-visit-folder)
6137 (org-export-latex-cleaned-string, remember)
6138 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6139 (rmail-what-message, elmo-folder-exists-p)
6140 (elmo-message-entity-field, elmo-message-field)
6141 (vm-beginning-of-message, vm-follow-summary-cursor)
6142 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6143 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6144 (vm-summarize, wl-folder-get-elmo-folder)
6145 (wl-summary-goto-folder-subr)
6146 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6147 (wl-summary-line-subject, wl-summary-message-number)
6148 (wl-summary-redisplay): Declare as functions.
6149
61502007-11-30 Martin Rudalics <rudalics@gmx.at>
6151
6152 * longlines.el (longlines-show-hard-newlines): Remove handling of
6153 buffer-undo-list and buffer-modified status.
6154 (longlines-show-region, longlines-unshow-hard-newlines):
6155 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6156 inhibit-modification-hooks here to avoid that a buffer appears
6157 modified when toggling visibility of hard newlines.
6158
61592007-11-30 Glenn Morris <rgm@gnu.org>
6160
6161 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6162
6163 * progmodes/idlw-complete-structtag.el
6164 (idlwave-sintern-structtag):
6165 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6166 (idlwave-sintern-sysvartag):
6167 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6168 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6169 functions.
6170
61712007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6172
6173 * textmodes/reftex-index.el (texmathp):
6174 * textmodes/reftex-auc.el (TeX-argument-insert)
6175 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6176 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6177 (LaTeX-label-list):
6178 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6179 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6180 functions.
6181 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6182
61832007-11-30 Glenn Morris <rgm@gnu.org>
6184
6185 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6186 argument and document it.
6187
6188 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6189 Third argument to declare-function must be a list to specify arglist.
6190
6191 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6192 Handle declare-function third argument `t' and fourth argument.
6193 (check-declare-verify): Doc fix. Handle `fileonly' case.
6194 Use progn rather than prog1.
6195
6196 * desktop.el (uniquify-item-base):
6197 * term/mac-win.el (url-type): Declare as functions.
6198
6199 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6200 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6201 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6202 fourth arg to declare-function.
6203
6204 * play/dunnet.el: Don't require cl when compiling.
6205 (byte-compile-warnings): Set via file local variables.
6206 (dun-parse): Let-bind `beg' and `line'.
6207
62082007-11-29 Alexandre Julliard <julliard@winehq.org>
6209
6210 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6211
62122007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6213
6214 * calendar/time-date.el (encode-time-value): Doc fix.
6215
62162007-11-29 Glenn Morris <rgm@gnu.org>
6217
6218 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6219
6220 * textmodes/css-mode.el (prog-mode): Remove.
6221 (css-mode): Derive from fundamental-mode rather than prog-mode.
6222
6223 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6224
6225 * emacs-lisp/check-declare.el (check-declare-locate)
6226 (check-declare-verify): Handle `external' files.
6227 (check-declare-errmsg): New function.
6228 (check-declare-verify, check-declare-file, check-declare-directory):
6229 Use check-declare-errmsg to report the number of problems.
6230
6231 * ffap.el (w3-view-this-url)
6232 * mail/mspools.el (vm-visit-folder)
6233 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6234 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6235 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6236 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6237 (bbdb-records)
6238 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6239 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6240 (sasl-make-client, sasl-next-step, sasl-step-data)
6241 (sasl-step-set-data)
6242 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6243 (htmlr-step): Declare as functions.
6244
6245 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6246 Use bbdb-address-zip rather than bbdb-address-zip-string.
6247
62482007-11-28 Richard Stallman <rms@gnu.org>
6249
6250 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6251 Move here from gnus/.
6252
62532007-11-28 Martin Rudalics <rudalics@gmx.at>
6254
6255 * newcomment.el (comment-region-internal): Fix newline insertion
6256 in `block' case.
6257
62582007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6259
6260 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6261
62622007-11-28 Glenn Morris <rgm@gnu.org>
6263
6264 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6265 delete .elc files.
6266
6267 * nxml/char-name/unicode: Move to etc/nxml/.
6268 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6269
6270 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6271 Declare as a function.
6272
6273 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6274 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6275 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6276
6277 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6278 (nxml-token-end-tag-p): Move definitions before use.
6279
6280 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6281
6282 * nxml/nxml-uchnm.el (top-level)
6283 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6284 (nxml-enabled-unicode-blocks): Add custom group.
6285
6286 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6287 Use string-to-number rather than string-to-int.
6288
6289 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6290 Move definition before use.
6291 (dired-old-find-buffer-nocreate): Declare as function.
6292
6293 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6294 (check-declare-verify): Handle fset.
6295
6296 * emulation/edt.el (edt-user-emulation-setup):
6297 Test edt-setup-user-bindings is bound before calling.
6298
6299 * emulation/tpu-edt.el: Don't require cl when compiling.
6300 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6301 (tpu-edt-off): Use condition-case rather than ignore-errors.
6302 Use with-no-warnings.
6303
6304 * eshell/esh-util.el (top-level): Use require rather than load for
6305 ange-ftp.
6306
6307 * mail/supercite.el (sc-version): Redefine as an alias for
6308 emacs-version.
6309 (sc-help-address): Remove.
6310 (sc-version): Use emacs-version rather than sc-version.
6311 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6312
6313 * net/socks.el (socks-original-open-network-stream): Declare as
6314 function. Move definition before use.
6315
63162007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6317
6318 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6319 (math-make-frac): Declare as functions.
6320
63212007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6322
6323 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6324 Pacify byte compiler.
6325 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6326
6327 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6328 (idlwave-shell-temp-file, idlwave-shell-is-running)
6329 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6330 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6331 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6332 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6333 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6334 (idlwave-completing-read, idlwave-current-routine)
6335 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6336 (idlwave-expand-keyword, idlwave-find-class-definition)
6337 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6338 (idlwave-get-buffer-visiting, idlwave-in-quote)
6339 (idlwave-make-full-name, idlwave-members-only)
6340 (idlwave-popup-select, idlwave-routine-source-file)
6341 (idlwave-routines, idlwave-sintern-class)
6342 (idlwave-sintern-keyword, idlwave-sintern-method)
6343 (idlwave-sintern-routine-or-method)
6344 (idlwave-substitute-link-target, idlwave-sys-dir)
6345 (idlwave-this-word, idlwave-what-module-find-class)
6346 (idlwave-where):
6347 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6348 * mail/uce.el (rmail-msg-is-pruned)
6349 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6350 (rmail-toggle-header):
6351 * mail/sendmail.el (dired-view-file, dired-get-filename):
6352 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6353 (rmail-display-labels, rmail-msgbeg)
6354 (rmail-set-message-deleted-p, rmail-message-labels-p)
6355 (rmail-show-message, mail-comma-list-regexp)
6356 (mail-parse-comma-list):
6357 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6358 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6359 (rfc822-addresses, mail-abbrev-make-syntax-table)
6360 (mail-sendmail-delimit-header, mail-header-end):
6361 * mail/hashcash.el (message-narrow-to-headers-or-head)
6362 (message-fetch-field, message-goto-eoh)
6363 (message-narrow-to-headers):
6364 * vc.el (view-mode-exit): Declare as functions.
6365
6366 * mail/vms-pmail.el:
6367 * vmsproc.el:
6368 * vms-patch.el: Don't byte compile these files, they don't work.
6369
63702007-11-27 Glenn Morris <rgm@gnu.org>
6371
6372 * calc/calc-ext.el (math-read-big-rec):
6373 * calc/calc-nlfit.el (math-map-binop):
6374 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6375
6376 * eshell/eshell.el (eshell-report-bug): Add version number of
6377 obsolescence.
6378
6379 * emulation/viper.el, emulation/viper-util.el,
6380 emulation/viper-macs.el, emulation/viper-keym.el,
6381 emulation/viper-ex.el, emulation/viper-cmd.el:
6382 Load viper-*.el files silently.
6383
6384 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6385 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6386 Load ediff-*.el files silently.
6387
6388 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6389 compiling.
6390 (Info-goto-node): Declare as a function.
6391
6392 * ediff-init.el: Don't load ange-ftp when compiling.
6393 * ediff-util.el: Don't load reporter when compiling.
6394
6395 * ediff-wind.el (ediff-display-pixel-width)
6396 (ediff-display-pixel-height):
6397 * generic-x.el (ini-generic-mode):
6398 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6399 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6400 (ps-mule-initialize, ps-mule-begin-job):
6401 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6402 (mark-calendar-days-named):
6403 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6404 (add-to-diary-list, diary-name-pattern)
6405 (mark-calendar-days-named):
6406 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6407 (mark-calendar-days-named):
6408 * calendar/cal-x.el (make-fancy-diary-buffer):
6409 * calendar/holidays.el (calendar-absolute-from-julian):
6410 * calendar/todo-mode.el (calendar-current-date):
6411 * calendar/cal-menu.el (calendar-increment-month)
6412 (calendar-month-name, extract-calendar-year)
6413 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6414 (calendar-current-date, calendar-cursor-holidays)
6415 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6416 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6417 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6418 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6419 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6420 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6421 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6422 (calendar-day-of-year-string, calendar-iso-date-string)
6423 (calendar-julian-date-string, calendar-astro-date-string)
6424 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6425 (calendar-persian-date-string, calendar-bahai-date-string)
6426 (calendar-islamic-date-string, calendar-chinese-date-string)
6427 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6428 (calendar-french-date-string, calendar-mayan-date-string)
6429 (calendar-print-chinese-date, calendar-goto-date):
6430 Declare as functions.
6431
6432 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6433 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6434
6435 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6436 aliases for report-emacs-bug.
6437 (gnus-summary-select-article, gnus-configure-windows): Declare as
6438 functions.
6439
6440 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6441 compiler.
6442
6443 * pgg.el (pgg-clear-string): Declare as a function.
6444 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6445 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6446
6447 * emacs-lisp/check-declare.el (check-declare-locate):
6448 Handle compressed files.
6449 (check-declare-verify): Handle define-generic-mode,
6450 define-global(ized)-minor-mode, define-obsolete-function-alias.
6451
64522007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6453
6454 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6455 algebraic modes.
6456
6457 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6458 (math-is-true, calc-explain-why, calc-alg-edit)
6459 (math-composite-inequalities, math-flatten-lands)
6460 (math-multi-subst, calcFunc-vmatches, math-simplify)
6461 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6462 (math-read-string, math-read-brackets, math-read-angle-brackets):
6463 Declare as functions.
6464
6465 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6466 (calc-fit-bell-shaped-logistic-curve)
6467 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6468 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6469 (math-max-list): Declare as functions.
6470 (math-map-binop): New function.
6471 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6472
6473 * calc/calc.el (calc-set-language, calc-edit-finish)
6474 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6475 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6476 (math-lessp, calc-embedded-finish-command)
6477 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6478 (calc-push-list-in-macro, calc-replace-selections)
6479 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6480 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6481 (calc-embedded-stack-change, calc-refresh-evaltos)
6482 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6483 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6484 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6485 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6486 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6487 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6488 (math-neg-fancy, math-zerop, calc-add-fractions)
6489 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6490 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6491 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6492 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6493 (math-compose-expr, math-comp-width, math-composition-to-string)
6494 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6495 (math-adjust-fraction, math-format-binary, math-format-radix)
6496 (math-group-float, math-mod, math-format-number-fancy)
6497 (math-format-bignum-fancy, math-read-number-fancy)
6498 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6499 (calc-do-embedded-activate, math-do-defmath)
6500 (calc-load-everything): Declare as functions.
6501
6502 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6503 (math-simplify-extended, math-simplify-units, calc-set-language)
6504 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6505 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6506 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6507 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6508 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6509 (math-infinite-dir, math-calcFunc-to-var)
6510 (calc-embedded-evaluate-expr, math-known-nonzerop)
6511 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6512 (math-format-date, math-vector-is-string, math-vector-to-string)
6513 (math-format-radix-float, math-compose-expr, math-abs)
6514 (math-format-bignum-binary, math-format-bignum-octal)
6515 (math-format-bignum-hex, math-format-bignum-radix)
6516 (math-compute-max-digits): Declare as functions.
6517 (math-provably-realp): Fix typo.
6518
6519 * calc/calc-forms.el (calendar-current-time-zone)
6520 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6521 functions.
6522
6523 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
6524
6525 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6526 Declare as functions.
6527
6528 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6529 (math-posp, math-compare, math-bignum, math-compare-bignum):
6530 Declare as functions.
6531
6532 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6533 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6534 (calc-explain-why, calc-clear-command-flag)
6535 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6536 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6537 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6538 (math-trunc-special, math-trunc-fancy, math-floor-special)
6539 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6540 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6541 (math-pow-zero, math-pow-fancy): Declare as functions.
6542
6543 * calc/calc-mode.el (calc-embedded-save-original-modes):
6544 Declare as a function.
6545
6546 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
6547 Declare as functions.
6548 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
6549 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
6550 Replace `mapcar*' by `math-map-binop'.
6551 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
6552
6553 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
6554 (math-read-expr-level): Declare as functions.
6555
6556 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
6557
65582007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
6561 end-of-defun-function is called consistently, even for negative
6562 arguments.
6563 (end-of-defun-function): Default to forward-sexp.
6564
65652007-11-26 Juanma Barranquero <lekktu@gmail.com>
6566
6567 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6568
65692007-11-26 Glenn Morris <rgm@gnu.org>
6570
6571 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
6572 than :suffix.
6573
6574 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6575
65762007-11-26 Simon Josefsson <simon@josefsson.org>
6577
6578 * net/imap.el: Move from ../gnus.
6579
65802007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6581
6582 * doc-view.el (doc-view-mode-p): New function.
6583
65842007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
6585
6586 * mail/mspools.el (rmail-get-new-mail):
6587 * mail/reporter.el (mail-position-on-field, mail-text):
6588 * mail/rmail.el (mail-position-on-field, mail-text-start)
6589 (rmail-update-summary):
6590 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
6591 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
6592 * mail/rmailout.el (rmail-update-summary):
6593 * mail/rmailsort.el (rmail-update-summary):
6594 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
6595 (dired-view-file):
6596 * mail/uce.el (mail-strip-quoted-names):
6597 * mail/undigest.el (rmail-update-summary):
6598 * mail/unrmail.el (mail-strip-quoted-names):
6599 * ediff.el (diff-latest-backup-file): Declare as functions.
6600
6601 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
6602 (kill-to-end-of-line):
6603 * obsolete/rnews.el (news-set-minor-modes):
6604 Remove non working functions.
6605
66062007-11-25 Glenn Morris <rgm@gnu.org>
6607
6608 * eshell/esh-maint.el (top-level): Use require with NOERROR for
6609 pcomplete. Don't mess with load-path.
6610
6611 * eshell/eshell.el (eshell-report-bug-address): Remove.
6612 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
6613
66142007-11-24 Glenn Morris <rgm@gnu.org>
6615
6616 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
6617 (appt-disp-window): Don't require electric.
6618 Simplify minibuffer-avoidance code.
6619 (appt-select-lowest-window): Avoid minibuffer.
6620
6621 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
6622 (esh-mode): Require it.
6623 (esh-util): Use require rather than featurep and load.
6624 (eshell): No need to test if eshell-mode is bound; remove obsolete
6625 reference to eshell-auto.
6626 (eshell-command, eshell-command-result): Don't require esh-mode
6627 now that the file does.
6628 (top-level): Move provide statement to the end of the file.
6629 Re-order and update commentary.
6630
66312007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6632
6633 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
6634 (vc-annotate-toggle-annotation-visibility): New command.
6635 (vc-annotate-mode-map): Bind "V" to it.
6636 (vc-annotate-mode-menu): Add entry for it.
6637 (vc-annotate-get-time-set-line-props): New func.
6638 (vc-annotate-display-autoscale)
6639 (vc-annotate-display-difference): Use it.
6640
6641 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
6642 Also, match one space at end of annotation text, after last paren.
6643
66442007-11-24 Michael Albinus <michael.albinus@gmx.de>
6645
6646 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
6647 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
6648 `tramp-completion-mode'.
6649
66502007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6651
6652 * vc-git.el (vc-git-show-log-entry): New func.
6653
6654 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
6655 (vc-git-state): Use vc-git--call.
6656 (vc-git-registered, vc-git-working-revision)
6657 (vc-git-previous-revision, vc-git-next-revision)
6658 (vc-git--run-command-string, vc-git-symbolic-commit):
6659 Use vc-git--out-ok.
6660
66612007-11-24 Glenn Morris <rgm@gnu.org>
6662
6663 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6664
66652007-11-24 Kenichi Handa <handa@m17n.org>
6666
6667 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
6668
66692007-11-23 David Kastrup <dak@gnu.org>
6670
6671 * server.el (server-process-filter): Use `command-line-args-left'.
6672
66732007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
6676
66772007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
6678
6679 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
6680 buffer if the parent buffer is in vc-dired-mode.
6681
66822007-11-23 Mark A. Hershberger <mah@everybody.org>
4d47208a 6683 James Clark <none@example.com>
1f8b625e 6684
f98a3c94 6685 * nxml/: Initial merge of nxml. Kept nxml/char-name subdir for now.
1f8b625e
GM
6686
66872007-11-23 Juri Linkov <juri@jurta.org>
6688
6689 * dired.el (dired-read-dir-and-switches): For C-x d, set the
6690 value for M-n to the visited file name of the current buffer.
6691 Use minibuffer-with-setup-hook to set minibuffer-default to
6692 buffer-file-name inside read-file-name.
6693
6694 * man.el (Man-getpage-in-background): Don't disregard user option
6695 `Man-width' on non-window systems. Remove test for `window-system'
6696 around setting envvar "COLUMNS" depending on the value of `Man-width'.
6697
6698 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
6699 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
6700 of "--color=always".
6701
67022007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
6705 beginning-of-defun-function.
6706
67072007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6708
6709 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
6710
67112007-11-22 Glenn Morris <rgm@gnu.org>
6712
6713 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
6714
6715 * emacs-lisp/check-declare.el (check-declare-locate): New function.
6716 (check-declare-scan): Use check-declare-locate.
6717 (check-declare-verify): No longer adjust fnfile, now
6718 check-declare-locate does it.
6719
6720 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6721
67222007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * subr.el (posn-col-row): Make the `default-value' use explicit.
6725
6726 * window.el (balance-windows): Remove unused var `counter'.
6727 (bw-balance-sub): Remove unused var `lastchild'.
6728 (split-window-vertically): Remove unused var `switch'.
6729 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
6730
6731 * emacs-lisp/bytecomp.el
6732 (byte-compile-file-form-custom-declare-variable): Simplify.
6733
67342007-11-22 Juanma Barranquero <lekktu@gmail.com>
6735
6736 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
6737 Set `show-trailing-whitespace' to nil.
6738
6739 * dired.el (make-symbolic-link):
6740 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
6741 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
6742 * dired-x.el (make-symbolic-link):
6743 * frame.el (x-initialize-window-system):
6744 * menu-bar.el (x-menu-bar-open):
6745 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
6746 (x-store-cut-buffer-internal):
6747 * wdired.el (make-symbolic-link):
6748 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
6749 (x-send-client-message):
6750 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
6751
67522007-11-22 Jan Djärv <jan.h.d@swipnet.se>
6753
6754 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
6755
67562007-11-22 Glenn Morris <rgm@gnu.org>
6757
6758 * dos-fns.el (int86):
6759 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
6760
6761 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
6762
6763 * calendar/holidays.el (holiday-list): Add autoload cookie.
6764
6765 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
6766 files relative to src/ directory.
6767 (check-declare-verify): Handle .c files. Warn if could not find
6768 an arglist to check.
6769
6770 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6771
67722007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
6773
6774 * replace.el (occur-mode-map): Add a major mode menu with entries
6775 for all occur operations.
6776
6777 * international/titdic-cnv.el (dos-8+3-filename):
6778 * obsolete/fast-lock.el (msdos-long-file-names):
6779 * frame.el (msdos-mouse-p):
6780 * files.el (msdos-long-file-names, w32-long-file-name):
6781 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6782 (mac-resume-apple-event, mac-font-panel-mode)
6783 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6784 (mac-clear-font-name-table):
6785 * term/pc-win.el (msdos-remember-default-colors)
6786 (w16-set-clipboard-data, w16-get-clipboard-data):
6787 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6788 (set-message-beep):
6789 * net/browse-url.el (w32-shell-execute):
6790 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
6791 (w32-get-locale-info, w32-get-valid-locale-ids)
6792 (w32-set-clipboard-data):
6793 * dos-fns.el (int86, msdos-long-file-names):
6794 * dos-w32.el (default-printer-name): Declare as functions.
6795
67962007-11-21 Jason Rumney <jasonr@gnu.org>
6797
6798 * emacs-lisp/byte-run.el (declare-function): Return nil.
6799
68002007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6801
6802 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
6803
68042007-11-21 Juanma Barranquero <lekktu@gmail.com>
6805
6806 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
6807
68082007-11-21 Glenn Morris <rgm@gnu.org>
6809
6810 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
6811 for now. Handle define-minor-mode, and defalias (with no argument
6812 checking).
6813
68142007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
6815
6816 * frame.el (msdos-mouse-p):
6817 * files.el (msdos-long-file-names, w32-long-file-name):
6818 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6819 (mac-resume-apple-event, mac-font-panel-mode)
6820 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6821 (mac-clear-font-name-table):
6822 * term/pc-win.el (msdos-remember-default-colors)
6823 (w16-set-clipboard-data, w16-get-clipboard-data):
6824 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6825 (set-message-beep):
6826 * net/browse-url.el (w32-shell-execute):
6827 * dos-fns.el (int86, msdos-long-file-names):
6828 * dos-w32.el (default-printer-name): Undo previous change.
6829
68302007-11-21 Eli Zaretskii <eliz@gnu.org>
6831
6832 * international/mule-cmds.el (set-locale-environment):
6833 Set default-file-name-coding-system _after_ keyboard and terminal
6834 coding systems. This fixes last change.
6835
6836 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
6837 one space after "Subject:".
6838
68392007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
6842 in order to determine if there's a conflict.
6843
68442007-11-21 Richard Stallman <rms@gnu.org>
6845
6846 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6847
6848 * reposition.el (reposition-window):
6849 Binding C-M-l moved to bindings.el.
6850
6851 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6852
6853 * add-log.el (add-change-log-entry-other-window):
6854 Key binding C-x 4 a moved to bindings.el.
6855
6856 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
6857 from filecache.el.
6858
6859 * filecache.el: Minibuffer map bindings moved to bindings.el.
6860
68612007-11-21 Jason Rumney <jasonr@gnu.org>
6862
6863 * international/mule-cmds.el (set-locale-environment):
6864 Set default-file-name-coding-system from system defaults on Windows.
6865
68662007-11-21 Jason Rumney <jasonr@gnu.org>
6867
6868 * term/w32console.el: New term init file for w32 console.
6869
6870 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
6871 (x-setup-function-keys): Likewise, replacing top-level key definitions.
6872 (w32-tty-standard-colors): Move to term/w32console.el.
6873
6874 * term/w32-win.el (x-setup-function-keys): Remove.
6875
6876 * term/tty-colors.el (tty-register-default-colors): Remove special
6877 case for w32.
6878
68792007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
6880
6881 * frame.el (msdos-mouse-p):
6882 * generic-x.el (w32-shell-name):
6883 * files.el (msdos-long-file-names, w32-long-file-name)
6884 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
6885 (dos-8+3-filename, vms-read-directory, view-mode-disable):
6886 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6887 (mac-resume-apple-event, mac-font-panel-mode)
6888 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6889 (mac-clear-font-name-table):
6890 * term/pc-win.el (msdos-remember-default-colors)
6891 (w16-set-clipboard-data, w16-get-clipboard-data):
6892 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6893 (set-message-beep):
6894 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
6895 (w32-get-locale-info, w32-get-valid-locale-ids)
6896 (w32-set-clipboard-data):
6897 * help-fns.el (ad-get-advice-info):
6898 * font-lock.el (fast-lock-after-fontify-buffer)
6899 (fast-lock-after-unfontify-buffer, fast-lock-mode)
6900 (lazy-lock-after-fontify-buffer)
6901 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
6902 * net/browse-url.el (w32-shell-execute):
6903 * dos-fns.el (int86, msdos-long-file-names):
6904 * dos-w32.el (default-printer-name): Declare as functions.
6905
69062007-11-21 Juanma Barranquero <lekktu@gmail.com>
6907
6908 * textmodes/paragraphs.el (forward-sentence): Doc fix.
6909 Reported by Drew Adams <drew.adams@oracle.com>.
6910
69112007-11-20 Jason Rumney <jasonr@gnu.org>
6912
6913 * term/w32-win.el (x-setup-function-keys): Protect against
6914 multiple calls on the same terminal.
6915
69162007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6917
6918 * term/mac-win.el (x-setup-function-keys): Only setup
6919 local-function-key-map if it has not been setup already for the
6920 current frame. Move the suspend-emacs processing here.
6921
69222007-11-20 Juanma Barranquero <lekktu@gmail.com>
6923
6924 * progmodes/grep.el (xargs-program): New variable.
6925 (grep-compute-defaults): Use it.
6926 (grep-default-command): Doc fix.
6927 (grep, lgrep, rgrep): Reflow docstrings.
6928
69292007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6930
6931 * vc.el (vc-find-revision): Set the parent buffer.
6932 Use when instead of if.
6933
6934 * progmodes/python.el (info-lookup-maybe-add-help):
6935 * progmodes/ps-mode.el (doc-view-minor-mode):
6936 * mail/emacsbug.el (Info-menu, Info-goto-node):
6937 * emulation/viper-keym.el (viper-ex)
6938 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
6939 * emulation/viper-cmd.el (widget-type, widget-button-press)
6940 (viper-set-hooks):
6941 * emacs-lisp/tcover-unsafep.el (unsafep-function):
6942 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
6943 (ses-load, ses-vector-delete, ses-create-header-string)
6944 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
6945 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6946
69472007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
6950
69512007-11-20 Glenn Morris <rgm@gnu.org>
6952
6953 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
6954 for end of function-name. Handle define-derived-mode.
6955
69562007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6957
6958 * progmodes/idlw-help.el: Require browse-url unconditionally, it
6959 is available by default.
6960 (idlwave-help-browse-url-available): Change default to t.
6961
6962 * emulation/edt.el (defgroup, defcustom): Remove definition.
6963 (eval-when-compile): Remove.
6964 (c-mark-function):
6965 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
6966 * textmodes/fill.el (comment-search-forward)
6967 (comment-string-strip):
6968 * progmodes/prolog.el (comint-mode, comint-send-string)
6969 (comint-send-region, comint-send-eof):
6970 * progmodes/dcl-mode.el (imenu-default-create-index-function):
6971 * emulation/viper-util.el (viper-forward-Word):
6972 * emulation/vi.el (c-mark-function):
6973 * emulation/edt-vt100.el (vt100-wide-mode):
6974 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
6975
69762007-11-19 Michael Albinus <michael.albinus@gmx.de>
6977
6978 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6979 Still some tuning in case of an echoing shell.
6980 (tramp-send-command): Connection property "remote-echo" is not
6981 persistent; cache key is the process therefore.
6982
69832007-11-19 Juanma Barranquero <lekktu@gmail.com>
6984
6985 * replace.el (map-query-replace-regexp): Doc fix (revert part of
6986 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
6987
69882007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
6989
6990 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
6991 * play/yow.el (doctor-ret-or-read):
6992 * vc-hooks.el (vc-dired-resynch-file):
6993 * vc-hg.el (log-view-get-marked):
6994 * smerge-mode.el (ediff-cleanup-mess):
6995 * pcvs.el (vc-editable-p, vc-checkout):
6996 * pcomplete.el (comint-bol):
6997 * informat.el (texinfo-format-refill):
6998 * ido.el (tramp-tramp-file-p):
6999 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
7000 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7001 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7002 functions.
7003
7004 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7005 instead of fset.
7006 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7007
7008 * ido.el (ido-file-internal): Move with-no-warnings to include the
7009 ffap-string-at-point call.
7010
7011 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7012
7013 * vc-hg.el (vc-hg-revision-table): Fix last change.
7014
70152007-11-19 Martin Rudalics <rudalics@gmx.at>
7016
7017 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7018 clipboard-yank when the buffer is read-only.
7019
7020 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7021 keymaps such that it's before the definition of Custom-mode-menu.
7022 (Custom-mode-menu): Show it for custom-field-keymap too.
7023
70242007-11-19 Nick Roberts <nickrob@snap.net.nz>
7025
7026 * progmodes/gdb-ui.el: Update commentary.
7027
70282007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7029
7030 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7031
70322007-11-19 Glenn Morris <rgm@gnu.org>
7033
7034 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7035 does not exist, try adding `.el' extension. Also search for defsubsts.
7036
7037 * cus-edit.el (recentf-expand-file-name):
7038 * dired.el (dired-relist-entry):
7039 * subr.el (w32-shell-dos-semantics):
7040 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7041 Declare as functions.
7042
70432007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7046 (prepare-abbrev-list-buffer): Use dolist.
7047 (clear-abbrev-table): Preserve properties.
7048
70492007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7050
7051 * textmodes/texinfmt.el (texinfo-format-printindex):
7052 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7053 Reported on <bug-texinfo@gnu.org>.
7054
70552007-11-18 Michael Albinus <michael.albinus@gmx.de>
7056
7057 * net/tramp.el (tramp-completion-reread-directory-timeout):
7058 New defcustom.
7059 (tramp-handle-file-name-all-completions): Flush directory contents
7060 from cache regularly.
7061 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7062 (tramp-open-connection-setup-interactive-shell):
7063 Call `tramp-cleanup-connection' via funcall.
7064
7065 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7066 created when copying.
7067
70682007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7069
7070 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7071 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7072 * eshell/esh-ext.el (eshell-external-command):
7073 * eshell/esh-cmd.el (require):
7074 * eshell/em-unix.el (eshell-plain-locate-behavior):
7075 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7076 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7077 * eshell/esh-mode.el (characterp, char-int): Remove unused
7078 conditional defaliases.
7079
7080 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7081 Rename from event-matches-key-specifier-p, define unconditionally.
7082 (event-basic-type): Remove unused defalias.
7083 (pcomplete-show-completions):
7084 Use pcomplete-event-matches-key-specifier-p.
7085
70862007-11-17 Eli Zaretskii <eliz@gnu.org>
7087
7088 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7089 when saving esh-groups.el.
7090
70912007-11-17 Martin Rudalics <rudalics@gmx.at>
7092
7093 * wid-edit.el (widget-default-complete):
7094 * progmodes/flymake.el (flymake-goto-file-and-line):
7095 Fix typo in (doc-)string.
7096
70972007-11-17 Glenn Morris <rgm@gnu.org>
7098
7099 * emacs-lisp/byte-run.el (declare-function): New macro.
7100 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7101 New function, byte-hunk-handler for declare-function.
7102 (byte-compile-callargs-warn): Handle declared functions.
7103
7104 * emacs-lisp/check-declare.el: New file.
7105 * Makefile.in (check-declare): New target.
7106
7107 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7108
7109 * subr.el (process-lines): Move here from ../admin/admin.el.
7110 * emacs-lisp/authors.el (authors-process-lines): Remove.
7111 (authors): Use process-lines rather than authors-process-lines.
7112
7113 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7114 Remove these files.
7115
71162007-11-17 Juanma Barranquero <lekktu@gmail.com>
7117
7118 * emacs-lisp/backquote.el (backquote):
7119 Improve argument/docstring consistency.
7120
7121 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7122 (ring-length, ring-empty-p): Use c[ad]dr.
7123 (ring-plus1): Use `1+'.
7124 (ring-minus1): Use `zerop'.
7125 (ring-remove): Use c[ad]dr. Use `when'.
7126 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7127 (ring-ref): Use `let', not `let*'.
7128 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7129 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7130 (ring-member): Simplify. Doc fix.
7131 (ring-convert-sequence-to-ring): Simplify.
7132
71332007-11-17 Juri Linkov <juri@jurta.org>
7134
7135 * dired-aux.el (dired-create-directory): Allow creating
7136 a directory of an arbitrary depth. Add a loop to find the topmost
7137 nonexistent parent dir `new', and call `dired-add-file' on it.
7138 Set the `PARENTS' arg of `make-directory' to t.
7139
71402007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7141
7142 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7143 (math-build-parse-table): Get parse information from math-parse-table.
7144
71452007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * window.el (recenter-last-op): New var.
7148 (recenter-top-bottom): New command.
7149 (global-map): Bind it to C-l.
7150
7151 * abbrev.el (abbrev--write): Fix error in transcription from C.
7152
7153 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7154 (pc-select-ensure-mark): Set mark-active to a special value instead.
7155 Rename from ensure-mark. Update call callers.
7156 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7157 Rewrite. Update all callers.
7158 (pc-selection-mode): Remove redundant var declaration.
7159
71602007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7161
7162 * doc-view.el (doc-view-search-backward, doc-view-search):
7163 Fix assignment to free variable bug.
7164
277e6741 71652007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de>
1f8b625e
GM
7166
7167 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7168 (ensure-mark): Set it.
7169 (maybe-deactivate-mark): New fun.
7170 Use it everywhere instead of (setq mark-active nil).
7171
71722007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7173
7174 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7175 Add check for XEmacs.
7176
7177 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7178
7179 * doc-view.el (doc-view-resolution): Add missing :group.
7180
71812007-11-16 Juanma Barranquero <lekktu@gmail.com>
7182
7183 * subr.el (make-variable-frame-local):
7184 Fix typo in obsolescence declaration.
7185
71862007-11-16 Werner Lemberg <wl@gnu.org>
7187
7188 * files.el (set-auto-mode-1): Check second line for -*- if file
7189 starts with '\" (which is used by man pages to identify needed
7190 troff preprocessors).
7191
71922007-11-16 Glenn Morris <rgm@gnu.org>
7193
7194 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7195
71962007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7197
7198 * calc/calc-lang.el (math-oper-table): Fix typo.
7199 Reduce precedence of "/" for TeX.
7200
7201 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7202
72032007-11-16 Juri Linkov <juri@jurta.org>
7204
7205 * dired-aux.el (dired-read-shell-command-default): New function.
7206 (dired-read-shell-command): Use its return value for DEFAULT arg.
7207
7208 * replace.el (keep-lines-read-args, occur-read-primary-args):
7209 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7210
7211 * man.el (Man-heading-regexp): Add 0-9.
7212 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7213
72142007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7217 (doc-view-resolution): New custom var.
7218 (doc-view-pdf/ps->png): Use it.
7219 (doc-view-shrink-factor): New var.
7220 (doc-view-enlarge, doc-view-shrink): New commands.
7221 (doc-view-mode-map): Use them.
7222
72232007-11-15 Juanma Barranquero <lekktu@gmail.com>
7224
7225 * ediff-wind.el (ediff-window-setup-function):
7226 * simple.el (normal-erase-is-backspace):
7227 * eshell/em-unix.el (eshell/info):
7228 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7229 Fix typos in docstrings.
7230
7231 * emulation/cua-base.el (cua--keymaps-initialized):
7232 Rename from `cua--keymaps-initalized'. Callers changed.
7233 (cua-highlight-region-shift-only): Doc fix.
7234 (cua-paste-pop): Fix typo in docstring.
7235
72362007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7237
7238 * emulation/cua-base.el (cua--pre-command-handler-1):
7239 Use input-decode-map instead of function-key-map.
7240 Use event-modifiers now that it works reliably.
7241
7242 * vc.el (vc-diff-internal): Pop-to-buffer later.
7243
7244 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7245
484eaeac 7246 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since CVS
1f8b625e
GM
7247 did not touch them.
7248
72492007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7250
7251 * calc/calc-menu.el: New file.
7252 * calc/calc.el (calc-mode): Require calc-menu.
7253
72542007-11-14 Juanma Barranquero <lekktu@gmail.com>
7255
7256 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7257
72582007-11-14 Nick Roberts <nickrob@snap.net.nz>
7259
7260 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7261 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7262 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7263 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7264 locations.
7265 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7266 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7267 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7268
72692007-11-13 Noah Friedman <friedman@splode.com>
7270
7271 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7272 bindings to remap when `calc-scan-for-dels' is non-nil.
7273
72742007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7277 constant forms.
7278 (byte-compile-nilconstp): New function.
7279 (byte-optimize-cond): Kill subsequent branches when a branch is
7280 know to be taken or not taken.
7281 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7282
72832007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7284
7285 * vc.el (vc-register): Allow registering a file passed as a
7286 parameter instead of just the current buffer.
7287
72882007-11-12 Michael Albinus <michael.albinus@gmx.de>
7289
7290 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7291 Check whether the output of "uname -sr" has been changed.
7292
72932007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7294
7295 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7296 patterns from compilation-perl.el and compilation-weblint.el files.
7297
72982007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7299
7300 * progmodes/compilation-perl.el:
7301 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7302 a bootstrap failure.
7303
7304 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7305 instead of doing "cvs diff" in order to avoid accessing the repository.
7306
73072007-11-12 Kevin Ryde <user42@zip.com.au>
7308
7309 * progmodes/compilation-perl.el:
7310 * progmodes/compilation-weblint.el: New files.
7311
73122007-11-11 Juanma Barranquero <lekktu@gmail.com>
7313
7314 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7315 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7316 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7317 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7318 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7319 Rewrite in active voice.
7320
73212007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7322
7323 * doc-view.el: Add comments about isearch support.
7324
73252007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7326
7327 * vc.el (vc-start-entry): Fix setting the in the case the function
7328 is called from vc-dired. Use when instead of if where appropriate.
7329
73302007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7331
7332 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7333 to be a list.
7334 (ps-begin-job): Error if ps-lpr-switches is not a list.
7335
73362007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7337
7338 * faces.el (face-normalize-spec): Remove function.
7339 (frame-set-background-mode): Undo last change.
7340
73412007-11-10 Jason Rumney <jasonr@gnu.org>
7342
7343 * w32-fns.el: Sync charset names with setup-default-fontset.
7344 Append "-1" where second part missing.
7345
73462007-11-10 Juri Linkov <juri@jurta.org>
7347
7348 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7349 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7350
7351 * custom.el (custom-note-var-changed): Remove the `interactive'
7352 spec from this new non-interactive function.
7353
73542007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7355
7356 * doc-view.el (doc-view-mode-map, doc-view-menu)
7357 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7358 (doc-view-search-backward): New function.
7359 (doc-view-search): Query new regexp if prefix arg is given, else
7360 jump to next/previous match.
7361 (doc-view-mode): Handle compressed files.
7362 (jka-compr): Required for compressed files.
7363
73642007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7365
7366 * replace.el (query-replace-show-replacement): New defcustom.
7367 (perform-replace): Use `match-substitute-replacement' if
7368 `query-replace-show-replacement' is non-nil.
7369
73702007-11-10 David Kastrup <dak@gnu.org>
7371
7372 * subr.el (match-substitute-replacement): New function.
7373
73742007-11-10 Carsten Dominik <dominik@science.uva.nl>
7375
7376 * files.el (auto-mode-alist): Select org-mode for files with the
7377 extension ".org".
7378
73792007-11-10 Martin Rudalics <rudalics@gmx.at>
7380
7381 * help.el (help-window, help-window-point-marker): New variables.
7382 (help-window-select): New option.
7383 (with-help-window): New macro for displaying help windows.
7384 (help-window-display-message, help-window-setup-finish)
7385 (help-window-setup): New functions used for setting up help windows.
7386 (print-help-return-message): Reset help-window to nil.
7387 (view-lossage): Use with-help-window instead of
7388 with-output-to-temp-buffer and move help-window-point-marker after
7389 inserted text.
7390 (describe-bindings, describe-key, describe-mode): Use
7391 with-help-window instead of with-output-to-temp-buffer.
7392
7393 * help-mode.el (help-mode): Set view-exit-action to bury the
7394 buffer instead of fiddling with windows. Simplify code.
7395 (help-mode-finish): When help-window eqs t set it to the selected
7396 window and have with-help-window set up view-return-to-alist.
7397 (help-buffer): Add autoload cookie.
7398
7399 * view.el (view-remove-frame-by-deleting): Change default value to t.
7400 Add autoload cookie.
7401 (view-exit-action, view-file, view-file-other-window)
7402 (view-file-other-frame, view-buffer, view-buffer-other-window)
7403 (view-buffer-other-frame): Rewrite doc strings.
7404 (view-return-to-alist-update): New function to remove stale entries
7405 from view-return-to-alist.
7406 (view-mode-enter): Rewrite doc string and simplify code.
7407 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7408 view-exit-action to nil. Simplify code and rewrite doc string.
7409
7410 * apropos.el (apropos-describe-plist):
7411 * descr-text.el (describe-char):
7412 * disp-table.el (describe-display-table):
7413 * faces.el (list-faces-display, describe-face):
7414 * facemenu.el (list-colors-display):
7415 * help-fns.el (describe-function, describe-variable)
7416 (describe-syntax, describe-categories):
7417 Use with-help-window instead of with-output-to-temp-buffer.
7418
74192007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7420
7421 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7422 Optimize (featurep 'emacs) to t.
7423
7424 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7425 New function.
7426 (byte-compile-maybe-guarded): Use it to also look for bound
7427 symbols inside `and' forms. Comment out non-working code that was
7428 trying to avoid warnings for XEmacs code.
7429
7430 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7431
7432 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7433 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7434 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7435 (vc-cvs-annotate-command):
7436 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7437 is bound, it always is.
7438
74392007-11-10 Jason Rumney <jasonr@gnu.org>
7440
7441 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7442 setup here from global scope.
7443
74442007-11-10 Juanma Barranquero <lekktu@gmail.com>
7445
7446 * ido.el (ido-save-history): Save the history file in UTF-8, not
7447 the current filename coding system.
7448
74492007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * simple.el (interprogram-cut-function, interprogram-paste-function):
7452 Don't make them frame-local any more.
7453
7454 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7455 Don't set interprogram-(cut|paste)-function on each frame.
7456
7457 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7458 Make them work in tty frames.
7459 (interprogram-cut-function, interprogram-paste-function):
7460 Set them globally.
7461
74622007-11-09 Juanma Barranquero <lekktu@gmail.com>
7463
7464 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7465 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7466 (iso-iso2duden-trans-tab): Add docstring.
7467
74682007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * abbrev.el (define-abbrev-table): Record the variable definition.
7471
7472 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7473 New function.
7474
74752007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7476
7477 * ps-print.el: Clean the code for checking suitable Emacs version.
7478 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7479 (ps-print-version): New version 6.8.1.
7480
74812007-11-09 Juanma Barranquero <lekktu@gmail.com>
7482
7483 * files.el (enable-local-variables): Doc fix.
7484
74852007-11-09 Nick Roberts <nickrob@snap.net.nz>
7486
7487 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7488
74892007-11-09 Sven Joachim <svenjoac@gmx.de>
7490
7491 * dired-aux.el (dired-copy-file-recursive):
7492 Preserve directory permissions.
7493
74942007-11-09 Juanma Barranquero <lekktu@gmail.com>
7495
7496 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7497 (whitespace-unload-function): New-style unload function. When run,
7498 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7499 to stop the old hook from messing with the unloading.
7500
75012007-11-09 Juanma Barranquero <lekktu@gmail.com>
7502
7503 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7504 (elp-unset-master, elp-results): Fix typos.
7505 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7506 Doc fixes.
7507
7508 * msb.el (msb--many-menus): Remove variable.
7509 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7510 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7511 (msb--toggle-menu-type): Fix typos in docstrings.
7512
7513 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7514 (shadow-insert-var): Doc fixes.
7515 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7516 Reflow docstrings.
7517 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
7518
75192007-11-09 Juanma Barranquero <lekktu@gmail.com>
7520
7521 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7522 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7523 Fix typos in autoload docstrings.
7524
75252007-11-09 Richard Stallman <rms@gnu.org>
7526
7527 * savehist.el (savehist-save): Obey savehist-ignored-variables.
7528
75292007-11-09 Nick Roberts <nickrob@snap.net.nz>
7530
7531 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7532 (gdb-var-update-handler-1): Use it.
7533
75342007-11-09 Juanma Barranquero <lekktu@gmail.com>
7535
7536 * loadhist.el (unload-feature): Remove erroneous check for the
7537 FEATURE-unload-function variable; check the existence of the
7538 function (that's what the docstring says, and it makes more sense).
7539
7540 * follow.el (follow-unload-function): Add docstring.
7541 (follow-unload-function): Remove variable.
7542
7543 * server.el (server-unload-function): Remove variable.
7544 (server-unload-function): Unbind `server-edit' from `C-x #'.
7545
7546 * ses.el (ses-unload-function): New function.
7547
75482007-11-09 Juanma Barranquero <lekktu@gmail.com>
7549
7550 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
7551 (unsafep-progn, unsafep-let): Fix typos in docstrings.
7552
7553 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
7554 before use to avoid a warning in packages that require uniquify.
7555 (uniquify-unload-function): New function and var.
7556
75572007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
7558
7559 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
7560 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
7561 (ediff-current-diff-A, ediff-current-diff-B)
7562 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
7563 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
7564 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
7565 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
7566 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
7567 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
7568 (ediff-setup-windows-plain-merge)
7569 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
7570 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
93acd23d 7571 * ediff-util.el (ediff-setup-keymap)
1f8b625e
GM
7572 (ediff-toggle-wide-display, ediff-toggle-multiframe)
7573 (ediff-toggle-use-toolbar, ediff-really-quit)
7574 (ediff-good-frame-under-mouse)
7575 (ediff-highlight-diff-in-one-buffer)
7576 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
7577 (ediff-make-bullet-proof-overlay):
7578 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
7579 (ediff-set-meta-overlay):
7580 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
7581 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
7582 ediff-emacs-p with their former definitions.
7583
7584 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
7585 (viper-has-face-support-p, viper-inactivate-input-method)
7586 (viper-activate-input-method)
7587 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
7588 * emulation/viper-mous.el (viper-multiclick-timeout)
7589 (viper-surrounding-word, viper-mouse-click-insert-word)
7590 (viper-mouse-click-search-word, viper-parse-mouse-key):
7591 * emulation/viper-macs.el (viper-char-array-to-macro):
7592 * emulation/viper.el (viper-go-away, viper-set-hooks)
7593 (viper-non-hook-settings):
7594 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
7595 (viper-get-saved-cursor-color-in-insert-mode)
7596 (viper-get-saved-cursor-color-in-emacs-mode)
7597 (viper-check-version, viper-get-visible-buffer-window)
7598 (viper-file-checked-in-p, viper-set-replace-overlay)
7599 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
7600 (viper-check-minibuffer-overlay, viper-read-key-sequence)
7601 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
7602 with their former definitions.
7603 (viper-eventify-list-xemacs): Only do work for XEmacs.
7604 (viper-set-unread-command-events): Only do work for Emacs.
7605 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
7606 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
7607 (viper-overlay-get, viper-overlay-put, viper-read-event)
7608 (viper-characterp, viper-int-to-char, viper-get-face)
7609 (viper-color-defined-p, viper-iconify): New defaliases replacing
7610 the old fsets.
7611
7612 * progmodes/fortran.el (comment-region-function)
7613 (uncomment-region-function): Pacify byte compiler.
7614
7615 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
7616
76172007-11-08 Michael Albinus <michael.albinus@gmx.de>
7618
7619 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
7620 `process-environment'.
7621
76222007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
7623
7624 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
7625 match dir like "a...b".
7626
76272007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
7630
76312007-11-07 Michael Albinus <michael.albinus@gmx.de>
7632
7633 * net/tramp.el (tramp-handle-substitute-in-file-name):
7634 Don't expand the remote connection identification.
7635 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7636 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
7637 before calling stty.
7638
7639 * net/tramp-cache.el (tramp-cache-print)
7640 (tramp-dump-connection-properties): Fix docstring.
7641 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
7642
7643 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
7644
7645 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
7646 remote connection identification when setting connection property.
7647
7648 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
7649 "//" substitutes only in the local filename part.
7650
76512007-11-07 David Hansen <david.hansen@gmx.net>
7652
7653 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
7654
76552007-11-07 Glenn Morris <rgm@gnu.org>
7656
7657 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
7658 Remove superfluous concats. Move final set-buffer to
7659 non-emacs-specific code.
7660
76612007-11-07 Rob Riepel <riepel@networking.stanford.edu>
7662
7663 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
7664
76652007-11-07 Johan Bockgård <bojohan@gnu.org>
7666
7667 * eshell/esh-mode.el (eshell-output-filter):
7668 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
7669 Use `with-current-buffer'.
7670
76712007-11-07 Andreas Schwab <schwab@suse.de>
7672
7673 * server.el (server-start): Only register cleanup after server was
7674 started.
7675
76762007-11-06 Michael Albinus <michael.albinus@gmx.de>
7677
7678 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
7679
7680 * net/tramp-cache.el (tramp-cache-print): Move down.
7681 (tramp-cache-list-connections): New defun.
7682
7683 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
7684
76852007-11-06 Juanma Barranquero <lekktu@gmail.com>
7686
7687 * ido.el (ido-save-history): Write the history file in the current
7688 filename coding system, and add `coding' file-local variable.
7689
76902007-11-06 Carsten Dominik <dominik@science.uva.nl>
7691
7692 * textmodes/org.el (org-table-formula-substitute-names):
7693 Remove forgotten temporary debugging code.
7694
76952007-11-05 Michael Albinus <michael.albinus@gmx.de>
7696
7697 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
7698 the prompt.
7699
77002007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
7701
7702 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
7703
77042007-11-05 Simon Josefsson <simon@josefsson.org>
7705
7706 * net/tls.el (tls-end-of-info): Doc fix.
7707
77082007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
7709
7710 * international/utf-7.el (utf-7-imap): New coding system.
7711 (utf-7-imap-post-read-conversion): New function.
7712 (utf-7-imap-pre-write-conversion): New function.
7713
77142007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * abbrev.el (abbrev--write): Fix up typo.
7717
77182007-11-04 Juanma Barranquero <lekktu@gmail.com>
7719
7720 * abbrev.el (define-abbrev-table): Doc fix.
7721
77222007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
7723
7724 * info.el (Info-revert-buffer-function): New func.
7725 (Info-mode): Arrange to use it for reverting.
7726 (Info-copy-current-node-name): Add space between filename and nodename.
7727
77282007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * abbrev.el (expand-abbrev): Move point back to expansion's end.
7731
77322007-11-04 Glenn Morris <rgm@gnu.org>
7733
7734 * net/tls.el: Don't require rx when compiling.
7735 (tls-end-of-info): Rewrite without using rx.
7736 (open-tls-stream): Use with-current-buffer.
7737
77382007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
7739
7740 * net/tls.el: Require rx when compiling.
7741 (tls-end-of-info): New variable.
7742 (open-tls-stream): Keep reading input until `tls-end-of-info' is
7743 matched.
7744
77452007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
7746
7747 * register.el (append-to-register, prepend-to-register):
7748 Don't signal error on empty register; use the text, instead.
7749
77502007-11-03 Michael Olson <mwolson@gnu.org>
7751
7752 * textmodes/remember.el (remember-buffer):
7753 Use define-obsolete-function-alias rather than defalias.
7754
77552007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7756
7757 * simple.el (bad-packages-alist): Anchor semantic regexp.
7758
77592007-11-03 Glenn Morris <rgm@gnu.org>
7760
7761 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
7762 if defined, for blank lines. Doc fix.
7763
7764 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
7765 (fortran-mode): Set values for comment-region-function,
7766 uncomment-region-function and comment-insert-comment-function.
7767 (fortran-uncomment-region): New function.
7768
7769 * textmodes/nroff-mode.el (nroff-mode):
7770 Set comment-insert-comment-function rather than indent-line-function.
7771 (nroff-indent-line-function): Remove.
7772 (nroff-insert-comment-function): New function.
7773
77742007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
7775
7776 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
7777
77782007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
7779
7780 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
7781
7782 * emulation/viper-cmd.el (viper-prev-destructive-command)
7783 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
7784 copy-sequence.
7785
7786 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
7787 Got rid of ediff-copy-list.
7788
7789 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
7790 use face-name.
7791 (ediff-test-utility, ediff-diff-mandatory-option)
7792 (ediff-reset-diff-options): Remove to simplify the mandatory option
7793 handling on Windows.
7794 (ediff-set-diff-options): Add.
7795 (ediff-diff-options): Set "--binary" option as default in some cases.
7796
7797 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
7798 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
7799 ediff-vc-working-revision. Require vc-hooks.
7800
78012007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
7802
7803 * files.el (hack-local-variables): Fix membership tests to avoid
7804 treating all variables as safe if `enable-local-variables' is
7805 set to :safe (CVE-2007-5795).
7806
78072007-11-02 Glenn Morris <rgm@gnu.org>
7808
7809 * newcomment.el (comment-indent): Let comment-insert-comment-function,
7810 if defined, do all the work of inserting a new comment.
7811
7812 * progmodes/etags.el (tags-table-mode): Disable undo.
7813
7814 * simple.el (bad-packages-alist): Revert previous change.
7815
78162007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
7817
7818 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
7819
7820 * obsolete/lselect.el: Do not warn about unknown functions.
7821
78222007-11-02 Michael Olson <mwolson@gnu.org>
7823
7824 * textmodes/remember.el (remember-buffer): Make this an alias of
7825 remember-finalize, because Org uses it.
7826
78272007-11-01 Michael Olson <mwolson@gnu.org>
7828
7829 * textmodes/remember.el: Improve documentation in heading.
7830 (remember-before-remember-hook): Turn into a customizable option.
7831 (remember): Document INITIAL argument.
7832 (remember-region): Remove autoload cookie. Improve docstring to
7833 mention that it is called from the *Remember* buffer, and does not
7834 have any functional overlap with the `remember' function.
7835 (remember-finalize): Remove autoload cookie. Rename from
7836 remember-buffer to emphasize that this does not have any
7837 functional overlap with the `remember' function.
7838 (remember-destroy): Remove autoload cookie.
7839 (remember-mode-map): Define and initialize in one step.
7840 (remember-mode): Improve docstring.
7841 (remember-annotation-functions): Default to just '(buffer-file-name),
7842 and don't try to take the default value from Planner.
7843
78442007-11-01 Glenn Morris <rgm@gnu.org>
7845
7846 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
7847
7848 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
7849
7850 * emacs-lisp/authors.el (authors-scan-change-log)
7851 (authors-scan-el): Don't enable local eval; enable only safe local
7852 variables, without querying.
7853
7854 * mail/footnote.el (footnote-numeric-regexp)
7855 (footnote-english-upper-regexp, footnote-english-lower-regexp)
7856 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
7857 Match multi-character footnotes.
7858
7859 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
7860 (nroff-indent-line-function): New function.
7861 (nroff-count-text-lines): Use nroff-forward-text-line rather than
7862 obsolete alias.
7863
78642007-11-01 Ryan Yeske <rcyeske@gmail.com>
7865
7866 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
7867 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
7868 (rcirc-print): Only update the line count when not marking the
7869 line as omittable.
7870 (rcirc-log-write): Specify coding system when writing logfile.
7871 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
7872
78732007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
7874
7875 * printing.el (printing): Fix :version, printing.el was included
7876 for in emacs-22.1.
7877 (pr-path-style, pr-path-alist, pr-txt-name)
7878 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
7879 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
7880 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
7881 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
7882 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
7883 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
7884 (pr-setting-database, pr-visible-entry-list)
7885 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
7886 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
7887
7888 * ediff-util.el (ediff-nuke-selective-display): Move definition to
7889 top level, make it dependent on the emacs flavor.
7890
7891 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
7892 Test for XEmacs not for itimer.
7893
7894 * term/sun-mouse.el:
7895 * obsolete/sun-fns.el:
7896 * obsolete/sun-curs.el: Remove files.
7897
7898 * term/sun.el (select-previous-complex-command): Remove obsolete code.
7899
79002007-10-31 Tassilo Horn <tassilo@member.fsf.org>
7901
7902 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
7903 was given to concat.
7904
79052007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
7908 used normally for goto-line. Change `g' to revert the buffer.
7909 Add redundant `r' binding for buffer-revert.
7910
7911 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
7912 (mail-abbrevs-setup): Use abbrev-expand-functions.
7913 (build-mail-abbrevs): Use with-temp-buffer.
7914 (define-mail-abbrev): Simplify.
7915 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
7916 Change it for use on abbrev-expand-functions.
7917 (mail-abbrev-complete-alias): Use with-syntax-table.
7918
79192007-10-31 Michael Albinus <michael.albinus@gmx.de>
7920
7921 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
7922 directly. Fix bug in deleting temp file.
7923
79242007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
7927 Merge defvar and define-abbrev-table.
7928 (def-python-skeleton): Use :case-fixed and :enable-function.
7929 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7930 Remove.
7931 (python-mode): Don't modify pre-abbrev-expand-hook.
7932
79332007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
7934
7935 * ediff-util.el (ediff-file-checked-out-p)
7936 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
7937
79382007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7939
7940 * abbrev.el (abbrev-symbol): Correct let->let*.
7941 (abbrev--before-point): Only use abbrev-start-location if before point.
7942
79432007-10-31 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
7946 (strokes-unload-hook): Remove function and variable.
7947 (strokes-unload-function): New-style unload function, adapted
7948 from `strokes-unload-hook'.
7949
7950 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
7951 (cl-unload-hook): Remove variable.
7952 (cl-unload-function): New-style unload function, adapted
7953 from `cl-cannot-unload'.
7954
7955 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
7956 (elp-unload-function): New-style unload function, adapted
7957 from `elp-unload-hook'.
7958
79592007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
7960
7961 * emacs-lisp/find-func.el (find-library): Use library at
7962 point as default interactive argument.
7963
79642007-10-31 Juanma Barranquero <lekktu@gmail.com>
7965
7966 * shadowfile.el (shadow-join): Remove.
7967 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
7968 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
7969 (shadowfile-unload-hook): Remove function and variable.
7970 (shadowfile-unload-function): New-style unload function, adapted
7971 from `shadowfile-unload-hook'.
7972
79732007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
7974
7975 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
7976 only if it is bound.
7977
7978 * textmodes/reftex.el: Move autoloads for before all uses.
7979 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
7980 (reftex-delete-overlay): Move to the top level with the condition
7981 in the body.
7982
7983 * progmodes/simula.el: Use when instead of if.
7984
7985 * iimage.el (iimage-locate-file): Define unconditionally.
7986
7987 * mail/mailabbrev.el (mail-abbrev-next-line):
7988 * emulation/vip.el (vip-enlarge-region, vip-line)
7989 (vip-next-line-at-bol, vip-previous-line)
7990 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
7991 Wrap with-no-warnings around uses of next-line and previous-line.
7992
7993 * ediff.el (run-ediff-from-cvs-buffer):
7994 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
7995 Remove function not used by pcl-cvs anymore.
7996 (noninteractive, generic-sc-get-latest-rev)
7997 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
7998 Delete support for long obsolete generic-sc.el.
7999
80002007-10-31 Glenn Morris <rgm@gnu.org>
8001
8002 * cvs-status.el: No longer require pcvs when compiling.
8003
8004 * doc-view.el (doc-view-conversion-refresh-interval)
8005 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8006 (doc-view-reset-slice): Doc fixes.
8007 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8008
80092007-10-31 Juanma Barranquero <lekktu@gmail.com>
8010
8011 * help-at-pt.el (help-at-pt-unload-hook): Remove.
10d1d0af 8012 Timers are automatically cancelled by `unload-feature'.
1f8b625e
GM
8013
8014 * delsel.el (delsel-unload-hook): Remove function and variable.
8015 (delsel-unload-function): New-style unload function, adapted
8016 from `delsel-unload-hook'.
8017
8018 * msb.el (msb-unload-hook): Remove function and variable.
8019 (msb-unload-function): New-style unload function, adapted from
8020 `msb-unload-hook'.
8021
80222007-10-30 Juanma Barranquero <lekktu@gmail.com>
8023
8024 * desktop.el (uniquify-managed): Pacify byte compiler.
8025 (desktop-buffer-info): If the buffer name is managed by uniquify,
8026 save the base name, not the uniquified one.
8027 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8028 name in case of conflict.
8029
80302007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8031
8032 * doc-view.el: Use expand-file-name rather than concat.
8033 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8034 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8035 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8036 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8037 not to have to touch the buffer's content.
8038 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8039 (doc-view-mode): Use it. Don't mark as a special mode.
8040 Put the page numbers in the modeline.
8041 Set up the overlay. Hide the cursor. Run the mode hook.
8042 Use after-revert-hook rather than revert-buffer-function.
8043 (doc-view-search-internal): Fix typo.
8044 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8045 image-cache flush.
8046 (doc-view-reconvert-doc): Don't reset the whole mode.
8047 (doc-view-make-safe-dir): New function.
8048 (doc-view-current-cache-dir): Use it.
8049
80502007-10-30 Jason Rumney <jasonr@gnu.org>
8051
8052 * time.el (display-time-world-list): Test for zoneinfo support.
8053
80542007-10-30 Michael Albinus <michael.albinus@gmx.de>
8055
8056 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8057
8058 * net/tramp-cache.el (tramp-flush-file-function): Check also
8059 `default-directory' if `buffer-file-name' does not return a
8060 string. Added to `eshell-pre-command-hook'.
8061
80622007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8063
8064 * doc-view.el (doc-view-current-doc): Remove.
8065 Replace all uses by buffer-file-name.
8066 (doc-view-menu): New menu.
8067 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8068 unused var `doc'.
8069 (doc-view-sort): Simplify.
8070 (doc-view-buffer-message): Don't change buffer-modified-p.
8071 (doc-view-mode): Change it here instead.
8072 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8073 Don't modify the global value of revert-buffer-function.
8074
8075 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8076 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8077 (image-toggle-display): Take overlays into account and don't assume
8078 point-min==1.
8079
80802007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8081
8082 * vc.el (vc-annotate): Fix omission bug:
8083 Specify value for vc-sentinel-movepoint.
8084
80852007-10-30 Michael Olson <mwolson@gnu.org>
8086
8087 * textmodes/remember.el (remember-mode-hook)
8088 (remember-handler-functions, remember-annotation-functions):
8089 Add additional items as options, including some Org functions.
8090
80912007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8092
8093 * doc-view.el: Remove cl-dependency.
8094 (doc-view-buffer-message): Mention new binding K.
8095 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8096 instead of variable.
8097 (doc-view-current-cache-dir): Better cache dir naming.
8098 (doc-view-current-display): Remove variable.
8099 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8100 (doc-view-kill-proc): Set converter process to nil.
8101 (doc-view-minor-mode): New minor mode.
8102 (doc-view-minor-mode-map): New keymap.
8103 (doc-view-mode): Remove text/image switching code. Use plain defun.
8104 (doc-view-mode-map): New binding K kills converter process.
8105 Remove C-c C-e binding.
8106 (doc-view-mode-text-map): Remove keymap.
8107 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8108 d-v-display-maybe.
8109 (doc-view-previous-major-mode): New variable.
8110 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8111 (doc-view-remove-if): New function.
8112 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8113 (doc-view-toggle-display): Toggle modes instead of display styles.
8114 (doc-view-reconvert-doc): Adapt to new way of doing things.
8115
8116 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8117
81182007-10-30 Glenn Morris <rgm@gnu.org>
8119
8120 * dirtrack.el (dirtrack-mode): Doc fix.
8121
8122 * shell.el (shell-dirtrack-verbose, shell-mode)
8123 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8124
8125 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8126 (byte-compile-enable-warning): Doc fix.
8127
8128 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8129 suppress byte-opt warning.
8130
81312007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8132
8133 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8134 (edt-gnu-emacs19-p): Remove.
8135 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8136 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8137 (edt-end-of-line-forward, edt-end-of-line-backward)
8138 (edt-one-word-forward, edt-one-word-backward, edt-character)
8139 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8140 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8141 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8142 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8143 (edt-sentence-backward, edt-paragraph-forward)
8144 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8145 (edt-window-bottom, edt-scroll-window-forward-line)
8146 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8147 (edt-line-to-top-of-window, edt-paragraph-backward)
8148 (edt-restore-key, edt-window-top, edt-window-bottom)
8149 (edt-scroll-window-forward-line)
8150 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8151 (edt-line-to-middle-of-window, edt-goto-percentage)
8152 (edt-display-the-time, edt-remember, edt-split-window)
8153 (edt-emulation-on, edt-emulation-off)
8154 (edt-default-emulation-setup, edt-user-emulation-setup)
8155 (edt-select-default-global-map, edt-select-user-global-map):
8156 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8157 tests.
8158
8159 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8160 Use feature test instead of boundp test so it can be resolved at
8161 compile time.
8162
8163 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8164
81652007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8166
8167 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8168 Update all users.
8169 (abbrev-get, abbrev-put): Simplify.
8170 (define-abbrev): Don't store the `force' value in the :system property.
8171 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8172
81732007-10-30 Michael Olson <mwolson@gnu.org>
8174
8175 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8176
8177 * textmodes/remember.el: New file that implements a mode for
8178 quickly jotting down things to remember.
8179
8180 * textmodes/remember-diary.el: A backend for remember.el that
8181 implements saving notes to a Diary file.
8182
81832007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8184
8185 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8186 Relocate in file.
8187 (allout-doublecheck-at-and-shallower): Increase to include
8188 slightly greater depths, since yank interaction is now ok.
8189 Also, elaborate the docstring to explain the situation.
8190 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8191 instead of concat, so we accommodate key sequences expressed as
8192 vectors as well as strings and lists.
8193 (allout-flag-region, allout-hide-by-annotation): Make the
8194 hidden-text overlays 'front-advance.
8195 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8196 (allout-aberrant-container-p, allout-on-current-heading-p)
8197 (allout-e-o-prefix-p, allout-next-heading)
8198 (allout-previous-heading, allout-goto-prefix)
8199 (allout-end-of-prefix, allout-next-sibling-leap)
8200 (allout-next-visible-heading, allout-auto-fill)
8201 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8202 (allout-yank-processing, allout-resolve-xref)
8203 (allout-current-topic-collapsed-p, allout-hide-region-body)
8204 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8205 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8206 (count-trailing-whitespace-region): Preserve match data, so allout
8207 outline navigation doesn't disrupt other Emacs operations.
8208 (allout-beginning-of-line): Retreat to the beginning of the hidden
8209 text, so fields are respected (for submodes that care).
8210 (allout-end-of-line): Preserve mark activation status when jumping.
8211 (allout-open-topic): Account for opening after a child that
8212 contains a hidden trailing newline. Preserve match data.
c4cc8b9a 8213 Run allout-structure-added-hook.
1f8b625e
GM
8214 (allout-encrypt-decrypted): Preserve match data.
8215 (allout-toggle-current-subtree-exposure): Add new interactive
8216 function for toggle subtree exposure - suggested by tassilo.
8217 (move-beginning-of-line, move-end-of-line): Don't use
8218 line-move-invisible-p, it's obsolete - substitute the code, instead.
8219
82202007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8221
8222 * textmodes/flyspell.el (message-signature-separator):
8223 * longlines.el (message-indent-citation-function): Pacify byte
8224 compiler.
8225
8226 * emacs-lisp/cl-loaddefs.el:
8227 * ldefs-boot.el: Regenerate.
8228
8229 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8230 (.el.elc, compile, compile-always, compile-calc)
8231 ($(lisp)/progmodes/cc-mode.elc): Use it.
8232
8233 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8234 Only do work for XEmacs.
8235 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8236 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8237 on XEmacs.
8238 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8239 (ps-x-color-name, ps-x-color-specifier-p)
8240 (ps-x-copy-coding-system, ps-x-device-class)
8241 (ps-x-extent-end-position, ps-x-extent-face)
8242 (ps-x-extent-priority, ps-x-extent-start-position)
8243 (ps-x-face-font-instance, ps-x-find-coding-system)
8244 (ps-x-font-instance-properties, ps-x-make-color-instance)
8245 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8246 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8247 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8248 (ps-generate-postscript-with-faces): Delete defaliases.
8249 (ps-face-foreground-name, ps-face-background-name)
8250 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8251 Move definitions to top level, make the body conditional on the Emacs
8252 flavor. Replace uses of deleted aliases and renamed functions.
8253 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8254 of deleted aliases and renamed functions.
8255
8256 * calc/calc.el (calc-emacs-type-lucid): Remove.
8257 (calc-digit-map, calcDigit-start, calc-read-key)
8258 (calc-clear-unread-commands):
8259 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8260 calc-emacs-type-lucid with (featurep 'xemacs)
8261
8262 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8263 (featurep 'xemacs).
8264 (tpu-lucid-emacs19-p): Remove.
8265 (tpu-map-key): Make it a function instead of using fset. Inline
8266 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8267 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8268
8269 * ielm.el: Use featurep 'xemacs.
8270
8271 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8272 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8273 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8274 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8275 cperl-xemacs-p with (featurep 'xemacs).
8276 (font-lock-cache-position): Pacify byte compiler.
8277
82782007-10-29 Drew Adams <drew.adams@oracle.com>
8279
8280 * faces.el (read-color): New function.
8281 (face-at-point, foreground-color-at-point)
8282 (background-color-at-point): New functions.
8283
82842007-10-28 Richard Stallman <rms@gnu.org>
8285
8286 * net/browse-url.el (browse-url-text-xterm): Rename from
8287 browse-url-lynx-xterm and made generic.
8288 (browse-url-text-emacs): Likewise.
8289 (browse-url-text-browser): New variable.
8290 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8291 (browse-url-text-input-field, browse-url-text-input-attempts)
8292 (browse-url-kde-program): Likewise.
8293
82942007-10-29 Glenn Morris <rgm@gnu.org>
8295
8296 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8297 Use mapc rather than mapcar (reinstall change deleted without log
8298 entry 2007-10-22).
8299
83002007-10-29 Martin Rudalics <rudalics@gmx.at>
8301
8302 * wdired.el (wdired-next-line, wdired-previous-line):
8303 Use next-line and previous-line wrapped in with-no-warnings.
8304
83052007-10-29 Ryan Yeske <rcyeske@gmail.com>
8306
8307 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8308 (rcirc-recent-quit-alist): New function.
8309 (rcirc): Print a better message when there is only one connected server.
8310 (rcirc-complete-nick): Do not update the nick table here.
8311 (rcirc-mode-map): Add M-o.
8312 (rcirc-current-line): Add variable.
8313 (rcirc-mode): Setup variables for line based omit.
8314 (rcirc-edit-multiline): Strip text properties.
8315 (rcirc-omit-responses): Add NICK.
8316 (rcirc-omit-threshold): Add variable.
8317 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8318 Add functions.
8319 (rcirc-print): Keep track of current line. Do not fill text if
8320 `rcirc-fill-flag' is null. Only omit text if the last activity
8321 from the sender is more than `rcirc-omit-threshold' lines ago.
8322 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8323 numbers instead of time.
8324 (rcirc-channel-nicks): Sort by line numbers instead of time.
8325 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8326 (rcirc-handler-JOIN): Restore the joiners linestamp.
8327 (rcirc-maybe-remember-nick-quit): Add function.
8328 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8329
83302007-10-29 Juanma Barranquero <lekktu@gmail.com>
8331
8332 * loadhist.el (unload-feature-special-hooks):
8333 Add `delete-frame-functions' and `suspend-tty-functions'.
8334
8335 * server.el (server-unload-function): Rename from `server-unload-hook'
8336 and adapt to new `unload-feature' functionality. Remove hook from
8337 `kill-buffer-hook' buffer-locally.
8338 (server-unload-hook): Remove.
8339 (server-unload-function): New var; replaces `server-unload-hook'.
8340
83412007-10-29 Glenn Morris <rgm@gnu.org>
8342
8343 * dirtrack.el (dirtrack-debug): Doc fix.
8344 (dirtrack-mode, dirtrack-debug-mode): New names for
8345 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8346 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8347 Make obsolete.
8348 (dirtrack-debug-message): Only print message if
8349 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8350 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8351 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8352
83532007-10-28 Glenn Morris <rgm@gnu.org>
8354
8355 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8356 (byte-compile-warnings-safe-p): Handle `not'.
8357 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8358 (byte-compile-enable-warning): New functions.
8359 (byte-compile-eval-before-compile)
8360 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8361 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8362 but do not modify it.
8363 (byte-compile-eval, byte-compile-obsolete)
8364 (byte-compile-warn-about-unresolved-functions)
8365 (byte-compile-file-form-defvar)
8366 (byte-compile-file-form-custom-declare-variable)
8367 (byte-compile-file-form-require)
8368 (byte-compile-file-form-defmumble, byte-compile-lambda)
8369 (byte-compile-form, byte-compile-normal-call)
8370 (byte-compile-variable-ref, byte-compile-defvar)
8371 (byte-compile-make-variable-buffer-local):
8372 Use byte-compile-warning-enabled-p.
8373 * emacs-lisp/advice.el (ad-compile-function):
8374 Use byte-compile-disable-warning.
8375 * emacs-lisp/cl.el: Move local variables to end of file, and set
8376 byte-compile-warnings to `(not cl-functions)'.
8377 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8378 byte-compile-warnings to `(not cl-functions)'.
8379 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8380 byte-compile-warnings to `(not cl-functions)'.
8381 (cl-do-proclaim): Use byte-compile-disable-warning and
8382 byte-compile-enable-warning.
8383 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8384 byte-compile-warnings to `(not cl-functions)'.
8385 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8386 Use byte-compile-disable-warning.
8387
83882007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8389
8390 * cus-edit.el (custom-browse-insert-prefix):
8391 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8392
83932007-10-28 Juanma Barranquero <lekktu@gmail.com>
8394
8395 * server.el (server-process-filter): Fix typo in docstring.
8396 (server-log): Reflow docstrings.
8397 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8398 (server-goto-line-column): Use `when'.
8399
84002007-10-28 Juri Linkov <juri@jurta.org>
8401
8402 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8403 when mouse is clicked on the isearch message.
8404 (isearch-resume): Call `isearch-update' at the end.
8405 Rename argument `search' to `string' to conform to the
8406 isearch terminology.
8407
84082007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8409
8410 Rewrite abbrev.c in Elisp.
8411 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8412 (abbrev-table-get, abbrev-table-put, abbrev-get)
8413 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8414 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8415 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8416 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8417 (unexpand-abbrev, abbrev--write, abbrev--describe)
8418 (insert-abbrev-table-description, define-abbrev-table):
8419 New funs, largely transcribed from abbrev.c.
8420 (abbrev-with-wrapper-hook): New macro.
8421 (abbrev-table-name-list, global-abbrev-table)
8422 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8423 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8424 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8425 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8426 New vars, largely transcribed from abbrev.c.
8427 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8428 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8429 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8430
84312007-10-27 Glenn Morris <rgm@gnu.org>
8432
8433 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8434 (shell-dirtrack-toggle): Mark as obsolete.
8435 (dirtrack-toggle, dirtrack-mode): No longer alias to
8436 shell-dirtrack-mode.
8437
84382007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8439
8440 * calc/calc.el (math-standard-opers): Lower the precedence
8441 of negation.
8442 * calc/calc-lang.el (math-oper-table): Lower precedence of
8443 negation for C, TeX, and eqn.
8444
84452007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8446
8447 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8448
84492007-10-27 Juanma Barranquero <lekktu@gmail.com>
8450
8451 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8452 (desktop-not-loaded-hook): Fix :version tags.
8453
84542007-10-27 Michael Albinus <michael.albinus@gmx.de>
8455
8456 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8457 (tramp-get-remote-tmpdir): New defun.
8458 (tramp-make-tramp-temp-file): Use it.
8459 (tramp-local-call-process): New defun. Replace all calls of
8460 `call-process' by this when appropriate.
8461 (tramp-handle-write-region): Replace calls of `file-attributes' by
8462 `tramp-compat-file-attributes'.
8463 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8464 Make the first command a `tramp-send-command' call, with let-bind
8465 of `tramp-end-of-output'.
8466 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8467 (tramp-load-report-modules, tramp-append-tramp-buffers):
8468 Move to tramp-cmds.el.
8469
8470 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8471 (tramp-fish-do-copy-or-rename-file)
8472 (tramp-fish-do-copy-or-rename-file-directly):
8473 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8474 Add parameter PRESERVE-UID-GID.
8475
84762007-10-27 Eli Zaretskii <eliz@gnu.org>
8477
8478 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8479 New defcustoms.
8480 (display-time-world-list): Use them as appropriate for the current
8481 value of `system-type'.
8482
84832007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8484
8485 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8486 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8487 around uses of previous-line and next-line.
8488
8489 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8490 New defvars.
8491
8492 * textmodes/css-mode.el (comment-continue):
8493 * net/browse-url.el (url-handler-regexp):
8494 * progmodes/idlw-help.el (idlwave-system-routines):
8495 Pacify byte-compiler.
8496
8497 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
8498 line-move-invisible-p with its former definition: invisible-p.
8499 line-move-invisible-p was removed on 2007-08-29.
8500
85012007-10-26 Juanma Barranquero <lekktu@gmail.com>
8502
8503 * files.el (kill-emacs-query-functions): Doc fix;
8504 `save-buffers-kill-emacs' is no longer bound to a key.
8505
85062007-10-26 Richard Stallman <rms@gnu.org>
8507
8508 * isearch-multi.el (isearch-buffers-multi): New option.
8509 (isearch-buffers-search-fun): Test it.
8510
8511 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
8512 Put ps-run-clear on C-c C-l.
8513
8514 * newcomment.el (comment-styles): New style indent-or-triple.
8515 (comment-style): Make that the default.
8516 (comment-add defvar): Doc fix.
8517 (comment-add): Delete arg EXTRA.
8518 (comment-region-default): Open code call to comment-add.
8519 Handle indent-or-triple style which uses `multi-char' for INDENT.
8520
85212007-10-26 Juanma Barranquero <lekktu@gmail.com>
8522
8523 * eshell/em-unix.el (nil-blank-string): Doc fix.
8524
85252007-10-26 John Wiegley <johnw@newartisans.com>
8526
8527 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
8528 function, ensure that the third argument is turned into a nil if
8529 the string is otherwise completely empty (either no characters, or
8530 all tabs/spaces). This fixes a bug from a user who found himself
8531 unable to customize `diff-switches' and still use Eshell's diff
8532 command.
8533
85342007-10-26 Glenn Morris <rgm@gnu.org>
8535
8536 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
8537 safe-local-variable property.
8538
85392007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
8540
8541 * net/browse-url.el (browse-url-browser-function): Delete grail.
8542 (browse-url-grail): Function and variable deleted.
8543 (browse-url-browser-function): Delete IXI Mosaic.
8544 (browse-url-default-browser): Don't try IXI Mosaic.
8545 (browse-url-iximosaic): Function deleted.
8546 (browse-url-browser-function): Delete MMM.
8547 (browse-url-default-browser): Don't try MMM.
8548 (browse-url-mmm): Function deleted.
8549
85502007-10-26 Drew Adams <drew.adams@oracle.com>
8551
8552 * custom.el (custom-note-var-changed): New function.
8553
85542007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
8555
8556 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
8557 use with the definition. Remove.
8558
8559 * add-log.el (change-log-start-entry-re): New defconst.
8560 (change-log-sortable-date-at): Use it.
8561 (change-log-beginning-of-defun, change-log-end-of-defun):
8562 New functions.
8563 (change-log-mode): Use them for beginning-of-defun-function and
8564 end-of-defun-function.
8565
85662007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
8567
8568 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
8569 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
8570 (ses-recalculate-cell): Deal with point being just beyond end of
8571 data area (why does this happen?)
8572 (ses-set-curcell): Ditto.
8573 (ses-column-letter): Handle columns beyond 702. Code written by
8574 Gareth Rees.
8575
85762007-10-25 Carsten Dominik <dominik@science.uva.nl>
8577
8578 * textmodes/org.el (org-agenda-get-restriction-and-command):
8579 Use `mapc' instead of `mapcar'.
8580 (org-agenda-list): Numeric prefix argument can specify the number
8581 of days.
8582 (remember-register, remember-buffer): Prevent byte compiler from
8583 complaining.
8584 (org-todo): Save and restore match data.
8585 (org-no-warnings): New macro.
8586 (org-columns-eval): Use `org-no-warnings'.
8587
85882007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
8589
8590 * comint.el (comint-password-prompt-regexp):
8591 Handle `[sudo] password'-style prompt.
8592
85932007-10-25 Glenn Morris <rgm@gnu.org>
8594
8595 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
8596 (defcustom): Doc fix.
8597
8598 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
8599 Add `non_intrinsic'.
8600 (f90-constants-re): Add ieee modules.
8601 (f90-typedef-matcher, f90-typedec-matcher)
8602 (f90-imenu-type-matcher): New functions.
8603 (f90-font-lock-keywords-1): Give module procedures function-name face.
8604 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
8605 Add `use, intrinsic'.
8606 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
8607 Move start of `enum' blocks to separate entry.
8608 (f90-start-block-re): Fix `type', `abstract interface'.
8609 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
8610 derived types.
8611 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
8612 `elemental', change `enumerator'.
8613 (f90-no-block-limit): Fix `abstract interface'.
8614
8615 * progmodes/f90.el (f90-indented-comment-re)
8616 (f90-directive-comment-re, f90-break-delimiters):
8617 * progmodes/fortran.el (fortran-comment-line-start-skip)
8618 (fortran-directive-re):
8619 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
8620 as safe if they are strings.
8621
86222007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8623
8624 * startup.el (window-system): Remove. Don't make it frame-local.
8625
86262007-10-24 Richard Stallman <rms@gnu.org>
8627
8628 * savehist.el (savehist-save): Omit unreadable elements.
8629
8630 * loadhist.el (unload-function-defs-list): Rename from
8631 unload-function-features-list.
8632 (unload-feature-special-hooks, unload-feature): Doc fixes.
8633
8634 * indent.el (indent-to-left-margin): If point's in the indentation,
8635 move to the end of the indentation.
8636
8637 * cus-edit.el (customize-changed-options): Make arg optional.
8638
86392007-10-24 Juanma Barranquero <lekktu@gmail.com>
8640
8641 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
8642
86432007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8644
8645 * textmodes/org-publish.el (org-publish-attachment): Re-install
8646 accidentally deleted change.
8647
86482007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * term/iris-ansi.el (iris-function-map): Move init into declaration.
8651
86522007-10-24 Juanma Barranquero <lekktu@gmail.com>
8653
8654 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8655 (Buffer-menu-mode-map): Initialize in the declaration.
8656 (Buffer-menu-mode): Define with `define-derived-mode'.
8657
86582007-10-24 Carsten Dominik <dominik@science.uva.nl>
8659
8660 * textmodes/org.el (org-version): Change to 5.13e.
8661 (org-agenda-file-regexp): Fix typo in docstring.
8662 (org-add-planning-info): Fix bug in parenthesis settings.
8663 (org-scan-tags): Catch the case of indirect buffers with no filename.
8664 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
8665 Re-install switch to mapc, had been removed by accident.
8666 (org-columns-map): New binding `C-c C-o'.
8667 (org-columns-menu): Change menu text and added new entry.
8668 (org-columns-eval): Document the use of `next-line'.
8669 (org-columns-open-link): New function.
8670 (org-columns-follow-link): Remove function.
8671 (org-open-link-from-string): New function.
8672 (org-read-date-get-relative): Fix typo in docstring.
8673 (org-read-date-get-relative): Leading +/- is not optional.
8674 (org-agenda-get-restriction-and-command): Always resize window on
8675 first loop cycle.
8676 (org-agenda-open-link): Make sure the link abbreviations are
8677 present in the agenda buffer.
8678 (org-agenda-copy-local-variable): New function.
8679
86802007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
8683
86842007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 * simple.el (reindent-then-newline-and-indent): Use a `move after
8687 insert' kind of marker in the save-excursion.
8688
86892007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * textmodes/css-mode.el: Require CL.
8692 (comment-continue): Declare.
8693
8694 * subr.el (make-variable-frame-localizable): Remove.
8695 (make-variable-frame-local): Mark obsolete.
8696
86972007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8698
8699 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
8700 of the subdirs is unreadable.
8701
87022007-10-23 Michael Albinus <michael.albinus@gmx.de>
8703
8704 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
8705 when we are local.
8706
87072007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * progmodes/python.el (python-current-defun): Remove left-over
8710 assignment to `start'.
8711
87122007-10-23 Juanma Barranquero <lekktu@gmail.com>
8713
8714 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
8715 than `mapcar'; return value is not used.
8716
87172007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8718
8719 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
8720 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
8721
87222007-10-23 Juanma Barranquero <lekktu@gmail.com>
8723
8724 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
8725 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
8726
87272007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8728
8729 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
8730
87312007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8732
8733 * emacs-lisp/advice.el (ad-make-advised-docstring):
8734 Add ad-advice-info text property to doc string.
8735
87362007-10-23 Glenn Morris <rgm@gnu.org>
8737
8738 * progmodes/f90.el (f90-do-indent, f90-if-indent)
8739 (f90-type-indent, f90-program-indent, f90-associate-indent)
8740 (f90-continuation-indent, f90-comment-region)
8741 (f90-beginning-ampersand, f90-smart-end)
8742 (f90-break-before-delimiters, f90-auto-keyword-case)
8743 (f90-leave-line-no, f90-mode-hook):
8744 Give an appropriate safe-local-variable property.
8745
8746 * progmodes/fortran.el (fortran-tab-mode-default)
8747 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
8748 (fortran-structure-indent, fortran-continuation-indent)
8749 (fortran-comment-indent, fortran-comment-line-extra-indent)
8750 (fortran-comment-line-start)
8751 (fortran-minimum-statement-indent-fixed)
8752 (fortran-minimum-statement-indent-tab)
8753 (fortran-comment-indent-char, fortran-line-number-indent)
8754 (fortran-check-all-num-for-matching-do)
8755 (fortran-blink-matching-if, fortran-continuation-string)
8756 (fortran-comment-region, fortran-electric-line-number)
8757 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
8758 (fortran-analyze-depth, fortran-break-before-delimiters):
8759 Give an appropriate safe-local-variable property.
8760
87612007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8762
8763 * printing.el: Move variable definitions before use.
8764 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
8765
87662007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
8769 (tpu-edt-off): Use it.
8770 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
8771 the global-map before adding it to global-map.
8772
8773 * menu-bar.el (global-buffers-menu-map): New var.
8774 (global-map, menu-bar-update-buffers): Use it.
8775 * msb.el (msb-menu-bar-update-buffers): Use it.
8776 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
8777 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
8778 Use with-current-buffer.
8779
87802007-10-22 Juri Linkov <juri@jurta.org>
8781
8782 * isearch-multi.el: New file.
8783
8784 * isearch.el (isearch-search-string): After finding the next
8785 occurrence switch to buffer isearch-buffers-current-buffer when
8786 isearch-buffers-next-buffer-function is non-nil and
8787 isearch-buffers-current-buffer is live.
8788
8789 * add-log.el (change-log-mode): Make and set buffer-local variable
8790 isearch-buffers-next-buffer-function to change-log-next-buffer.
8791 Call isearch-buffers-minor-mode.
8792 (change-log-next-buffer): New function.
8793
87942007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
8795
8796 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8797 Renaming of `org-latex-protect'.
8798 (org-export-latex-emphasis-alist): By default, don't protect
8799 any emphasis formatter from further conversion.
8800 (org-export-latex-tables): Honor column grouping for tables.
8801 (org-export-latex-title-command): New option.
8802 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
8803 export backslash character.
8804
88052007-10-22 Carsten Dominik <dominik@science.uva.nl>
8806
8807 * textmodes/org.el (org-read-date-get-relative): New function.
8808 (org-agenda-file-regexp): New variable.
8809 (org-agenda-files): Allow directories in the variable.
8810 (org-agenda-get-restriction-and-command): New function.
8811 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8812 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
8813 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
8814 New functions.
8815 (org-entry-add-to-multivalued-property)
8816 (org-entry-remove-from-multivalued-property)
8817 (org-entry-member-in-multivalued-property): New functions.
8818 (org-remember-apply-template): Catch C-g and make sure window
8819 configuration is restored.
8820 (org-agenda-open-link): Make it work with several links in the line.
8821 (org-drawers, org-set-regexps-and-options)
8822 (org-get-current-options): Add support for a DRAWERS in-buffer option.
8823 (org-agenda-window-frame-fractions): New option.
8824 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
8825 (org-columns-cleanup-item, org-find-entry-with-id)
8826 (org-insert-columns-dblock, org-listtable-to-string)
8827 (org-dblock-write:columnview, org-columns-capture-view)
8828 (org-edit-headline): New functions.
8829 (org-agenda-to-appt): Require calendar.
8830 (org-entry-get-with-inheritance): Widen for search.
8831 (org-columns-display-here): Don't mark buffer as modified when
8832 adding space characters to accommodate column overlays.
8833 (org-export-as-html): Better formatting of tags in the toc.
8834 (org-columns-display-here): Make the ITEM column as compact as possible.
8835 (org-remember-templates): Customization interface improved.
8836 (org-export-with-property-drawer): Variable removed.
8837 (org-export-with-drawers): New option.
8838 (org-complex-heading-regexp): New variable.
8839 (org-sort-entries): Rewrite using `sort-subr'.
8840 (org-set-property): More appropriate completion during interactive use.
8841 (org-sort-entries): Allow sorting by property.
8842 (org-additional-option-like-keywords): Add more values.
8843 (org-sort-entries-or-items): Rename from `org-sort-entries'.
8844
88452007-10-22 Carsten Dominik <dominik@science.uva.nl>
8846
8847 * textmodes/org.el (org-get-date-from-calendar): New function.
8848 (org-at-timestamp-p, org-timestamp-change)
8849 (org-remember-templates): First element of each entry is now a
8850 name for the template.
8851 (org-store-log-note): Check for `org-note-abort'.
8852 (org-kill-note-or-show-branches): New command.
8853 (org-fontify-priorities): New option.
8854 (org-fontify-priorities): New function.
8855 (org-cut-subtree, org-copy-subtree): New argument N to
8856 act on N sequential subtrees.
8857 (org-paste-subtree): Fix the level at which a tree is pasted.
8858 (org-fit-agenda-window): Limitations on window size removed.
8859 (org-agenda-find-same-or-today-or-agenda): Rename from
8860 `org-agenda-find-today-or-agenda'.
8861 (org-scheduled-past-days): New option.
8862 (org-agenda-scheduled-leaders)
8863 (org-agenda-deadline-leaders): New options.
8864 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
8865 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
8866 (org-export-with-tags, org-export-plist-vars)
8867 (org-infile-export-plist): New "tags" option.
8868 (org-use-property-inheritance): New option.
8869 (org-cached-entry-get): Use `org-use-property-inheritance'.
8870 (org-remember-apply-template): Fix typo.
8871
88722007-10-22 Michael Albinus <michael.albinus@gmx.de>
8873
8874 * net/tramp.el (tramp-find-shell)
8875 (tramp-open-connection-setup-interactive-shell): Improve sending
8876 initial commands.
8877 (tramp-action-terminal): Send debug message.
8878 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
8879 (tramp-barf-if-no-shell-prompt): Insert code of
8880 `tramp-wait-for-shell-prompt'.
8881
88822007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
8885
8886 * term/vt200.el (terminal-init-vt200):
8887 * term/vt201.el (terminal-init-vt201):
8888 * term/vt220.el (terminal-init-vt220):
8889 * term/vt240.el (terminal-init-vt240):
8890 * term/vt300.el (terminal-init-vt300):
8891 * term/vt320.el (terminal-init-vt320):
8892 * term/vt400.el (terminal-init-vt400):
8893 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
8894
8895 * term/wyse50.el (wyse50-terminal-map): New var.
8896 (terminal-init-wyse50): Use it and input-decode-map.
8897 (enable-arrow-keys): Emasculate.
8898
8899 * term/tvi970.el (tvi970-terminal-map): New var.
8900 (terminal-init-tvi970): Use it and input-decode-map.
8901 (tvi970-keypad-numeric): Remove.
8902 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
8903
8904 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
8905 (terminal-init-sun): Use it and input-decode-map.
8906
8907 * term/news.el (terminal-init-news):
8908 * term/lk201.el (terminal-init-lk201):
8909 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
8910
89112007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8912
8913 * complete.el (PC-expand-many-files): Remove.
8914 (PC-do-completion): Call file-expand-wildcards instead of
8915 PC-expand-many-files.
8916
8917 * net/tramp.el (tramp-handle-expand-many-files): Remove.
8918 (PC-expand-many-files): Remove advice.
8919
89202007-10-22 Glenn Morris <rgm@gnu.org>
8921
8922 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
8923 Add some support for Fortran 2003 syntax:
8924 (f90-type-indent): Now also applies to `enum'.
8925 (f90-associate-indent): New user option.
8926 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
8927 Add some F2003 keywords.
8928 (f90-constants-re): New constant.
8929 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
8930 Interface'.
8931 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
8932 `class'. Arguments for `type'/`class' may have spaces. Add a new
8933 element for functions with specified types. Add `end enum' and
8934 `select type'. Add `implicit enumerator' and `procedure'.
8935 Add `class default' and `type is', `class is'. Fix `go to' regexp.
8936 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
8937 (f90-font-lock-keywords-4): Add `f90-constants-re'.
8938 (f90-blocks-re): Add `enum' and `associate'.
8939 (f90-else-like-re): Add `class is', `type is', and `class default'.
8940 (f90-end-type-re): Add `enum'.
8941 (f90-end-associate-re, f90-typeis-re): New constants.
8942 (f90-end-block-re): Add `enum' and `associate'. Change from
8943 optional whitespace to end-of-word, to avoid `enumerator'.
8944 (f90-start-block-re): Add `select type', `abstract interface', and
8945 `enum'. Avoid `type is', and `type (sometype)'.
8946 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
8947 (f90-mode): Doc fix.
8948 (f90-looking-at-select-case): Doc fix. Add `select type'.
8949 (f90-looking-at-associate): New function.
8950 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
8951 Add `enum' and `abstract interface'.
8952 (f90-no-block-limit): Add `select type' and `abstract interface'.
8953 (f90-get-correct-indent, f90-calculate-indent)
8954 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
8955 (f90-indent-region, f90-match-end): Handle `associate' blocks.
8956
89572007-10-22 Martin Rudalics <rudalics@gmx.at>
8958
8959 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
8960 Use window-full-width-p.
8961
89622007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
8963
8964 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
8965
8966 * tooltip.el: Use featurep 'xemacs.
8967
8968 * printing.el: Move variable definitions before use, no code change.
8969
89702007-10-22 Juri Linkov <juri@jurta.org>
8971
8972 * simple.el (goto-history-element): Allow minibuffer-default to be
8973 a list of default values accessible by typing M-n in the minibuffer.
8974
8975 * dired-x.el (dired-guess-shell-command): Put all guesses to the
8976 minibuffer default value list instead of pushing them temporarily
8977 to the history list.
8978
89792007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8980
8981 * hexl.el (hexl-menu): New major mode menu.
8982
89832007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
8986
89872007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8988
8989 * w32-fns.el (w32-quote-process-args):
8990 * dos-w32.el (print-region-function, lpr-headers-switches)
8991 (ps-print-region-function): Pacify byte-compiler.
8992
8993 * emulation/edt-mapper.el (function-key-map):
8994 (edt-map-key): Make it a function instead of using fset.
8995 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
8996 (edt-gnu-map-key, edt-lucid-map-key): Remove.
8997 (edt-x-emacs-p): Remove.
8998 (edt-emacs-variant, edt-window-system, edt-xserver):
8999 Use featurep 'xemacs.
9000
9001 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9002 Replace eudc-xemacs-p with its definition.
9003 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9004 (eudc-emacs-mule-p): Remove.
9005 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9006 eudc-xemacs-p with feature tests.
9007
9008 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9009 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9010 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9011 (eudc-bob-toggle-inline-display):
9012 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9013 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9014
9015 * net/eudcb-ph.el (eudc-ph-open-session):
9016 Replace eudc-xemacs-mule-p with its former definition.
9017
9018 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9019 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9020
9021 * progmodes/vera-mode.el (vera-xemacs): Remove.
9022 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9023
9024 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9025 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9026 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9027 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9028 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9029 with (featurep 'xemacs).
9030
9031 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9032 (save-buffer-state-x):
9033 * obsolete/fast-lock.el (fast-lock-verbose):
9034 * emulation/viper-init.el (viper-xemacs-p)
9035 (viper-cond-compile-for-xemacs-or-emacs):
9036 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9037 * ps-print.el (case-fold-search):
9038 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9039 * calculator.el (calculator-help): Use featurep 'xemacs.
9040
9041 * progmodes/prolog.el: Undo previous change.
9042 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9043
9044 * progmodes/dcl-mode.el:
9045 * play/yow.el:
9046 * calendar/todo-mode.el:
9047 * calendar/cal-hebrew.el:
9048 * vc-hg.el: Undo previous change.
9049
9050 * vms-patch.el: Likewise.
9051 (print-region-function): Pacify byte-compiler.
9052
90532007-10-21 Michael Albinus <michael.albinus@gmx.de>
9054
9055 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9056 preserve-uid-gid.
9057
9058 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9059 compatibility. It is not used, though.
9060
9061 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9062 Require tramp-cmds.el.
9063 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9064 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9065 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9066 (tramp-do-copy-or-rename-file-out-of-band)
9067 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9068 possible, because we don't need to create the temporary file, but
9069 we need a prefix for ssh, which has its own temporary file handling.
9070 (tramp-handle-delete-directory): Add "-f" to rmdir.
9071 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9072 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9073 a signal, in order to give the callee a chance to suppress.
9074 (tramp-handle-write-region): Set owner also in case of short
9075 track. Don't use compatibility calls for `write-region' anymore.
9076 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9077 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9078
9079 * net/tramp-cmds.el: New file.
9080
9081 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9082 `tramp-clear-passwd'.
9083
9084 * net/trampver.el: Update release number.
9085
90862007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9087
9088 * progmodes/gud.el (gud-target-name): Move definition before use.
9089
9090 * progmodes/dcl-mode.el: Require imenu at compile time.
9091
9092 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9093 Pacify byte-compiler.
9094
9095 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9096
9097 * eshell/esh-mode.el (eshell-handle-ansi-color):
9098 Require ansi-color at compile time too.
9099
9100 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9101
9102 * w32-fns.el: Require w32-vars.
9103
9104 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9105 time too.
9106
91072007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 * double.el ([ignore]): Use `ignore'.
9110 (double-setup): Inline into double-mode.
9111 (double-mode): Use define-minor-mode.
9112
91132007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9114
9115 * textmodes/reftex.el: Move require easymenu before first use.
9116 (reftex-info): Require info at compile too.
9117
9118 * textmodes/org-publish.el (org-publish-org-to-html)
9119 (org-publish-org-to): Require org at compile time too.
9120 (org-publish-attachment): Require at compile time too.
9121
9122 * term/tty-colors.el (w32-tty-standard-colors):
9123 Pacify byte-compiler.
9124
9125 * term/pc-win.el (frame-creation-function-alist): Add to this
9126 instead of setting frame-creation-function.
9127
9128 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9129
9130 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9131
9132 * calendar/todo-mode.el: Require calendar at compile time.
9133
9134 * calendar/cal-hebrew.el: Require holidays at compile time.
9135
9136 * w32-vars.el: Provide w32-vars.
9137
9138 * term/w32-win.el: Require w32-vars.
9139 (w32-color-map): Pacify byte-compiler.
9140
9141 * loadup.el: Load w32-vars before term/w32-win.
9142
91432007-10-20 Juri Linkov <juri@jurta.org>
9144
9145 * textmodes/fill.el (fill-paragraph): When the region is active,
9146 don't try other `or' branches regardless of the value returned by
9147 fill-region; just return t.
9148
91492007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9150
9151 * vc.el (vc-do-command): Condition out a misleading message when
9152 running asynchronously.
9153 (vc-deduce-fileset): New argument enables using an unregistered
9154 visited file as a singleton fileset if nothing else is available.
9155 (vc-next-action): Restore file-registering behavior.
9156
91572007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9158
9159 * calc/README: Add recent news.
9160
91612007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9162
9163 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9164 (x-gtk-map-stock): Delete duplicated definitions from merge.
9165
9166 * progmodes/compile.el (compilation-skip-to-next-location)
9167 (compilation-skip-threshold, compilation-skip-visited):
9168 Move definitions earlier.
9169
9170 * play/decipher.el (decipher-keypress):
9171 * play/zone.el (zone-fall-through-ws):
9172 * play/landmark.el (lm-move-down, lm-move-up):
9173 * play/handwrite.el (handwrite):
9174 * mail/mspools.el (mspools-visit-spool):
9175 * wdired.el (wdired-next-line, wdired-previous-line):
9176 * tar-mode.el (tar-subfile-save-buffer):
9177 * scroll-lock.el (scroll-lock-next-line)
9178 (scroll-lock-previous-line):
9179 * image-dired.el (image-dired-next-line)
9180 (image-dired-previous-line):
9181 * ediff-help.el (ediff-help-message-line-length):
9182 Use forward-line.
9183
9184 * smerge-mode.el (smerge-auto-refine):
9185 * diff-mode.el (diff-auto-refine): Add :group.
9186
9187 * play/yow.el: Require doctor at compile time.
9188
9189 * vmsproc.el: Provide vmsproc.
9190 (command-send-input): Use forward-line.
9191
9192 * vms-patch.el: Require ps-print and vmsproc at compile time.
9193
9194 * vc-mtn.el (log-view-message-re, log-view-file-re)
9195 (log-view-font-lock-keywords): Pacify byte-compiler.
9196
9197 * vc-hg.el: Require log-view at compile time.
9198
91992007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9200
9201 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9202
92032007-10-20 Glenn Morris <rgm@gnu.org>
9204
9205 * progmodes/f90.el (f90-font-lock-keywords-2)
9206 (f90-looking-at-type-like): Fix regexp typos.
9207
92082007-10-19 Juanma Barranquero <lekktu@gmail.com>
9209
9210 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9211 (bs-mode): Set mode-class property to special.
9212
92132007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * diff-mode.el (diff-auto-refine): New var.
9216 (diff-hunk): Use it.
9217 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9218 (diff-refine-change): Rename from diff-fine-change. Change it.
9219 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9220 (diff-refine-hunk): Rename from diff-fine-highlight.
9221
92222007-10-20 John Paul Wallington <jpw@pobox.com>
9223
9224 * help-fns.el (describe-variable-custom-version-info): New function
9225 to return variable's version or package version note.
9226 (describe-variable): Use it, display result.
9227
92282007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9229
9230 * smerge-mode.el (smerge-auto-refine): New var.
9231 (smerge-next, smerge-prev): Use it.
9232 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9233
9234 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9235 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9236
9237 * vc-bzr.el (vc-bzr-diff-tree):
9238 * vc-git.el (vc-git-diff-tree):
9239 * vc-hg.el (vc-hg-diff-tree):
9240 * vc-mcvs.el (vc-mcvs-diff-tree):
9241 * vc-mtn.el (vc-mtn-diff-tree):
9242 * vc-svn.el (vc-svn-diff-tree): Remove.
9243
9244 * vc-mtn.el (vc-mtn-revision-completion-table):
9245 * vc-cvs.el (vc-cvs-revision-completion-table):
9246 * vc-arch.el (vc-arch-revision-completion-table):
9247 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9248 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9249 Make it work when the arg is a list of files.
9250
92512007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9252
9253 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9254 Also `revision-completion-table' now takes a list of files.
9255 (vc-deduce-fileset): Remove unused var `regexp'.
9256 Only obey allow-directory-wildcard in dired buffers.
9257 (vc-default-diff-tree): Remove.
9258 (vc-diff-added-files): New var.
9259 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9260 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9261 Remove the `backend' arg.
9262 (vc-contains-version-controlled-file): Remove.
9263 (vc-diff): Bring it closer to the version in Emacs-22.
9264 (vc-revert): Fix typo in let-binding.
9265 (vc-default-unregister): Remove.
9266 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9267
92682007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9269
9270 * textmodes/two-column.el (2C-split, 2C-merge):
9271 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9272 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9273 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9274 * progmodes/ada-xref.el (ada-get-all-references):
9275 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9276 * emulation/vi.el (vi-previous-line-first-nonwhite)
9277 (vi-effective-range, vi-put-before):
9278 * emulation/edt.el (edt-next-line, edt-previous-line)
9279 (edt-paragraph-forward): Use forward-line.
9280
9281 * progmodes/etags.el (tags-apropos): Require apropos at compile
9282 time too.
9283
9284 * progmodes/prolog.el: Require comint when compiling.
9285 (inferior-prolog-flavor): Move defvar before use.
9286
92872007-10-19 Richard Stallman <rms@gnu.org>
9288
9289 * font-core.el (turn-on-font-lock-if-desired):
9290 Rename from `turn-on-font-lock-if-enabled'.
9291 Fully obey `font-lock-global-modes'.
9292
92932007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9294
9295 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9296 which will not affect the behavior of things like forward-word.
9297 (diff-fine-highlight): Preserve point.
9298
9299 * doc-view.el (doc-view-mode-map): Use remapping.
9300 Don't rebind C-v, M-v to their default value.
9301 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9302
9303 * smerge-mode.el: Add word-granularity refinement.
9304 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9305 (smerge-refine-weight-hack): New vars.
9306 (smerge-refine-forward): New fun.
9307 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9308 (smerge-refine-subst): Use them as well. Preserve point.
9309
93102007-10-19 Juanma Barranquero <lekktu@gmail.com>
9311
9312 * follow.el (follow-unload-function): New function.
9313
9314 * loadhist.el (unload-function-features-list):
9315 Rename from `unload-hook-features-list'.
9316 (unload-hook-features-list): Add as obsolete alias.
9317 (unload-feature): Use `unload-function-features-list'
9318 and new FEATURE-unload-function.
9319
93202007-10-19 Glenn Morris <rgm@gnu.org>
9321
9322 * bindings.el (mouse-minor-mode-menu)
9323 (minor-mode-menu-from-indicator): Move to mouse.el.
9324 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9325 Move here from bindings.el.
9326
93272007-10-19 Richard Stallman <rms@gnu.org>
9328
9329 * help-fns.el (describe-function-1): Don't use the advice origname
9330 if it has no function definition.
9331
93322007-10-18 Johan Bockgård <bojohan@gnu.org>
9333
9334 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9335 Use `save-restriction' rather than `widen'.
9336
93372007-10-18 Richard Stallman <rms@gnu.org>
9338
9339 * time.el (display-time-world-time-format): Display day # not month #.
9340
93412007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9342
9343 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9344
9345 * doc-view.el: Remove version keyword.
9346 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9347 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9348 (doc-view-ghostscript-options): Improve custom type.
9349 (doc-view-cache-directory, doc-view-conversion-buffer)
9350 (doc-view-conversion-refresh-interval): Simplify custom type.
9351
93522007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9353
9354 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9355 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9356 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9357 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9358 Remove superfluous messages.
9359 (doc-view-mode-map): Use the image-mode scrolling commands.
9360 Don't rebind C-x k.
9361
93622007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9363
9364 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9365 Add comment about "-dSAFER".
9366
93672007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9368
9369 * term/xterm.el: Don't require xt-mouse.
9370 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9371 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9372
10d1d0af 9373 * xt-mouse.el: Don't change the global function-key-map any more.
1f8b625e
GM
9374 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9375 Don't use after-make-frame-functions now that term/xterm.el calls
9376 us directly.
9377 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9378 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9379 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9380 Setup input-decode-map and remember that xterm-mouse-mode was
9381 enabled in this terminal.
9382 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9383 terminals where it has been enabled.
9384
9385 * faces.el (tty-create-frame-with-faces): Make sure not only
9386 tty-run-terminal-initialization but also set-locale-environment
9387 are run only once per terminal.
9388 (tty-run-terminal-initialization): Don't check if the terminal was
9389 already initted.
9390
9391 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9392 not to remove keymaps that just happen to inherit from one of ours.
9393 When setting up our keymap, make sure it won't be accidentally
9394 modified by someone else.
9395
93962007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9397
9398 * textmodes/artist.el (artist-previous-line, artist-next-line):
9399 * dired.el (dired-next-line, dired-previous-line):
9400 * progmodes/delphi.el (delphi-newline):
9401 * textmodes/org.el (org-columns-eval):
9402 Use forward-line.
9403
9404 * emerge.el (emerge-setup): Use insert-buffer-substring.
9405 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9406
94072007-10-18 Juanma Barranquero <lekktu@gmail.com>
9408
9409 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9410 (adaptive-fill-function): Doc fix. Remove * from docstring.
9411
94122007-10-18 Tom Horsley <tom.horsley@att.net>
9413
9414 * simple.el (interprogram-paste-function): Doc fix.
9415 (current-kill): Accept list of strings as well
9416 as single string from `interprogram-paste-function'.
9417
94182007-10-18 Glenn Morris <rgm@gnu.org>
9419
9420 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9421
94222007-10-18 Drew Adams <drew.adams@oracle.com>
9423
9424 * bindings.el (mode-line-minor-mode-keymap):
9425 Add mouse-minor-mode-menu on mouse-1.
9426 (mode-line-modes): Add mouse-1 to help-echo text.
9427 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9428 New functions.
9429 (mode-line-minor-mode-help): Doc fix.
9430
94312007-10-17 Juri Linkov <juri@jurta.org>
9432
9433 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9434 at the request of RMS.
9435 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9436 arg `region'. Fix docstring. At the first `or' branch add call to
9437 `fill-region' if it the region is active in transient-mark-mode.
9438
9439 * bindings.el (esc-map): Bind M-q to fill-paragraph
9440 instead of fill-paragraph-or-region.
9441
9442 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9443 with fill-paragraph.
9444
9445 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9446 Fix docstring.
9447
9448 * indent.el (indent-for-tab-command): Change interactive spec from
9449 "P" to "p". Add check for interactive arg before indenting the
9450 active region.
9451
9452 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9453 Regroup.
9454
94552007-10-17 Juanma Barranquero <lekktu@gmail.com>
9456
9457 * emacs-lisp/find-func.el: Don't require loadhist.
9458
9459 * loadhist.el (feature-symbols, file-provides, file-requires)
9460 (file-set-intersect, file-dependents): Simplify.
9461 (unload-feature-special-hooks): Update list of special hooks.
9462
94632007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9464
9465 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9466 extensions since they can be viewed with doc-view.
9467
9468 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9469 for pdf, ps and dvi files.
9470
9471 * doc-view.el: Make doc-view-mode the standard mode for viewing
9472 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9473 text and image display. Add binding C-c C-e to switch to an
9474 editing mode.
9475 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
9476 avoid security problems when rendering files from untrusted sources.
9477
f0131492 94782007-10-17 Aaron S. Hawley <aaronh@garden.org>
1f8b625e
GM
9479
9480 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9481 position is not saved.
9482
94832007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9484
9485 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9486 (doc-view-ghostscript-options): Fix typo in doc string.
9487
94882007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9491 handling, so compilation-fake-loc works again.
9492
9493 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9494 (server-process-filter): Revert last change.
9495
9496 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9497 behavior unrelated to filesets.
9498
94992007-10-17 Chong Yidong <cyd@stupidchicken.com>
9500
9501 * longlines.el (longlines-wrap-follows-window-size): Integer value
9502 specifies wrapping margin.
9503 (longlines-mode, longlines-window-change-function):
9504 Set window-specific wrapping margin based on the above.
9505
95062007-10-17 John Wiegley <johnw@newartisans.com>
9507
9508 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9509
95102007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9511
9512 * server.el (server-process-filter): Only set display if X11 is
9513 supported.
9514
95152007-10-17 Glenn Morris <rgm@gnu.org>
9516
9517 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9518 Tweak regexp to avoid stack overflow.
9519
95202007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * simple.el (reindent-then-newline-and-indent): Don't assume that
9523 indent-according-to-mode preserves point.
9524
95252007-10-16 Juanma Barranquero <lekktu@gmail.com>
9526
9527 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
9528 (bs--nth-wrapper): Simplify.
9529 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
9530 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
9531 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
9532 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
9533 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
9534 (bs-configurations, bs-default-configuration)
9535 (bs-alternative-configuration, bs-cycle-configuration-name)
9536 (bs-string-show-always, bs-string-show-never, bs-string-current)
9537 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
9538 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
9539 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
9540 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
9541 (bs--window-config-coming-from): Revert 2006-11-09 change.
9542 (bs--restore-window-config): Keep the selected frame.
9543 (bs--track-window-changes, bs--remove-hooks): New functions.
9544 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
9545 (bs--create-header): Remove.
9546 (bs--create-header-line): New function, based on `bs--create-header'.
9547 (bs--show-header): Use `bs--create-header-line'.
9548 (bs--show-with-configuration): Revert 2006-11-09 change.
9549 Don't reuse window unless it is visible on the selected frame.
9550 Restore window configuration (possibly in a different frame)
9551 before creating any window.
9552
95532007-10-16 Glenn Morris <rgm@gnu.org>
9554
9555 * simple.el (blink-matching-open): Don't report false errors with
9556 the `$' syntax class.
9557
95582007-10-16 Richard Stallman <rms@gnu.org>
9559
9560 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
9561 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
9562 (ad-is-advised, ad-get-advice-info-field)
9563 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
9564
95652007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * vc-hooks.el (vc-workfile-version): Compatibility alias.
9568 (vc-default-working-revision): Compatibility for backends.
9569
95702007-10-15 Juanma Barranquero <lekktu@gmail.com>
9571
9572 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
9573 (filesets-ormap, filesets-sort-case-sensitive-flag)
9574 (filesets-remake-shortcut, filesets-ingroup-collect-files):
9575 Fix typos in docstrings.
9576 (filesets-conditional-sort, filesets-find-or-display-file)
9577 (filesets-data-get-name, filesets-data-get-data)
9578 (filesets-data-set, filesets-cmd-query-replace-getargs)
9579 (filesets-ingroup-collect): Doc fixes.
9580
95812007-10-15 Sam Steingold <sds@gnu.org>
9582
9583 * mail/sendmail.el (sendmail-error-reporting-interactive)
9584 (sendmail-error-reporting-non-interactive): New variables for
9585 sendmail error reporting options to simplify support for imperfect
9586 sendmail emulators.
9587 (sendmail-send-it): Use them instead of list literals.
9588
95892007-10-15 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * help-fns.el: Revert previous change; it creates a
9592 dependency loop between advice.el and help-fns.el.
9593
95942007-10-15 Juanma Barranquero <lekktu@gmail.com>
9595
9596 * help-fns.el: Require advice when compiling.
9597
95982007-10-14 Drew Adams <drew.adams@oracle.com>
9599
9600 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
9601 (ring-insert+extend, ring-remove+insert+extend, ring-member)
9602 (ring-next, ring-previous): New functions.
9603
96042007-10-14 Richard Stallman <rms@gnu.org>
9605
9606 * emacs-lisp/advice.el (documentation): Advice deleted.
9607 Doc for advised functions is now handled at C level.
9608 (ad-stop-advice, ad-start-advice): Don't enable or disable
9609 advice for `documentation'.
9610 (ad-advised-definition-docstring-regexp): Var deleted.
9611 (ad-make-advised-definition-docstring): Store orig name
9612 as text property of string.
9613 (ad-advised-definition-p): Check for text property of docstring.
9614
9615 * help-fns.el (describe-function-1): Find source of advised functions.
9616
96172007-10-14 Juri Linkov <juri@jurta.org>
9618
9619 * faces.el (describe-face): Allow handling a string as the face name.
9620
9621 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
9622 active region in transient-mark-mode.
9623 (ispell-region): Change messages displayed at the start and end of
9624 the spell-checking to be the same.
9625
9626 * startup.el (fancy-startup-tail): Say exactly what does the button
9627 dismiss ("Dismiss this startup screen"). Use text "Never show
9628 it again" for the checkbox after this button.
9629 (fancy-startup-screen, fancy-about-screen): Put point before the
9630 first link, so the user can quickly select links with the keyboard.
9631 (normal-mouse-startup-screen): Add more useful text describing how
9632 to follow a link.
9633
96342007-10-14 Glenn Morris <rgm@gnu.org>
9635
9636 * progmodes/etags.el (select-tags-table): Disable undo in the
9637 `*Tags Table List*' buffer.
9638
96392007-10-13 Eli Zaretskii <eliz@gnu.org>
9640
9641 * dired.el (dired-warn-writable): New face.
9642 (dired-warn-writable-face): New variable.
9643 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
9644 of dired-warning-face, for group- and world-writable files.
9645
96462007-10-13 Richard Stallman <rms@gnu.org>
9647
9648 * files.el (directory-abbrev-alist): Doc fix.
9649
96502007-10-13 Jari Aalto <jari.aalto@cante.net>
9651
9652 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
9653
96542007-10-12 Martin Rudalics <rudalics@gmx.at>
9655
9656 * frame.el (set-frame-configuration): Assign name parameter only
9657 if it has been set explicitly before.
9658
96592007-10-11 Tom Tromey <tromey@redhat.com>
9660
9661 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
9662 frame is visible.
9663
96642007-10-10 Richard Stallman <rms@gnu.org>
9665
9666 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
9667 in *Backtrace*.
9668
9669 * faces.el (face-font-selection-order): Doc fix.
9670
9671 * loadhist.el (unload-feature): Doc fix.
9672
96732007-10-13 Glenn Morris <rgm@gnu.org>
9674
9675 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
9676 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9677 Add doc string, and an explicit COUNT argument.
9678 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
9679 `inc' to search functions.
9680
9681 * faces.el (face-spec-set): When FRAME is nil, set the default for
9682 new frames (restores pre-2007-09-17 behavior). Doc fix.
9683
96842007-10-13 John W. Eaton <jwe@octave.org>
9685
9686 * progmodes/octave-mod.el (octave-looking-at-kw)
9687 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9688 New functions.
9689 (octave-in-defun-p, calculate-octave-indent)
9690 (octave-blink-matching-block-open, octave-beginning-of-defun)
9691 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
9692 to search for regexps that contain case-sensitive keywords.
9693 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
9694 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
9695
96962007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9697
9698 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
9699 Do not use a single clause cond.
9700
9701 * cus-start.el (all): Use test that does not match the X11 version
9702 for mac.
9703
97042007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
9705
9706 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
9707 BROWSE buffer.
9708
97092007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9710
9711 * cus-start.el (all): Undo previous change.
9712
97132007-10-13 Glenn Morris <rgm@gnu.org>
9714
9715 * woman.el (woman0-rename): Fix paren typo.
9716
9717 * mail/feedmail.el (feedmail-run-the-queue)
9718 (feedmail-look-at-queue-directory):
9719 * mail/reporter.el (reporter-dump-state):
9720 * net/eudc-hotlist.el (eudc-edit-hotlist):
9721 * net/eudc.el (eudc-display-records)
9722 (eudc-filter-duplicate-attributes)
9723 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
9724 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
9725 (eudc-bbdb-query-internal):
9726 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
9727 * net/socks.el (socks-build-auth-list):
9728 * progmodes/cc-cmds.el (top level):
9729 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
9730 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
9731 (cperl-write-tags, cperl-tags-treeify):
9732 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
9733 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
9734 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
9735 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
9736 (idlwave-toolbar-remove-everywhere):
9737 * progmodes/idlwave.el (idlwave-indent-line)
9738 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
9739 (idlwave-write-paths, idlwave-all-method-classes)
9740 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
9741 (idlwave-fix-keywords, idlwave-display-calling-sequence)
9742 (idlwave-complete-in-buffer):
9743 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9744 (org-fast-tag-selection):
9745 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9746 than mapcar.
9747
97482007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9749
9750 * diff-mode.el (diff-fine-change): Add :group.
9751
97522007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
9753
9754 * cus-start.el (all): Use the same test as the 22.2 branch.
9755
97562007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9758 * diff-mode.el (diff-current-defun): Force recomputation of
9759 change-log-default-name.
9760
97612007-10-12 Chong Yidong <cyd@stupidchicken.com>
9762
9763 * startup.el (fancy-startup-screen): Remove an unnecessary newline
9764 and some leftover logic regarding dedicated frames. If showing
9765 concise startup screen, fit window to buffer.
9766 (command-line-1): If we will be using the splash screen, use
9767 find-file instead of find-file-other-window to find additional files.
9768 Comment out unused code for coping with the old sit-for behavior.
9769
97702007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
9773 `meta' modifier consistently, rather than using sometimes meta
9774 sometimes alt.
9775
97762007-10-12 Martin Rudalics <rudalics@gmx.at>
9777
9778 * window.el (handle-select-window): Revert part of 2007-10-08
9779 change setting the input focus.
9780
97812007-10-12 Glenn Morris <rgm@gnu.org>
9782
9783 * startup.el (command-line): Do not read abbrev file in batch mode.
9784
9785 * emacs-lisp/byte-opt.el (top level):
9786 * mail/rmail.el (rmail-list-to-menu):
9787 * obsolete/hilit19.el (hilit-mode):
9788 * progmodes/cc-mode.el (c-postprocess-file-styles)
9789 (c-submit-bug-report):
9790 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
9791 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
9792 (reftex-access-parse-file):
9793 * textmodes/reftex-cite.el (reftex-do-citation)
9794 (reftex-insert-bib-matches):
9795 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9796 * textmodes/reftex-sel.el (reftex-select-unmark):
9797 * textmodes/reftex-toc.el (reftex-toc-do-promote):
9798 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
9799
9800 * cus-edit.el (custom-variable-menu, custom-face-menu)
9801 (custom-group-menu): Check init-file-user rather than
9802 user-init-file, in case cus-edit is loaded by site-run-file.
9803
98042007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
9805
9806 * vc.el (vc-deduce-fileset): Delete unused code.
9807 (vc-next-action): Fix typos.
9808
98092007-10-11 Juanma Barranquero <lekktu@gmail.com>
9810
9811 * bs.el (bs--mark-unmark): New function.
9812 (bs-mark-current, bs-unmark-current): Use it.
9813
98142007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
9815
9816 * vc.el (vc-diff):
9817 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
9818 temporarily disable the check for his edge case of
9819 vc-diff (stopping it from grinding when called from $HOME), as
9820 it's calling some brittle code in vc-hooks.el.
9821 (with-vc-properties): Fix evaluation time of a macro argument.
9822 * ediff-vers.el (ediff-vc-internal):
9823 * vc-hooks.el:
9824 * loaddefs.el: Follow up on VC terminology change.
9825
98262007-10-11 Juanma Barranquero <lekktu@gmail.com>
9827
9828 * follow.el (follow-stop-intercept-process-output):
9829 Use `follow-call-process-filter' rather than `process-filter'.
9830 Simplify.
9831
98322007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
9833
9834 * vc-hooks.el (vc-registered): Robustify this function a bit
9835 against filenames with no directory component.
9836
98372007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * international/characters.el: Undo unwanted and unexplained change.
9840
98412007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9842
9843 * ps-print.el: Fix the usage of :foreground and :background face
9844 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
9845 (ps-print-version): New version 6.7.6.
9846 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
9847 Fix code.
9848 (ps-face-foreground-color-p, ps-face-background-color-p)
9849 (ps-face-color-p): New inline funs.
9850
98512007-10-10 Carsten Dominik <dominik@science.uva.nl>
9852
9853 * textmodes/org.el (org-additional-option-like-keywords): New constant.
9854 (org-complete): Use `org-additional-option-like-keywords'.
9855 (org-parse-local-options): New function.
9856
98572007-10-10 Carsten Dominik <dominik@science.uva.nl>
9858
9859 * textmodes/org.el (org-in-clocktable-p): New function.
9860 (org-clock-report): Only update the table at point, or insert a new one.
9861 (org-clock-goto): New function.
9862 (org-open-file): Use `start-process-shell-command' instead of
9863 `shell-command' with an ampersand.
9864 (org-deadline, org-schedule): New argument REMOVE to remove the
9865 date from the entry.
9866 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
9867 argument to `org-schedule' and `org-deadline'.
9868 (org-trim): Use the correct expressions for beginning and end of
9869 the string.
9870 (org-get-cleaned-entry): Trim the string before returning it.
9871 (org-clock-find-position): New function.
9872 (org-clock-into-drawer): New option.
9873 (org-agenda-tags-column): Rename from
9874 `org-agenda-align-tags-to-column'.
9875 (org-agenda-align-tags): Allow negative values for
9876 `org-agenda-tags-column'.
9877 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
9878 (org-agenda-to-appt): New optional argument FILTER.
9879 (org-completion-fallback-command): New variable.
9880 (org-complete): Use `org-completion-fallback-command'.
9881 (org-find-base-buffer-visiting): Catch the case that there is no
9882 buffer visiting the file.
9883 (org-property-or-variable-value): New function.
c4cc8b9a 9884 (org-todo): Use `org-property-or-variable-value'.
1f8b625e
GM
9885 (org-agenda-compact-blocks): New option.
9886 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
9887 (org-agenda-schedule, org-agenda-deadline):
9888 Call `org-agenda-show-new-time'.
9889 (org-agenda-show-new-time): New argument PREFIX.
9890 (org-colgroup-info-to-vline-list): Fix but that cause a
9891 shift in the vertical lines.
9892 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
9893 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
9894 (org-indent-item): No arg in call to `org-fix-bullet-type'.
9895 (org-fix-bullet-type): Remove argument.
9896 (org-read-date): Check for am/pm twice, to catch the end time.
9897 (org-goto-map): Use `suppress-keymap'.
9898 (org-remember-apply-template): Respect the dynamically scoped
9899 selection character.
9900
99012007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * frame.el (frame-inherited-parameters): Remove unused `environment'
9904 parameter, and let server.el add `client' when needed.
9905
9906 * server.el (server-create-tty-frame)
9907 (server-create-window-system-frame): Set frame-inherited-parameters.
9908
9909 * frame.el (frame-inherited-parameters): New var.
9910 (make-frame): Use it.
9911
9912 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
9913
9914 * env.el (let-environment): Remove. Unused.
9915 (read-envvar-name): Simplify.
9916 (setenv): Remove unused arg `frame'.
9917
9918 * help-fns.el (describe-variable): Add missing " " for multiline
9919 obsolescence info and missing EOL after global value.
9920
99212007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
9922
9923 * add-log.el:
9924 * ediff-vers.el:
9925 * log-view.el:
9926 * pcvs.el:
9927 * vc-arch.el:
9928 * vc-bzr.el:
9929 * vc-cvs.el:
9930 * vc.el:
9931 * vc-git.el:
9932 * vc-hg.el:
9933 * vc-hooks.el:
9934 * vc-mcvs.el:
9935 * vc-mtn.el:
9936 * vc-rcs.el:
9937 * vc-sccs.el:
9938 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
9939 {find,init,next,previous,annotate-*,log}-version ->
9940 {find,init,next,previous,annotate-*,log}-revision,
9941 annotate-focus-version -> annotate-working-revision, The term
9942 'focus' is gone. The term 'revision' is now used consistently
9943 everywhere that reference to a revision ID is intended, replacing
9944 older use of 'version'.
9945
99462007-10-10 Juanma Barranquero <lekktu@gmail.com>
9947
9948 * follow.el: Change all instances of "Follow Mode" to "Follow
9949 mode" in docstrings and messages.
9950 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
9951
99522007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
9953
9954 * vc.el (vc-next-action): Rewrite completely; this principal
9955 entry point now operates on a current fileset selected either
9956 explicitly via VC-Dired or implicitly by visiting a file buffer,
9957 rather than always operating on the file of the current buffer as
9958 in older versions. Rewrite the rest of the mode to match.
9959 (with-vc-properties): Rewrite to operate on a file list.
9960 (with-vc-file): vc-checkin takes a file list argument now.
9961 (vc-post-command-functions): This hook now receives a file list.
9962 (vc-do-command): Take a either a file or a file list as argument.
9963 (vc-deduce-fileset): New function for deducing a file list to
9964 operate on.
9965 (vc-next-action-on-file, vc-next-action-dired): Remove.
9966 Merge into vc-next-action.
9967 (vc-register): Adapt to the fact that vc-start-entry now takes a
9968 file list.
9969 (vc-register-with): New function.
9970 (vc-start-entry): Take a file list argument rather than a
9971 file argument.
9972 (vc-checkout): Cope with vc-start-entry taking a file list.
9973 (vc-steal-lock): Cope with with-vc-properties taking a
9974 file list.
9975 (vc-checkin): Take a file list argument rather than a file argument.
9976 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
9977 (vc-diff-internal): Rewrite for filesets.
9978 (vc-diff-sentinel): New function, tests whether changes were
9979 written into a diff buffer.
9980 (vc-diff): Rewrite for filesets.
9981 (vc-version-diff): Rewrite for filesets.
9982 (vc-print-log): Take a fileset argument.
9983 (vc-revert): Revert the entire selected fileset, not just the
9984 current buffer.
9985 (vc-rollback): Roll back the entire selected fileset, if
9986 possible. No longer accepts a prefix argument.
9987 (vc-update): Merge new changes for the entire selected
9988 fileset, not just the current buffer.
9989 (vc-revert-file): Cope with with-vc-properties taking a file list.
9990 (vc-default-dired-state-info): Add + status suffix if the file is
9991 modified.
9992 (vc-annotate-warp-version): Use the new diff machinery.
9993 (vc-log-edit): Take a file list argument rather than a file argument.
9994
99952007-10-10 Michael Albinus <michael.albinus@gmx.de>
9996
9997 Sync with Tramp 2.1.11.
9998
9999 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10000 Pacify byte compiler.
10001
10002 * net/trampver.el: Update release number.
10003
100042007-10-09 Richard Stallman <rms@gnu.org>
10005
10006 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10007
100082007-10-09 Juanma Barranquero <lekktu@gmail.com>
10009
10010 * follow.el: Require easymenu.
10011 (follow-mode-hook, follow-mode): Doc fixes.
10012 (follow-mode-off-hook): Mark as obsolete.
10013
100142007-10-08 Martin Rudalics <rudalics@gmx.at>
10015
10016 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10017 select-window or select-frame events.
10018 (handle-select-window): When autoselecting window set input
10019 focus. Restructure.
10020
10021 * frame.el (focus-follows-mouse): Move to frame.c.
10022 * cus-start.el (all): Add focus-follows-mouse.
10023
100242007-10-08 Juanma Barranquero <lekktu@gmail.com>
10025
10026 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10027 activate font-locking in the *buffer-selection* buffer.
10028 (bs-show-sorted): Doc fix.
10029
10030 * bs.el (bs--get-marked-string, bs--get-modified-string)
10031 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10032 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10033 (bs--format-aux): Doc fix.
10034
100352007-10-08 Michaël Cadilhac <michael@cadilhac.name>
10036
10037 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10038
100392007-10-08 Nick Roberts <nickrob@snap.net.nz>
10040
10041 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10042 (gud-gdb): New function for old M-x gdb (text command mode).
10043 (gud-gdb-command-name, gdb): Move to...
10044
10045 * progmodes/gdb-ui.el: ...here and adapt doc string.
10046 (gud-gdba-command-name, gdba): Delete.
10047
100482007-10-08 Juanma Barranquero <lekktu@gmail.com>
10049
10050 * bs.el: Don't defvar `font-lock-verbose'.
10051 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10052 (bs--get-file-name): Fix typos in docstrings.
10053 (bs--show-header): Use `dolist' instead of `mapcar'.
10054 (bs-mode): Set `show-trailing-whitespace' to nil.
10055 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10056 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10057 Doc fixes.
10058
100592007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10060
10061 * progmodes/gud.el (pdb): Specify file for gud-break.
10062
100632007-10-08 Nick Roberts <nickrob@snap.net.nz>
10064
10065 * progmodes/gud.el (gdb): Make graphical mode the default and
10066 switch to text command mode if appropriate, i.e., reverse previous
10067 arrangement.
10068 (gud-gdb-marker-filter): Adapt for above change.
10069
10070 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10071 gud-minor-mode and gud-marker-filter.
10072 (gdb-fullname-regexp): New variable.
10073 (gud-gdba-marker-filter): Use it to switch to text command
10074 mode if appropriate.
10075
100762007-10-08 Nick Roberts <nickrob@snap.net.nz>
10077
10078 * progmodes/gud.el (gud-display-line): Find source buffer even when
10079 GUD buffer has its own frame.
10080
100812007-10-08 Jan Djärv <jan.h.d@swipnet.se>
10082
10083 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10084
100852007-10-08 Jan Djärv <jan.h.d@swipnet.se>
10086
10087 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10088
100892007-10-08 Martin Rudalics <rudalics@gmx.at>
10090
10091 * allout.el (allout-before-change-handler): Replace got-char by
10092 goto-char.
10093
100942007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10095
10096 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10097 Used to try and automatically enabled smerge-mode in the presence of
10098 conflicts and to call `svn resolved' when the conflicts are gone.
10099 (vc-svn-parse-status): Remember the svn-specific status.
10100
101012007-10-08 Eli Zaretskii <eliz@gnu.org>
10102
10103 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10104 menu-bar-apropos-menu. All users changed.
10105 (menu-bar-help-menu): Change menu symbols to better match the text
10106 displayed by the menu.
10107
101082007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10109
10110 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10111 #, @, : and ^.
10112
101132007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10114
10115 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10116
10117 * log-view.el (log-view-mode-map): Likewise.
10118
10119 * diff-mode.el (diff-mode-shared-map): Likewise.
10120
101212007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10122
10123 * files.el (file-name-sans-versions): Also allow `A-Z'.
10124
10125 * vc.el: Mention all supported VC backends.
10126
101272007-10-08 Richard Stallman <rms@gnu.org>
10128
10129 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10130 neighbouring buttons.
10131
101322007-10-08 Andreas Schwab <schwab@suse.de>
10133
10134 * files.el (file-name-sans-versions): Also allow `_'.
10135
101362007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10137
10138 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10139
10140 * log-view.el (log-view-mode-map, log-view-mode-menu):
10141 Bind log-view-annotate-version.
10142 (log-view-beginning-of-defun, log-view-end-of-defun)
10143 (log-view-annotate-version): New functions.
10144 (log-view-mode): Use log-view-beginning-of-defun and
10145 log-view-end-of-defun.
10146
101472007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10150
101512007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10154 neighbouring buttons.
10155
10156 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10157 Recognize gcc's use of "note" for informational messages.
10158
101592007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10162 (css-mode): Update correspondingly.
10163
101642007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10165
10166 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10167 Signed-off-by, Acked-by and Merge.
10168
101692007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10170
10171 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10172
101732007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10174
10175 * vc-mtn.el: New file.
10176
10177 * vc-hooks.el (vc-handled-backends): Add Mtn.
10178
101792007-10-08 Eli Zaretskii <eliz@gnu.org>
10180
10181 * files.el (find-file, find-file-other-window)
10182 (find-file-other-frame, find-file-existing, find-file-read-only)
10183 (find-file-read-only-other-window)
10184 (find-file-read-only-other-frame)
10185 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10186
101872007-10-08 Nick Roberts <nickrob@snap.net.nz>
10188
10189 * progmodes/gud.el (gdb-ready): New variable.
10190 (gdb): Set it to nil. Set gud-running to nil here...
10191 (gud-common-init): ...instead of here.
10192
10193 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10194 Use gdb-ready. Discard input until GDB is ready to accept it.
10195
101962007-10-08 Martin Rudalics <rudalics@gmx.at>
10197
10198 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10199 make it show up with eight colors.
10200
102012007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10202
10203 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10204 diffs are concatenated with no intervening line.
10205
102062007-10-08 Dave Love <fx@gnu.org>
10207
10208 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10209 (python-font-lock-keywords): Update to the 2.5 version of the language.
10210 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10211 (python-backspace): Only behave funny in code.
10212 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10213 (inferior-python-mode): Add PDB prompt regexp.
10214 (python-fill-paragraph): Refine the fenced-string regexp.
10215 (python-find-imports): Handle imports spanning several lines.
10216 (python-mode): Add `class' to hideshow support.
10217
102182007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10219
10220 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10221 Use add-log-buffer-file-name-function rather than binding
10222 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10223 when `fi' is the ChangeLog file itself.
10224
10225 * outline.el (outline-flag-region): Use front-advance.
10226
102272007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10228
10229 * progmodes/cperl-mode.el: Merge upstream 5.23.
10230 (cperl-where-am-i): Remove function.
c4cc8b9a 10231 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs.
1f8b625e
GM
10232 (cperl-sniff-for-indent): De-invert [string] and [comment].
10233 When looking for label, skip s:m:y:tr.
10234 (cperl-indent-line): Likewise.
10235 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10236 (cperl-windowed-init): Wrong `ps-print' handling.
10237 Both thanks to Chong Yidong.
10238 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10239 (cperl-find-pods-heres): If the second part of s()[] is missing,
10240 don't try to highlight delimiters...
10241
102422007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * progmodes/compile.el (compilation-get-file-structure): Complete last
10245 change by also using spec-directory in the puthash.
10246
102472007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10248
10249 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10250 (vc-bzr-status): Fix shadowing of variable 'status'.
10251 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10252 Use `expand-file-name' instead of `concat'.
10253 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10254 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10255
102562007-10-08 Jason Rumney <jasonr@gnu.org>
10257
10258 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10259
102602007-10-08 Richard Stallman <rms@gnu.org>
10261
10262 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10263 Add `safe-local-variable' property.
10264 (lisp-body-indent): Likewise.
10265
102662007-10-08 Richard Stallman <rms@gnu.org>
10267
10268 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10269 Add doc string.
10270
102712007-10-08 Martin Rudalics <rudalics@gmx.at>
10272
10273 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10274
102752007-10-08 Martin Rudalics <rudalics@gmx.at>
10276
10277 * repeat.el (repeat): Use last-repeatable-command instead of
10278 real-last-command. Run pre- and post-command hooks for
10279 self-insertion. Update doc-string.
10280
102812007-10-08 Alexandre Julliard <julliard@winehq.org>
10282
10283 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10284 state of the file.
10285 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10286 (vc-git-create-repo): Fix invalid command.
10287
102882007-10-08 Richard Stallman <rms@gnu.org>
10289
10290 * textmodes/flyspell.el (flyspell-mode):
10291 Catch errors in flyspell-mode-on.
10292
102932007-10-09 Juanma Barranquero <lekktu@gmail.com>
10294
10295 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10296
102972007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10298
10299 * international/encoded-kb.el (encoded-kbd-setup-display):
10300 Use input-decode-map rather than local-key-translation-map.
10301
10302 * term/rxvt.el (rxvt-alternatives-map): New map.
10303 (terminal-init-rxvt): Use it.
10304 Bind rxvt-function-map in input-decode-map.
10305
10306 * term/xterm.el (xterm-alternatives-map): New map.
10307 (terminal-init-xterm): Use it.
10308 Bind xterm-function-map in input-decode-map.
10309
10310 * term/x-win.el (x-alternatives-map): New var.
10311 (x-setup-function-keys): Use it.
10312
10313 * help-fns.el (describe-variable): Slightly change the layout of
10314 meta-info to separate it better from the docstring.
10315 Standardize insertion of extra empty lines in various circumstances.
10316
10317 * diff-mode.el (diff-hunk-style): New fun.
10318 (diff-end-of-hunk): Use it.
10319 (diff-context->unified): Use the new `apply' undo element,
10320 if applicable, so as to save undo-log space.
10321 (diff-fine-change): New face.
10322 (diff-fine-highlight-preproc): New function.
10323 (diff-fine-highlight): New command.
10324 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10325
10326 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10327 (smerge-refine-highlight-change): Add `props' argument.
10328 (smerge-refine-subst): New function holding most of smerge-refine.
10329 (smerge-refine): Use it.
10330
103312007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10332
10333 * vc.el (vc-default-wash-log): Remove unused code, the
10334 log washers all live in the backends now.
10335 (vc-default-comment-history): Correct for the fact
10336 that wash-log is argumentless in the new API.
10337
103382007-10-08 Michael Albinus <michael.albinus@gmx.de>
10339
10340 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10341 (tramp-maybe-send-script): Apply `member' but `memq'.
10342 (tramp-advice-file-expand-wildcards): Simplify implementation.
10343
103442007-10-08 Juanma Barranquero <lekktu@gmail.com>
10345
10346 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10347
10348 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10349 (minibuf-depth-setup-minibuffer): Use it.
10350
103512007-10-07 Glenn Morris <rgm@gnu.org>
10352
10353 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10354 version numbers.
10355
103562007-10-06 Juri Linkov <juri@jurta.org>
10357
10358 * textmodes/fill.el (fill-paragraph-or-region): New function.
10359
10360 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10361 instead of fill-paragraph.
10362
10363 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10364 with fill-paragraph-or-region. Suspend command is now the same
10365 `suspend-frame' on window systems and on tty.
10366
10367 * image.el (image-type): Check if image-types is bound to not fail
10368 on tty.
10369
10370 * delsel.el (delete-selection-pre-hook):
10371 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10372 is fbound to not fail on mouseless tty.
10373
103742007-10-06 Michael Albinus <michael.albinus@gmx.de>
10375
10376 * net/tramp.el (top): Move loading of tramp-util.el and
10377 tramp-vc.el to tramp-compat.el.
10378 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10379 temporary file if possible, in order to avoid a security hole.
10380 (tramp-do-copy-or-rename-file-out-of-band)
10381 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10382 with DONT-CREATE, because the connection is not setup yet.
10383 (tramp-handle-process-file): Rewrite temporary file handling.
10384 (tramp-completion-mode): New defvar.
10385 (tramp-completion-mode-p): Use it.
10386
10387 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10388
10389 * net/tramp-fish.el (tramp-fish-handle-process-file):
10390 Rewrite temporary file handling.
10391
103922007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10393
10394 * vc.el: Workfile version -> focus version change. Port various
10395 comments from new VC to reduce the noise in the diff.
10396 Patch in the new vc-create-repo function to go with the
10397 header comment about it already present.
10398 There are no changes to existing logic in this patch.
10399 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10400
f0131492 104012007-10-06 Aaron S. Hawley <aaronh@garden.org>
1f8b625e
GM
10402
10403 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10404
104052007-10-05 Chris Moore <dooglus@gmail.com>
10406
10407 * server.el (server-kill-new-buffers): Doc fix.
10408
104092007-10-05 John W. Eaton <jwe@octave.org>
10410
10411 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10412 (octave-begin-keywords): Add "do".
10413 (octave-end-keywords): Remove "end".
10414 (octave-reserved-words): Add "end". Remove "all_va_args",
10415 "gplot", and 'gsplot".
10416 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10417 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10418 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10419 "default_return_value", "define_all_return_values",
10420 "do_fortran_indexing", "empty_list_elements_ok",
10421 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10422 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10423 "prefer_zero_one_indexing", "propagate_empty_matrices",
10424 "resize_on_range_error", "treat_neg_dim_as_zero",
10425 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10426 "warn_divide_by_zero", "warn_function_name_clash",
10427 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10428 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10429 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10430 "sigterm_dumps_octave_core".
10431 (octave-block-match-alist): Remove "end" from block-end keywords.
10432 (octave-mode): Update ftp site address.
10433
104342007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10435
10436 * vc.el: Reorder functions, no code changes.
10437
104382007-10-04 Michael Albinus <michael.albinus@gmx.de>
10439
10440 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10441 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10442 the cond clauses where needed.
10443 (tramp-handle-write-region): Rearrange code for proper handling of
10444 tmpfile.
10445
10446 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10447
10448 * net/tramp.el:
10449 * net/tramp-fish.el:
10450 * net/tramp-ftp.el:
10451 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10452 `tramp-compat-make-temp-file'.
10453
104542007-10-04 Juanma Barranquero <lekktu@gmail.com>
10455
10456 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10457
104582007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10461 already uses a more recent copyright version than the "current" one.
10462
104632007-10-03 Michaël Cadilhac <michael@cadilhac.name>
10464
10465 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10466 (doc-view-insert-image): Minor aesthetical docstring changes.
10467
104682007-10-03 Tassilo Horn <tassilo@member.fsf.org>
10469
10470 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10471 completing filename.
10472 (doc-view-search-internal): Docstring change.
10473
104742007-10-03 Michael Albinus <michael.albinus@gmx.de>
10475
10476 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10477 (tramp-file-name-handler-alist):
10478 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10479 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
10480 used before, creates the file already, which is not desired.
10481 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10482 temporary file.
10483 (tramp-handle-insert-file-contents): Assign the result in the
10484 short track case.
10485 (tramp-handle-insert-file-contents-literally): New defun.
10486 (tramp-completion-mode-p): Revert change from 2007-09-24.
10487 Checking for `return' etc as last character is not sufficient, for
10488 example in dired-mode when entering <g> (revert-buffer) or
10489 <s> (dired-sort).
10490
10491 * net/tramp-compat.el (top): Add also compatibility code for loading
10492 appropriate timer package.
10493 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10494 order to avoid autoloading problems.
10495
10496 * net/tramp-fish.el:
10497 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10498
10499 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10500 where the second parameter of `copy-file' or `rename-file' is a
10501 remote file but not via ftp.
10502
105032007-10-02 Richard Stallman <rms@gnu.org>
10504
10505 * frame.el (cursor-in-non-selected-windows): Doc fix.
10506
105072007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10508
10509 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10510 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10511
105122007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
10513
10514 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10515 when `expt' doesn't give range errors.
10516
105172007-10-01 Markus Triska <markus.triska@gmx.at>
10518
10519 * calc/calc-math.el (math-smallest-emacs-expt):
10520 Make the computation more robust.
10521
105222007-09-30 David Kastrup <dak@gnu.org>
10523
10524 * startup.el (argv): Alias for `command-line-args-left' to use as
10525 `(pop argv)' inside of --eval command sequences. Allows for
10526 passing shell commands into Emacs verbatim without need for Lisp
10527 quoting.
10528
10529 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10530 check only for changed size.
10531 (auto-revert-tail-handler): Get size from caller. If the file has
10532 shrunk, tail the whole file again (the file presumably has been
10533 rewritten).
10534
10535 * woman.el (woman-topic-all-completions, woman-mini-help):
10536 Fix fallout from 2007-09-07 introduction of `dolist' when the list
10537 actually was being manipulated in the loop.
10538 (woman-Cyg-to-Win, woman-pre-process-region)
10539 (woman-horizontal-escapes, woman-if-body, woman-unescape)
10540 (woman-strings, woman-special-characters, woman1-hc)
10541 (woman-change-fonts, woman-find-next-control-line):
10542 Use `match-beginning' rather than `match-string' when the result is
10543 just used as a flag.
10544
105452007-09-30 Michael Albinus <michael.albinus@gmx.de>
10546
10547 * net/tramp-compat.el: New file.
10548
10549 * net/tramp.el:
10550 * net/tramp-fish.el:
10551 * net/tramp-smb.el:
10552 * net/tramp-uu.el:
10553 * net/trampver.el: Move compatibility code to tramp-compat.el.
10554 Apply `mapc' instead of `mapcar' when the code needs side effects
10555 only. Move utf-8 coding cookie to the second line.
10556
105572007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
10558
10559 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
10560 Improve custom type.
10561 (icon-map-list): Make it customizable. Document how to disable
10562 stock icons.
10563
105642007-09-30 Richard Stallman <rms@gnu.org>
10565
10566 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
10567
105682007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10569
10570 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
10571 (t-mouse-mode): New compatibility alias.
10572
105732007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
10574
10575 * server.el (server-delete-client): Only delete the terminal if it
10576 is non-nil.
10577
105782007-09-28 Michael Albinus <michael.albinus@gmx.de>
10579
10580 * net/tramp.el (with-file-property, with-connection-property):
10581 Highlight as keyword.
10582 (tramp-rfn-eshadow-setup-minibuffer)
10583 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10584 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
10585 (tramp-do-copy-or-rename-file-directly)
10586 (tramp-do-copy-or-rename-file-out-of-band)
10587 (tramp-handle-shell-command, tramp-get-debug-buffer)
10588 (tramp-send-command-and-read, tramp-equal-remote)
10589 (tramp-get-local-gid): Pacify byte-compiler.
10590 (tramp-handle-file-name-directory): Result shall not be expanded.
10591 (tramp-find-foreign-file-name-handler): Rewrite.
10592 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
10593
10594 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
10595
10596 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10597 Apply `tramp-completion-mode-p'.
10598 (tramp-fish-handle-set-file-times)
10599 (tramp-fish-handle-executable-find)
10600 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
10601 (tramp-fish-retrieve-data): Pacify byte-compiler.
10602
10603 * net/tramp-gw.el (tramp-gw-basic-authentication):
10604 Call `tramp-read-passwd' with first parameter `nil'.
10605
106062007-09-28 Glenn Morris <rgm@gnu.org>
10607
10608 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
10609 than mapcar.
10610
10611 * textmodes/tex-mode.el (tex-suscript-height-ratio)
10612 (tex-suscript-height-minimum): New customizable variables.
10613 (tex-suscript-height): New function.
10614 (superscript, subscript): Set height using tex-suscript-height
10615 rather than fixing at 0.8.
10616 (tex-fontify-script, tex-font-script-display): Add :version tag.
10617
106182007-09-27 Juanma Barranquero <lekktu@gmail.com>
10619
10620 * progmodes/python.el (python-eldoc-function): Doc fix.
10621
106222007-09-27 Glenn Morris <rgm@gnu.org>
10623
10624 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
10625 image if it is not in image-type-auto-detectable, or is there with
10626 a nil value.
10627
106282007-09-27 Michael Albinus <michael.albinus@gmx.de>
10629
10630 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
10631 connection more robust.
10632
106332007-09-26 Juanma Barranquero <lekktu@gmail.com>
10634
10635 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
10636 Deal with the case that special &keywords are at the beginning or
10637 end of the argument list. Also add some (incomplete) support for
10638 non-standard arglists.
10639
106402007-09-26 Juanma Barranquero <lekktu@gmail.com>
10641
10642 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
10643 (eldoc-message-commands, eldoc-current-idle-delay)
10644 (eldoc-function-argstring-format): Fix typos in docstrings.
10645
106462007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
10647
10648 * calc/calc-units.el (calc-convert-units)
10649 (calc-convert-temperature): Remove unnecessary colons.
10650
106512007-09-26 Bastien Guerry <bzg@altern.org>
10652
10653 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
10654 New function.
10655 (org-export-latex-remove-from-headlines): Name changed because of typo.
10656 (org-export-latex-quotation-marks-convention): Option removed.
10657 (org-export-latex-make-preamble): Handle the DATE option.
10658 (org-export-latex-cleaned-string): Now the only cleaning function,
10659 synched up with org.el.
10660 (org-export-latex-lists, org-export-latex-parse-list)
10661 (org-export-list-to-latex): New functions.
10662
106632007-09-26 Carsten Dominik <dominik@science.uva.nl>
10664
10665 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
10666 (org-outline-regexp): New constant.
10667 (org-remember-handler): Throw error when the target file is not in
10668 org-mode.
10669 (org-cleaned-string-for-export): No longer call
10670 `org-export-latex-cleaned-string' with an argument.
10671 (org-get-tags): Returns now a list, not a string.
10672 (org-get-tags-string): New function.
10673 (org-archive-subtree): No need to split return of `org-get-tags'.
10674 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
10675 instead of `org-get-tags'.
10676 (org-agenda-format-date): Rename from `org-agenda-date-format'.
10677 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
10678 (org-compatible-face): New argument INHERITS. Inherit from this
10679 face if possible.
10680 (org-level-1, org-level-2, org-level-3, org-level-4)
10681 (org-level-5, org-level-6, org-level-7, org-level-8)
10682 (org-special-keyword, org-drawer, org-column, org-warning)
10683 (org-archived, org-todo, org-done, org-headline-done, org-table)
10684 (org-formula, org-code, org-agenda-structure)
10685 (org-scheduled-today, org-scheduled-previously)
10686 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
10687 in the new way.
10688 (org-get-heading): New argument NO-TAGS.
10689 (org-fast-tag-selection-include-todo): Made defvar instead of
10690 defcustom, feature is not deprecated.
10691 (org-remember-store-without-prompt): New default value t.
10692 (org-todo-log-states): New variable.
10693 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
10694 Compute the log states.
10695 (org-goto-map): More commands copied from global map. Also bind
10696 `org-occur'.
10697 (org-goto): Made into a general lookup command.
10698 (org-get-location): Complete rewrite.
10699 (org-goto-exit-command): New variable.
10700 (org-goto-selected-point): New variable.
10701 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
10702 Set the new variables.
10703 (org-paste-subtree): Whitespace insertion strategy revised.
10704 (org-remember-apply-template): Protect v-A from the possibility
10705 that v-a might be nil.
10706 (org-remember-handler): Insertion rules revised.
10707 (org-todo): Respect org-todo-log-states.
10708 (org-up-heading-safe): New function.
10709 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
10710
107112007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
10712
10713 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
10714 region if in transient-mark-mode.
10715
107162007-09-26 Juanma Barranquero <lekktu@gmail.com>
10717
10718 * calc/calc-ext.el (calc-init-extensions, calc-reset):
10719 * calc/calc-help.el (calc-full-help):
10720 * calc/calc-misc.el (another-calc):
10721 * calc/calc-store.el (calc-var-name-map):
10722 * calc/calc-stuff.el (calc-flush-caches):
10723 * calc/calc-units.el (math-build-units-table):
10724 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
10725 (calc-quit):
10726 * calendar/icalendar.el (icalendar--format-ical-event)
10727 (icalendar--convert-ical-to-diary):
10728 * emacs-lisp/authors.el (authors):
10729 * emacs-lisp/cust-print.el (custom-print-install)
10730 (custom-print-uninstall):
10731 * emacs-lisp/disass.el (disassemble-1):
10732 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10733 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
10734 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
10735 (elint-check-let-form, elint-check-condition-case-form)
10736 (elint-initialize):
10737 * emacs-lisp/elp.el (elp-results):
10738 * emacs-lisp/generic.el (generic-mode-internal):
10739 * emacs-lisp/re-builder.el (reb-delete-overlays):
10740 * emacs-lisp/regi.el (regi-interpret):
10741 * emacs-lisp/sregex.el (sregex--char-aux):
10742 * emulation/cua-rect.el (cua--deactivate-rectangle)
10743 (cua--highlight-rectangle, cua--rectangle-post-command):
10744 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
10745 * emulation/viper-macs.el (viper-describe-kbd-macros)
10746 (viper-describe-one-macro):
10747 * emulation/viper-util.el (viper-setup-master-buffer):
10748 * emulation/viper.el (set-viper-state-in-major-mode):
10749 * international/mule-diag.el (describe-current-coding-system):
10750 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
10751 * mail/emacsbug.el (report-emacs-bug):
10752 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
10753 * obsolete/hilit19.el (hilit-unhighlight-region)
10754 (hilit-set-mode-patterns):
10755 * play/solitaire.el (solitaire-check, solitaire-solve):
10756 * play/zone.el (zone-pgm-rotate):
10757 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
10758 * progmodes/ada-prj.el (ada-prj-display-page):
10759 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
10760 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
10761 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
10762 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
10763 * progmodes/sh-script.el (sh-make-vars-local)
10764 (sh-reset-indent-vars-to-global-values):
10765 * progmodes/sql.el (top):
10766 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
10767 * progmodes/xscheme.el (top):
10768 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
10769 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
10770 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
10771 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
10772 (artist-submit-bug-report):
10773 * textmodes/flyspell.el (flyspell-delay-commands)
10774 (flyspell-deplacement-commands):
10775 * textmodes/table.el (table--generate-source-epilogue, table-insert)
10776 (table--generate-source-cells-in-a-row, table--make-cell-map)
10777 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
10778
107792007-09-25 Juanma Barranquero <lekktu@gmail.com>
10780
10781 * allout.el (produce-allout-mode-map, allout-process-exposed):
10782 * ansi-color.el (ansi-color-make-color-map):
10783 * autoinsert.el (auto-insert):
10784 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
10785 * dired-aux.el (dired-create-files):
10786 * dired.el (dired-restore-desktop-buffer):
10787 * ediff-diff.el (ediff-setup-fine-diff-regions):
10788 * ediff-mult.el (ediff-intersect-directories)
10789 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
10790 (ediff-redraw-registry-buffer):
10791 * ediff-ptch.el (ediff-fixup-patch-map):
10792 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
10793 (ediff-really-quit, ediff-clear-diff-vector):
10794 * emerge.el (emerge-really-quit):
10795 * ffap.el (ffap-replace-file-component):
10796 * filecache.el (file-cache-add-directory)
10797 (file-cache-add-directory-recursively)
10798 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
10799 (file-cache-delete-directory, file-cache-files-matching-internal)
10800 (file-cache-display):
10801 * files.el (cd):
10802 * find-lisp.el (find-lisp-insert-directory):
10803 * finder.el (finder-compile-keywords):
10804 * help.el (view-emacs-news):
10805 * hi-lock.el (hi-lock-write-interactive-patterns):
10806 * ido.el (ido-to-end, ido-set-matches-1):
10807 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
10808 (image-dired-mark-tagged-files):
10809 * jka-cmpr-hook.el (jka-compr-get-compression-info):
10810 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
10811 * ps-print.el (ps-background, ps-begin-file)
10812 (ps-build-reference-face-lists):
10813 * simple.el (clone-buffer):
10814 * startup.el (command-line):
10815 * tempo.el (tempo-insert-template, tempo-is-user-element)
10816 (tempo-forward-mark, tempo-backward-mark):
10817 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
10818
108192007-09-25 Glenn Morris <rgm@gnu.org>
10820
10821 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
10822
10823 * view.el (view-search-no-match-lines): Add a doc string.
10824 Rewrite to simplify and work better.
10825
108262007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10827
10828 * progmodes/cc-mode.el (c-mode-base-map):
10829 Use c-indent-line-or-region instead of c-indent-line.
10830
10831 * indent.el (indent-for-tab-command): First check if the region is
10832 active.
10833
108342007-09-24 Michaël Cadilhac <michael@cadilhac.name>
10835
10836 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
10837 whitespace-rescan-timer-time is 0.
10838
108392007-09-24 Karl Berry <karl@gnu.org>
10840
10841 * international/mule.el (coding-system-base): Fix doc string grammar.
10842
108432007-09-24 Michael Albinus <michael.albinus@gmx.de>
10844
10845 * net/tramp.el (tramp-completion-mode-p): Rename from
10846 `tramp-completion-mode'. Revert logic, check `return', `newline'
10847 and such alike. Packages like Icicles tend to use other completion
10848 characters but `tab' and `space' only.
10849
108502007-09-24 Adam Hupp <adam@hupp.org>
10851
10852 * progmodes/python.el (run-python): Import emacs module without
10853 waiting; prevents lockup on error.
10854
108552007-09-23 Richard Stallman <rms@gnu.org>
10856
10857 * mail/sendmail.el (mail-bury): Delete the frame
10858 if this frame looks like it was made for this message.
10859
10860 * completion.el (completion-separator-self-insert-command)
10861 (completion-separator-self-insert-autofilling):
10862 If `self-insert-command' has been remapped, use the substitute.
10863
10864 * simple.el (copy-region-as-kill): Doc fix.
10865
10866 * textmodes/org.el (org-confirm-shell-link-function)
10867 (org-confirm-elisp-link-function): Doc fixes.
10868
108692007-09-23 Glenn Morris <rgm@gnu.org>
10870
10871 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
10872
108732007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
10874
10875 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
10876
10877 * term/tvi970.el (terminal-init-tvi970): Likewise.
10878
10879 * term/sun-mouse.el (print-mouse-format): Likewise.
10880
10881 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
10882 Use forward-line instead of previous-line and next-line.
10883
108842007-09-22 Juri Linkov <juri@jurta.org>
10885
10886 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
10887
10888 * tutorial.el (tutorial--default-keys): Update standard bindings:
10889 rename `iconify-or-deiconify-frame' to `suspend-frame',
10890 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
10891
108922007-09-22 Juri Linkov <juri@jurta.org>
10893
10894 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
10895 Add help-echo to external links and to links without description.
10896 (fancy-splash-insert): Use help-echo from the 3rd element of the
10897 link specification list, or "Follow this link" if it's nil. Doc fix.
10898
108992007-09-22 Juri Linkov <juri@jurta.org>
10900
10901 * startup.el (command-line): Rename `inhibit-startup-message' to
10902 `inhibit-startup-screen'.
10903 (fancy-about-text): Use shorter label for "Ordering Manuals".
10904 (fancy-startup-tail): Add optional arg `concise'. When `concise'
10905 is nil, display a line with "To start..." and 3 links to useful
10906 tasks. Display the "Dismiss" button and "Don't show this message
10907 again" only when concise is non-nil.
10908 (fancy-startup-screen): Call `fancy-startup-tail' with optional
10909 arg `concise'. If CONCISE is non-nil, display a concise version
10910 of the splash screen in another window. Otherwise, switch to the
10911 startup buffer in the same window.
10912 (startup-echo-area-message): Change displayed binding from
10913 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
10914 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
10915 the GNU system".
10916 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
10917 to "*GNU Emacs*".
10918 (display-about-screen): Don't check the existence of the buffer
10919 "*About GNU Emacs*".
10920 (display-splash-screen): Make alias to `display-startup-screen'.
10921 (command-line-1): Rename `inhibit-startup-message' to
10922 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
10923 started with command line options "-f", "-funcall", "-e", "-eval",
10924 "-execute", "-insert", "-find-file", "-file", "-visit".
10925 Inhibit startup screen when Emacs is started with a file name only
10926 on tty (i.e. don't inhibit it when started with a file name like
10927 "emacs FILE..." on a window system).
10928 (command-line-1): Simplify logic of displaying the startup screen:
10929 if file-count > 0, then display the concise version in another
10930 window, otherwise display full version in the same window.
10931
10932 * help.el (help-map): Bind C-h C-a to about-emacs.
10933 (help-for-help-internal): Add C-a description to C-h help text.
10934
109352007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
10936
10937 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
10938 (checkdoc-permit-comma-termination-flag): Autoload the
10939 safe-local-variable setting.
10940
10941 * bookmark.el (bookmark-xemacsp): Remove.
10942 (bookmark-make): Don't use bookmark-xemacsp,
10943 use (featurep 'xemacs) instead.
10944
10945 * speedbar.el (speedbar-frame-mode)
10946 (speedbar-frame-reposition-smartly)
10947 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
10948 (speedbar-check-vc): Remove use of non-existent variable
10949 dframe-xemacsp, use (featurep 'xemacs) instead.
10950
10951 * indent.el (indent-for-tab-command): Indent the region if
10952 transient-mark-mode and the region is active.
10953
109542007-09-21 Francesco Potortì <pot@gnu.org>
10955
10956 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
10957 add inferior-octave-directory-tracker to the buffer-local value
10958 of comint-input-filter-functions.
10959
109602007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10961
10962 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
10963
109642007-09-21 Juanma Barranquero <lekktu@gmail.com>
10965
10966 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
10967 on w32 frames.
10968
109692007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * startup.el (normal-top-level): Remove DISPLAY from
10972 process-environment to let it be computed dynamically in callproc.c.
10973
10974 * frame.el (frame-initialize, make-frame):
10975 * faces.el (tty-set-up-initial-frame-faces):
10976 * env.el (setenv): Don't set display-environment-variable.
10977
10978 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
10979 (server-create-tty-frame): Don't set unused `tty' property.
10980 Set `display' instead of display-environment-variable.
10981 (server-create-window-system-frame): No display-environment-variable.
10982
109832007-09-21 Michael Albinus <michael.albinus@gmx.de>
10984
10985 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
10986 (rfn-eshadow-update-overlay-hook): New defvars.
10987 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
10988 Run the hooks.
10989
10990 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
10991 (tramp-rfn-eshadow-setup-minibuffer)
10992 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
10993 rfn-eshadow.el.
10994
10995 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
10996 timeout.
10997
109982007-09-21 Glenn Morris <rgm@gnu.org>
10999
11000 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11001 * term/sun-mouse.el (suspend-emacstool): Remove.
11002 * term/sun.el: Remove emacstool-related code.
11003
11004 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11005 (byte-compile-warnings-safe-p): Add `mapcar'.
11006 (byte-compile-warning-types): Add mapcar and make-local.
11007 (byte-compile-normal-call): Add option to suppress mapcar warning.
11008 (top-level): Use mapc rather than mapcar in eval-when-compile.
11009
11010 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11011 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11012 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11013 Handle escaped parens.
11014 (latex-forward-sexp): Doc fix.
11015
11016 * eshell/esh-mode.el (eshell-output-filter-functions):
11017 Add eshell-postoutput-scroll-to-bottom.
11018
11019 * loadup.el: Remove termdev.
11020
11021 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11022 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11023
110242007-09-21 Markus Triska <markus.triska@gmx.at>
11025
11026 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11027 `mapcar' is called for effect.
11028
110292007-09-21 Kevin Ryde <user42@zip.com.au>
11030
11031 * international/mule.el (sgml-html-meta-auto-coding-function):
11032 Bind `case-fold-search' to t.
11033
110342007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11035
11036 * termdev.el: Remove.
11037
11038 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11039 (frames-on-display-list): Use it.
11040
11041 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11042
11043 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11044
110452007-09-20 Richard Stallman <rms@gnu.org>
11046
11047 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11048
110492007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11050
11051 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11052
110532007-09-20 Glenn Morris <rgm@gnu.org>
11054
11055 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11056 motion functions, rather than hard-coding "\n\n".
11057 (tex-validate-region): Check for eobp, to speed up.
11058 (tex-next-unmatched-end): Doc fix.
11059
110602007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11061
11062 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11063
11064 * international/mule.el (auto-coding-alist): Rar archives are binary.
11065
11066 * arc-mode.el: Add basic support for Rar.
11067 (archive-find-type): Recognize Rar's signature.
11068 (archive-desummarize): New fun.
11069 (archive-summarize): Use it to restore the buffer's data in case
11070 someone wants to switch to some other major mode.
11071 (archive-resummarize): Use it as well.
11072 (archive-rar-summarize, archive-rar-extract): New functions.
11073
11074 * filesets.el: Remove spurious * in docstrings.
11075 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11076 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11077 (filesets-ingroup-collect): Remove unused arg `depth'.
11078 (filesets-update): Remove unused arg `version'.
11079
11080 * finder.el (finder-compile-keywords): Fix up comment style.
11081 (finder-mouse-face-on-line): previous-line -> forward-line.
11082
11083 * recentf.el: Remove spurious * in docstrings.
11084 (recentf-save-list): Fix up comment style.
11085
11086 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11087 (octave-mode-map): Move init into declaration and remove \t binding.
11088 (octave-mode-startup-message): Remove unused var.
11089 (octave-scan-blocks): Remove unused arg `from'.
11090 (octave-forward-block, octave-down-block, octave-up-block):
11091 Update callers.
11092
11093 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11094 (meta-mode-map): Likewise and remove \t binding.
11095
11096 * net/snmp-mode.el: Remove spurious * in docstrings.
11097 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11098 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11099 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11100 that completion accepts lists of strings.
11101 (snmp-mode-syntax-table): Move initialization into declaration.
11102 (snmp-mode-map): Likewise and remove \t binding.
11103 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11104 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11105 (snmp-indent-command): Remove.
11106
11107 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11108 binding, so tab-always-indent works right.
11109
111102007-09-19 Johannes Weiner <hannes@saeurebad.de>
11111
11112 * net/browse-url.el (browse-url-elinks-new-window): New function.
11113 (browse-url-elinks): Use browse-url-elinks-new-window.
11114 Accept optional second argument `new-window'. Fix typo in doc-string.
11115 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11116 Improve error message.
11117
111182007-09-19 Michaël Cadilhac <michael@cadilhac.name>
11119
11120 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11121 parameter name in the function body.
11122 Reported by Johannes Weiner.
11123
111242007-09-19 Glenn Morris <rgm@gnu.org>
11125
11126 * net/socks.el (socks-open-network-stream): Signal an explicit
11127 error if the port associated with a service string can't be found.
11128
11129 * textmodes/tex-mode.el (tex-terminate-paragraph):
11130 Use backward-paragraph.
11131
111322007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11133
11134 * server.el (server-running-p): New function.
11135
111362007-09-18 Jason Rumney <jasonr@gnu.org>
11137
11138 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11139 x-focus-frame.
11140
11141 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11142 Use x-focus-frame for w32.
11143
111442007-09-17 David Kastrup <dak@gnu.org>
11145
11146 * textmodes/tex-mode.el (tex-verbatim-environments):
11147 Eliminate CL dependency.
11148
111492007-09-17 Richard Stallman <rms@gnu.org>
11150
11151 * newcomment.el (comment-add): New arg EXTRA.
11152 (comment-region-default): Pass EXTRA if not indenting lines.
11153
111542007-09-17 Michaël Cadilhac <michael@cadilhac.name>
11155
11156 * net/browse-url.el (browse-url-url-encode-chars): New function.
11157 URL-encode some chars in a string.
11158 (browse-url-encode-url): Rewrite using the previous function.
11159 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11160 (browse-url-elinks-sentinel): Fix typo.
11161 (browse-url-new-window-flag): Doc change.
11162
111632007-09-17 Glenn Morris <rgm@gnu.org>
11164
11165 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11166 filename from `--file-line-error', if it is available.
11167
111682007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11169
11170 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11171 TeX `--file-line-error' format.
11172
111732007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11174
11175 * xt-mouse.el: Delete add-hook calls that were moved to
11176 xterm-mouse-mode.
11177 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11178 does not work.
11179
111802007-09-17 Richard Stallman <rms@gnu.org>
11181
11182 * cus-face.el (custom-theme-set-faces): Undo previous change.
11183
11184 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11185
111862007-09-17 Glenn Morris <rgm@gnu.org>
11187
11188 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11189 handling the case where the region is not in `tex-main-file'.
11190 (tex-region-1): Delete.
11191 (tex-region-header): New function, doing the header part of the
11192 old tex-region-1.
11193
111942007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * simple.el (newline): Simplify use of prefix-numeric-value.
11197 (line-move-partial): Remove unused var `ppos'.
11198 (line-move-1): Replace 9999 with most-positive-fixnum.
11199 (move-end-of-line): Use more efficient single-property search.
11200 (move-beginning-of-line): Remove unused var `start'.
11201 (blink-matching-open): Restructure in a more functional style.
11202
112032007-09-16 Michaël Cadilhac <michael@cadilhac.name>
11204
11205 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11206
112072007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * server.el (server-clients): Only keep procs, no properties any more.
11210 (server-client): Remove.
11211 (server-client-get, server-client-set): Remove, replace all callers by
11212 process-get and process-put resp.
11213 (server-clients-with, server-add-client, server-delete-client)
11214 (server-create-tty-frame, server-create-window-system-frame)
11215 (server-process-filter, server-execute, server-visit-files)
11216 (server-buffer-done, server-kill-buffer-query-function)
11217 (server-kill-emacs-query-function, server-switch-buffer)
11218 (server-save-buffers-kill-terminal): Update accordingly.
11219
11220 * server.el (server-with-environment): Simplify.
11221 (server-select-display, server-unselect-display): Re-add functions that
11222 seem to have been lost in the multi-tty merge.
11223 (server-eval-and-print, server-create-tty-frame)
11224 (server-create-window-system-frame, server-goto-toplevel)
11225 (server-execute, server-return-error): New functions extracted from
11226 server-process-filter.
11227 (server-execute-continuation): New functions.
6772c8e1 11228 (server-process-filter): Restructure so that all arguments are analyzed
1f8b625e
GM
11229 first and then acted upon in a subsequent stage. This way
11230 server-goto-toplevel can be executed later, when we know if
11231 it's necessary.
11232 Remove the "-version" and "-version-good" support.
11233
112342007-09-16 Drew Adams <drew.adams@oracle.com>
11235
11236 * cus-edit.el (custom-face-edit-activate): Doc fix.
11237
112382007-09-16 Glenn Morris <rgm@gnu.org>
11239
11240 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11241 Following cal-bahai renaming, update all instances of
11242 list-bahai-diary-entries to diary-bahai-list-entries,
11243 mark-bahai-diary-entries to diary-bahai-mark-entries,
11244 calendar-goto-bahai-date to calendar-bahai-goto-date,
11245 insert-bahai-diary-entry to diary-bahai-insert-entry,
11246 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11247 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11248 calendar-print-bahai-date to calendar-bahai-print-date.
11249
11250 * textmodes/tex-mode.el (tex-region): Handle the case where the
11251 region is not in `tex-main-file'. Move the old code that applies
11252 to both cases...
11253 (tex-region-1): ...to this new function.
11254
112552007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11256
11257 * vc.el (vc-process-sentinel): New function.
11258 (vc-exec-after): Use it instead of using ugly hackish analysis and
11259 construction of Elisp code.
11260 (vc-sentinel-movepoint): New dynamically scoped var.
11261 (vc-print-log, vc-annotate): Set it to move the user's point.
11262
11263 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11264 inhibit-modification-hooks.
11265
11266 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11267 (calendar-bahai-print-date, calendar-bahai-goto-date)
11268 (diary-bahai-list-entries, diary-bahai-insert-entry):
11269 New names to clean up the namespace a bit more.
11270 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11271
112722007-09-15 Glenn Morris <rgm@gnu.org>
11273
11274 * calendar/holidays.el (holiday-list): Rename it back to
11275 `list-holidays', but leave `holiday-list' as an alias.
11276
11277 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11278 custom group.
11279
11280 * textmodes/css-mode.el (css): New custom group.
11281 (css-electrick-keys, css-selector, css-property)
11282 (css-indent-offset): Specify custom group.
11283
112842007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11285
11286 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11287 (cvs-execute-single-file): Use process-file.
11288 (cvs-run-process): Use start-file-process.
11289
112902007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11291
11292 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11293 level. Remove the hooks when turning off the mode.
11294
11295 * term/xterm.el: Require xt-mouse at compile time.
11296 (terminal-init-xterm): Turn on xterm mouse tracking for this
11297 terminal if xterm-mouse-mode is enabled.
11298
112992007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11300
11301 * term/xterm.el (xterm-function-map): Replace bindings that were
11302 deleted by the merge.
11303
113042007-09-14 Ulf Jasper <ulf.jasper@web.de>
11305
11306 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11307 (bubbles-mode-map): Move define-key statements here.
11308 (bubbles-game-theme-menu): Ditto.
11309 (bubbles-graphics-theme-menu): Ditto.
11310 (bubbles-menu): Ditto.
11311 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11312 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11313 (bubbles-plop): Set buffer-undo-list, redisplay.
11314 (bubbles-undo): Reset buffer-undo-list, redisplay.
11315 (bubbles--show-images): Take care of missing text properties.
11316
113172007-09-14 Glenn Morris <rgm@gnu.org>
11318
11319 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11320 quoting.
11321
11322 * calendar/cal-hebrew.el, calendar/cal-menu.el
11323 * calendar/calendar.el, calendar/diary-lib.el
11324 * calendar/holidays.el: Rename all instances of
11325 list-calendar-holidays callers to calendar-list-holidays,
11326 list-holidays to holiday-list, check-calendar-holidays to
11327 calendar-check-holidays, mark-calendar-holidays to
11328 calendar-mark-holidays, and filter-visible-calendar-holidays to
11329 holiday-filter-visible-calendar.
11330
113312007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11332
11333 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11334
113352007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11336
11337 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11338 Use transparent background for empty cells in graphics mode.
11339
113402007-09-13 Jari Aalto <jari.aalto@cante.net>
11341
11342 * man.el (Man-default-man-entry): At end of line, continue looking
11343 to the next line for possible end of hyphenated command.
11344
113452007-09-13 Chris Moore <dooglus@gmail.com>
11346
11347 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11348 the command being edited.
11349
113502007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11351
11352 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11353
113542007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11355
11356 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11357 C-M-S- keys.
11358
11359 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11360
113612007-09-12 Michaël Cadilhac <michael@cadilhac.name>
11362
11363 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11364 New argument `filename-p' to use one set of confusing chars or another.
11365 (browse-url-file-url): Use the argument.
11366 Suggested by Johannes Weiner.
11367
113682007-09-12 Romain Francoise <romain@orebokech.com>
11369
11370 * cus-start.el (all): Revert 2007-09-08 change.
11371
f0131492 113722007-09-12 Aaron S. Hawley <aaronh@garden.org>
1f8b625e
GM
11373
11374 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11375 extract .Z files, since it is more common than uncompress.
11376
113772007-09-12 Glenn Morris <rgm@gnu.org>
11378
11379 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11380 duplicate function definition.
11381
113822007-09-10 Chris Moore <dooglus@gmail.com>
11383
11384 * diff-mode.el (diff-sanity-check-hunk):
11385 Also accept single-line hunks.
11386
113872007-09-10 Chong Yidong <cyd@stupidchicken.com>
11388
11389 * startup.el (startup-screen-inhibit-startup-screen)
11390 (pure-space-overflow-message): New vars.
11391 (fancy-splash-insert): Allow functions for face and link specs.
11392 (fancy-splash-head): Remove unused arg. Move splash text...
11393 (fancy-startup-text, fancy-about-text): ...here.
11394 (fancy-startup-tail): Rename from fancy-splash-tail.
11395 (fancy-startup-screen, fancy-about-screen): Split off from
11396 fancy-splash-screens.
11397 (display-startup-screen): New function.
11398 (display-about-screen): Rename from display-splash-screen.
11399 (command-line-1): Use concise startup screen if necessary.
11400
114012007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11402
11403 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11404 Reported by Jan Djärv <jan.h.d@swipnet.se>.
11405
114062007-09-10 Dave Love <fx@gnu.org>
11407
11408 * outline.el (outline-4, outline-5, outline-7):
11409 Move font-lock-builtin-face down from 4 to 7 to better keep the
11410 progression of color brightness, and to better match Org-mode's faces.
11411
114122007-09-10 Michaël Cadilhac <michael@cadilhac.name>
11413
11414 * progmodes/meta-mode.el (meta-font-lock-keywords)
11415 (font-lock-match-meta-declaration-item-and-skip-to-next)
11416 (meta-comment-indent, meta-indent-previous-line)
11417 (meta-indent-unfinished-line, meta-beginning-of-defun)
11418 (meta-end-of-defun, meta-common-initialization): Handle \f.
11419 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11420 a comment-start.
11421
11422 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11423 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11424 numeric notation of file modes.
11425 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11426 numeric value.
11427 (read-file-modes): New. Read either an octal value of a file mode or a
11428 symbolic value, and return its numeric value.
11429
11430 * dired-aux.el (dired-do-chmod): Change to use the built-in
11431 `set-file-modes' and the previous symbolic mode parsing functions.
11432
114332007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * textmodes/texinfo.el: Remove spurious * in docstrings.
11436 (texinfo-mode-syntax-table, texinfo-mode-map):
11437 Initialize in the declaration.
11438
11439 * tmm.el: Remove spurious * in docstrings.
11440 (tmm-prompt): Use with-current-buffer.
11441
11442 * vcursor.el: Remove spurious * in docstrings.
11443 (vcursor-map): Initialize in the declaration.
11444 (vcursor-use-vcursor-map): Use define-minor-mode.
11445 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11446
11447 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11448 Initialize in the declaration.
11449 (widget-minor-mode): Use define-minor-mode.
11450
11451 * woman.el (woman-mode-map, woman-syntax-table):
11452 Initialize in the declaration.
11453
114542007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11455
11456 * doc-view.el: New file.
11457
114582007-09-09 Juri Linkov <juri@jurta.org>
11459
11460 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11461
11462 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11463
11464 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11465 to "Startup screen". Fix docstring.
11466 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11467 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11468 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11469 (initial-scratch-message): Fix docstring.
11470 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11471 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11472 Add link to "Customize Startup" and set interval between links to
11473 5 spaces.
11474 (fancy-about-text): Add links "Authors" and "Contributing".
11475 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11476 and "This is " on the about screen. Add link to
11477 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11478 For the about screen move emacs version to the header from
11479 `fancy-splash-tail' (as it's done already for normal about screen).
11480 (fancy-splash-tail): Insert emacs version only for startup screen.
11481 (normal-splash-screen): Remove duplicate empty lines.
11482 (normal-about-screen): Add links "Authors" and "Contributing".
11483
11484 * menu-bar.el (menu-bar-help-menu):
11485 Move "About Emacs" and "About GNU" to the end of the Help menu.
11486 Move "Emacs Psychotherapist" after "Send Bug Report...".
11487 Move "External Packages" after "Find Emacs Packages".
11488
114892007-09-09 Michael Albinus <michael.albinus@gmx.de>
11490
11491 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11492 they are useless with the byte compiler.
11493 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11494 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11495 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11496 (tramp-file-name-real-host, tramp-file-name-port)
11497 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11498 defuns.
11499
11500 * net/tramp-cache.el (top): Improve error message when
11501 `tramp-persistency-file-name' is corrupted.
11502
115032007-09-09 Carsten Dominik <dominik@science.uva.nl>
11504
11505 * textmodes/org.el (org-re): Also replace the :alpha: class.
11506 (org-todo-tag-alist): Variable removed.
11507 (org-todo-key-alist, org-todo-key-trigger): New variables.
11508 (org-use-fast-todo-selection): New option.
11509 (org-log-done): Docstring fixed.
11510 (org-deadline-warning-days): New default value 14.
11511 (org-edit-timestamp-down-means-later): New option.
11512 (org-tag-alist): Docstring fixed.
11513 (org-fast-tag-selection-include-todo): New option.
11514 (org-export-language-setup): New languages added.
11515 (org-set-regexps-and-options): Compute the new variables.
11516 (org-paste-subtree): Cleaning up.
11517 (org-remember-apply-template): New escape %A.
11518 (org-todo): Call fast TODO selection.
11519 (org-fast-todo-selection): New function.
11520 (org-add-log-note): Allow prefix for abort exit.
11521 (org-at-property-p, org-entry-properties)
11522 (org-columns-get-autowidth-alist): Use :alpha: class.
11523 (org-get-wdays): New function.
11524 (org-agenda-remove-date): New variable.
11525 (org-agenda-get-deadlines): Use `org-get-wdays'.
11526 (org-agenda-get-deadlines): Reverse ee before returning.
11527 (org-format-agenda-item): New argument REMOVE-RE.
11528 (org-agenda-convert-date): Baha'i calendar added.
11529 (org-infile-export-plist): Also find DATE line.
11530 (org-get-min-level): New function.
11531 (org-export-as-html, org-export-as-ascii): Use the date format.
11532 (org-shiftup, org-shiftdown): Use.
11533 `org-edit-timestamp-down-means-later'.
11534 (org-assign-fast-keys): New function.
11535
115362007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
11537
11538 * cus-start.el (all): Add prefer-window-split-horizontally from
11539 window.c.
11540
115412007-09-08 Eli Zaretskii <eliz@gnu.org>
11542
11543 * net/browse-url.el (browse-url-galeon): Fix last change.
11544 (top-level): Require cl when compiling.
11545
115462007-09-08 Carsten Dominik <dominik@science.uva.nl>
11547
11548 * textmodes/org-export-latex.el: arch-tag restored.
11549
11550 * textmodes/org-publish.el: arch-tag restored.
11551
115522007-09-08 Masatake YAMATO <jet@gyve.org>
11553
11554 * progmodes/which-func.el (which-func-modes): Add diff-mode.
11555
11556 * progmodes/cc-langs.el: Support new keywords added to
11557 objective-c frontend of gcc.
11558 (c-simple-stmt-kwds): Add @throw.
11559 (c-block-stmt-2-kwds): Add @synchronized.
11560 (c-block-stmt-1-kwds): Add @finally and @try.
11561
115622007-09-07 Carsten Dominik <dominik@science.uva.nl>
11563
11564 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
11565 (org-agenda-after-show-hook): New variable.
11566 (org-columns-compile-format)
11567 (org-columns-get-autowidth-alist, org-buffer-property-keys)
11568 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
11569 property names.
11570 (org-get-wdays): New function.
11571
115722007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
11575
11576 * term/xterm.el (xterm-function-map): Initialize in the declaration.
11577
11578 * vc-arch.el (vc-arch-checkin): Fix typo.
11579
115802007-09-07 Johan Bockgård <bojohan@gnu.org>
11581
11582 * cus-face.el (custom-theme-set-faces): Set face attributes
11583 locally for each frame.
11584
115852007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11586
11587 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
11588 via font-lock-defaults.
11589
11590 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
11591 derived-mode-p.
11592
115932007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
11594
11595 * progmodes/autoconf.el (autoconf-definition-regexp):
11596 Handle optional square brackets around definition name.
11597
115982007-09-07 Johannes Weiner <hannes@saeurebad.de>
11599
11600 * net/browse-url.el (browse-url-browser-function): Add elinks.
11601 (browse-url-elinks-wrapper): New option.
11602 (browse-url-encode-url, browse-url-elinks)
11603 (browse-url-elinks-sentinel): New functions.
11604 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
11605 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
11606 Use new function browse-url-encode-url.
11607
116082007-09-07 Glenn Morris <rgm@gnu.org>
11609
11610 * version.el (emacs-version): Revert 2007-08-29 change: no need to
11611 say if multi-tty is present.
11612
116132007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11614
11615 * cus-start.el (split-window-preferred-function): Add custom info.
11616
11617 * calendar/holidays.el (holiday-list, calendar-check-holidays)
11618 (calendar-mark-holidays, calendar-list-holidays)
11619 (holiday-filter-visible-calendar): New names to clean up namespace.
11620 (filter-visible-calendar-holidays, list-calendar-holidays)
11621 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
11622 Add compatibility aliases.
11623 (calendar-check-holidays, calendar-mark-holidays)
11624 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
11625 (holiday-sexp): Replace append with list.
11626 (holiday-filter-visible-calendar): Replace append with push.
11627
11628 * woman.el: Remove spurious * in docstrings.
11629 (woman-mini-help, woman-non-underline-faces, woman0-rename)
11630 (woman-topic-all-completions-merge, woman-file-name-all-completions)
11631 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
11632 (woman-write-directory-cache, woman-display-extended-fonts)
11633 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
11634 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
11635 (woman-mode): Use inhibit-read-only.
11636 (woman-negative-vertical-space): Use dotimes.
11637 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
11638
116392007-09-06 Romain Francoise <romain@orebokech.com>
11640
11641 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
11642 (vc-bzr-workfile-version): Use it.
11643
116442007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
11645
11646 * complete.el (PC-do-completion): Don't try to treat
11647 empty string as an abbreviation.
11648
116492007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
11650
11651 * help-fns.el (describe-variable): Keep doc's text properties.
11652
116532007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
11654
11655 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
11656 instead of a file.
11657
116582007-09-06 Glenn Morris <rgm@gnu.org>
11659
11660 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
11661 (checkdoc-minor-mode): Allow user to specify lighter via
11662 checkdoc-minor-mode-string.
11663
116642007-09-05 Richard Stallman <rms@gnu.org>
11665
11666 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
11667 Several items removed, simplified, or put on one line.
11668 (fancy-about-text): Add substantial contents, part of startup text.
11669 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
11670 (normal-splash-screen): Call normal-mouse-startup-screen,
11671 normal-no-mouse-startup-screen, or normal-about-screen.
11672 (normal-mouse-startup-screen): New fn, broken out, shortened.
11673 (normal-no-mouse-startup-screen): New fn, broken out.
11674 (normal-about-screen): New function, contents all new.
11675
116762007-09-05 Michaël Cadilhac <michael@cadilhac.name>
11677
11678 * emacs-lisp/rx.el (rx): Fix typo in docstring.
11679
116802007-09-05 Glenn Morris <rgm@gnu.org>
11681
11682 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
11683 is bound.
11684
116852007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
11686
11687 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
11688 in doc string.
11689
116902007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11691
11692 * server.el (server-start, server-unload-hook): Undo previous change.
11693
11694 * xt-mouse.el: Undo previous change.
11695
116962007-09-04 Juri Linkov <juri@jurta.org>
11697
11698 * startup.el (fancy-about-text): New variable.
11699 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
11700 (fancy-current-text, fancy-splash-stop-time)
11701 (fancy-splash-outer-buffer): Remove variables.
11702 (fancy-splash-head, fancy-splash-tail): Add new optional argument
11703 `startup' and use it to conditionally display different texts for
11704 Startup and About screens. Don't display Help commands on the About
11705 screen.
11706 (fancy-splash-screens-1): Remove function and move its content to
10d1d0af 11707 `fancy-splash-screens' to the part that displays the About screen.
1f8b625e
GM
11708 (exit-splash-screen): Don't treat specially exiting from
11709 alternating screens.
11710 (fancy-splash-screens): Rename argument `static' to `startup'.
11711 Fix docstring. Remove code for displaying alternating screens.
11712 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
11713 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
11714 for `inhibit-read-only'.
11715 (normal-splash-screen): Rename argument `static' to `startup'.
11716 Fix docstring. Use argument `startup' to conditionally display
11717 different texts for Startup and About screens. Don't display Help
11718 commands on the About screen. Remove `unwind-protect' `sit-for'
11719 delay and `kill-buffer' after it.
11720 (display-startup-echo-area-message): Remove call to
11721 `use-fancy-splash-screens-p' because image.el is preloaded and
11722 doesn't display "Loading image... done".
11723 (display-splash-screen): Rename argument `static' to `startup'.
11724 Fix docstring.
11725
117262007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11727
11728 * server.el (server-start, server-unload-hook):
11729 suspend-tty-functions has been renamed to suspend-tty-hook.
11730
11731 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
11732 resume-tty-hook.
11733
117342007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
11735
11736 * loadup.el: Fix merge problem, only load "button" once.
11737
117382007-09-03 Glenn Morris <rgm@gnu.org>
11739
11740 * vc-svn.el (vc-svn-print-log): If there is only one file, use
11741 "Working file:" as the prefix, for the sake of
11742 log-view-current-file.
11743
117442007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
11745
11746 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
11747 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
11748 if the selected frames is in
11749 xterm-modify-other-keys-terminal-list.
11750 (xterm-turn-off-modify-other-keys): Add an optional frame
11751 parameter. Only turn off modify-other-keys if FRAME is in
11752 xterm-modify-other-keys-terminal-list.
11753 (xterm-remove-modify-other-keys): New function.
11754 (terminal-init-xterm): Use it. Deal with delete-frame hook.
11755 Add the selected frame to xterm-modify-other-keys-terminal-list.
11756
117572007-09-02 Jan Djärv <jan.h.d@swipnet.se>
11758
11759 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
11760 (icon-map-list): New variable.
11761 (x-gtk-map-stock): Use icon-map-list.
11762
117632007-09-02 Romain Francoise <romain@orebokech.com>
11764
11765 * log-view.el (log-view-current-file): Balance parens.
11766
117672007-09-02 Glenn Morris <rgm@gnu.org>
11768
11769 * comint.el (comint-mode): Don't set scroll-conservatively.
11770
11771 * eshell/em-unix.el (eshell/time): Stringify and flatten the
11772 non-command arguments.
11773
11774 * log-view.el (log-view-current-file): Give a more explicit error
11775 if log-view-file-re fails to find a match.
11776
117772007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11778
11779 * emacs-lisp/bytecomp.el (byte-recompile-directory):
11780 Fix bug: Don't expand top-level file name more than once.
11781 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
11782
117832007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * server.el (server-process-filter): Don't display the splash screen.
11786 It's annoying enough on the initial screen and becomes positively
11787 obnoxious here.
11788
117892007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
11792 Change naming to use "avl-tree--" for internal functions.
11793
117942007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
11795
11796 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
11797 the merge.
11798 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
11799 (provide): Move to the end of file.
11800
11801 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
11802
118032007-08-31 Michaël Cadilhac <michael@cadilhac.name>
11804
11805 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
11806 New variable. List of exceptions for the duplicated word rule.
11807 (flyspell-mark-duplications-flag): Mention it.
11808 (flyspell-word): Treat it.
11809
11810 * files.el (create-file-buffer): If the filename sans directory starts
11811 with spaces, remove them.
11812
118132007-08-31 Jan Djärv <jan.h.d@swipnet.se>
11814
11815 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
11816 (x-gtk-map-stock): Use two directory elements when matching
11817 file name.
11818
118192007-08-31 James Wright <james@chumsley.org>
11820
11821 * eshell/em-unix.el (eshell/info): New function.
11822
118232007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11824
11825 * frame.el (frame-initialize, make-frame):
11826 * server.el (server-process-filter):
11827 * faces.el (tty-set-up-initial-frame-faces): Don't set
11828 term-environment-variable since it's not used any more.
11829
11830 * env.el (setenv): Don't treat $TERM specially.
11831
11832 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
11833 stated otherwise, subprocesses do not send back escape sequences
11834 corresponding to the terminal from which Emacs was started.
11835
118362007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
11837
11838 * calculator.el: Require cl for compilation.
11839
118402007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
11841
11842 * outline.el (outline-font-lock-levels): Comment out unused var.
11843 (outline-font-lock-face): Wrap around face list to handle any
11844 nesting depth gracefully.
11845
118462007-08-30 Michael Albinus <michael.albinus@gmx.de>
11847
11848 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
11849 `set-file-times'.
11850
118512007-08-30 Carsten Dominik <dominik@science.uva.nl>
11852
11853 * textmodes/org.el (org-export-visible): Fix drawers before export.
11854 (org-do-sort): Allow sorting by priority.
11855 (org-agenda-files): Ignore non-existing files.
11856 (org-agenda-skip-unavailable-files): New variable.
11857 (org-ellipsis): All a face as value.
11858 (org-mode): Interprete the face value of `org-ellipsis'.
11859 (org-archive-save-context-info): New option.
11860 (org-archive-subtree): Store context info in archived entry.
11861 (org-fast-tag-selection-can-set-todo-state): New variable.
11862 (org-fast-tag-selection): Allow setting TODO states through this
11863 interface.
11864 (org-cycle): Docstring updated.
11865 (org-todo-keyword-faces): New option.
11866 (org-get-todo-face): New function.
11867 (org-set-font-lock-defaults, org-agenda-highlight-todo):
11868 Use `org-get-todo-face'.
11869 (org-switch-to-buffer-other-window): New function.
11870 (org-table-edit-field, org-table-show-reference)
11871 (org-table-edit-formulas, org-add-log-note)
11872 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
11873 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
11874 `switch-to-buffer-other-window' to make sure that the temporary
11875 windows show up on the current frame.
11876 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
11877 (org-get-entries-from-diary, org-replace-region-by-html):
11878 Don't allow pop-up frames.
11879 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11880 Fix problems with time-of-day.
11881 (org-export-get-title-from-subtree): New function.
11882 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
11883 with listing items that are DONE.
11884 (org-change-tag-in-region): New command.
11885 (org-agenda-skip-scheduled-if-done)
11886 (org-agenda-skip-deadline-if-done): Docstring clarified.
11887 (org-mode): Hide drawers on startup.
11888 (org-get-todo-face): New function.
11889 (org-todo-keyword-faces): New option.
11890 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
11891 (org-remove-keyword-keys): New function.
11892
118932007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
11894
11895 * progmodes/grep.el (grep-find-ignored-directories):
11896 Add monotone _MTN bookkeeping directory in workspaces.
11897 Add RCS control directory. List items in alphabetical order.
11898
11899 * progmodes/grep.el (grep-files-aliases): Add cc alias.
11900 Sort items in alphabetical order. Fix parens.
11901
119022007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11903
11904 * vc-hg.el (vc-hg-extra-menu-map): New variable.
11905 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
11906 (vc-hg-pull): New functions.
11907 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
11908
11909 * term/mac-win.el: Don't require url, only autoloaded url
11910 functions are used in this file.
11911
119122007-08-29 Andreas Schwab <schwab@suse.de>
11913
11914 * shell.el (shell): Return correct value from interactive spec.
11915
119162007-08-29 Glenn Morris <rgm@gnu.org>
11917
11918 * version.el (emacs-version): Increase to 23.0.50.
11919
119202007-08-29 Jan Djärv <jan.h.d@swipnet.se>
11921
11922 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
11923
119242007-08-29 Juri Linkov <juri@jurta.org>
11925
11926 * loadup.el: Add "button" loading after "faces" and move "startup"
11927 to load after "button".
11928
119292007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11930
11931 * loadup.el: Load term/mac-win on a Mac using Carbon.
11932
11933 * term/mac-win.el: Provide mac-win.
11934 (mac-initialized): New variable.
11935 (mac-initialize-window-system): New function. Move global setup here.
11936 (handle-args-function-alist, frame-creation-function-alist):
11937 (window-system-initialization-alist): Add mac entries.
11938 (x-setup-function-keys): New function containing all the
11939 top level function key definitions.
11940
11941 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
11942
11943 * env.el (read-envvar-name): Don't consider the environment frame param.
11944
11945 * env.el (setenv):
11946 * frame.el (frame-initialize, make-frame):
11947 * faces.el (tty-set-up-initial-frame-faces):
11948 * server.el (server-process-filter): Set
11949 display-environment-variable and term-environment-variable.
11950
11951 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
11952
119532007-08-29 Jason Rumney <jasonr@gnu.org>
11954
11955 * loadup.el: Only load term/x-win when X is compiled in.
11956 Load term/w32-win and dependencies on windows-nt.
11957
11958 * term/w32-win.el: Reorder to match x-win.el more closely.
11959 Provide w32-win. Don't throw error when global window-system not w32.
11960 (internal-face-interactive): Remove obsolete function.
11961 (x-setup-function-keys): Use local-function-key-map.
11962 (w32-initialized): New variable.
11963 (w32-initialize-window-system): Set it.
11964 Move more global setup here.
11965 (x-setup-function-keys): New function.
11966 (w32-initialize-window-system): Move non function key global setup here.
11967 (x-cut-buffer-max): Remove.
11968 (w32-initialize-window-system): New function.
11969 (handle-args-function-alist, frame-creation-function-alist):
11970 (window-system-initialization-alist): Add w32 entries.
11971
119722007-08-29 David Kastrup <dak@gnu.org>
11973
11974 * env.el (getenv): Pass frame to getenv-internal.
11975
119762007-08-29 Károly Lőrentey <lorentey@elte.hu>
11977
11978 * version.el (emacs-version): Show if multi-tty is present.
11979
11980 * loadup.el: Delay loading env; mule-conf gets confused by cl
11981 during bootstrap. Also load termdev and term/x-win.
11982
11983 * bindings.el (mode-line-client): New variable.
11984 (help-echo): Add it to the default mode-line format.
11985
11986 * cus-start.el: Remove bogus window-system reference from GTK test.
11987
11988 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
11989 (ebrowse-electric-position-mode-map):
11990 * ebuff-menu.el (electric-buffer-menu-mode-map):
11991 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
11992 not `suspend-emacs'.
11993
11994 * ediff-wind.el (ediff-setup-windows-automatic): New function.
11995 (ediff-window-setup-function): Use it as default.
11996
11997 * files.el (save-buffers-kill-terminal): New function.
11998 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
11999
12000 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12001 and `with-selected-frame'.
12002
12003 * help-fns.el (describe-variable): Describe frame-local variables
12004 correctly.
12005
12006 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12007 display support.
12008 (normal-erase-is-backspace-setup-frame): New function.
12009
12010 * subr.el (with-selected-frame): New function.
12011 (read-quoted-char): Use terminal-local binding of
12012 local-function-key-map instead of function-key-map.
12013
12014 * talk.el (talk): New function.
12015 (talk-handle-delete-frame): New function.
12016 (talk-add-display): Open a new frame only if FRAME was not a frame.
12017
12018 * termdev.el: New file.
12019
12020 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12021 * term/x-win.el: Don't bind f10.
12022 * tmm.el: Remove autoload binding for f10.
12023
12024 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12025 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12026 Store the saved input method as a terminal parameter. Add keymap
12027 parameter. Use it instead of changing key-translation-map directly.
12028 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12029 Remove.
12030 (encoded-kbd-setup-display): New function.
12031
12032 * international/mule-cmds.el (set-locale-environment): Fix getenv
12033 call. Use save-buffers-kill-terminal. Ignore window-system; always
12034 set the keyboard coding system. Add DISPLAY parameter.
12035 (set-display-table-and-terminal-coding-system): Add DISPLAY
12036 parameter. Pass it to set-terminal-coding-system.
12037
12038 * international/mule.el (keyboard-coding-system): Test for
12039 encoded-kbd-setup-display, not encoded-kbd-mode.
12040 (set-terminal-coding-system, set-keyboard-coding-system): Add
12041 DISPLAY parameter.
12042 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12043
12044 * term/README: Update.
12045
12046 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12047
12048 * term/x-win.el (x-setup-function-keys): New function. Move
12049 function-key-map tweaks here. Protect against multiple calls on
12050 the same terminal. Use terminal-local binding of
12051 local-function-key-map instead of function-key-map.
12052 (x-initialize-window-system): Make a copy of pure list. Pass a
12053 frame getenv.
12054
12055 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12056 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12057 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12058 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12059 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12060 local-function-key-map instead of function-key-map.
12061
12062 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12063 `substitute-key-definition' and `define-key' calls against
12064 multiple execution. Use terminal-local binding of
12065 local-function-key-map instead of function-key-map. Pass a frame
12066 to getenv.
12067
12068 * edmacro.el (edmacro-format-keys):
12069 * emulation/cua-base.el (cua--pre-command-handler):
12070 * isearch.el (isearch-other-meta-char):
12071 * xt-mouse.el: Use terminal-local binding of
12072 local-function-key-map instead of function-key-map.
12073
12074 * fringe.el (set-fringe-mode): Simplify and fix using
12075 `modify-all-frames-parameters'.
12076 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12077 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12078 check before calling `tool-bar-setup'.
12079 (tool-bar-setup): New variable.
12080 (tool-bar-setup): Use it to guard against multiple calls. Add
12081 optional frame parameter, and select that frame before adding items.
12082 (toggle-tool-bar-mode-from-frame): New function.
12083
12084 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12085 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12086 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12087 "Tool-bar" toggles to reflect the state of the current frame.
12088 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12089
12090 * env.el: Require cl for byte compilation (for `block' and `return').
12091 (environment, setenv-internal): New functions.
12092 (let-environment): New macro.
12093 (setenv, getenv): Add optional terminal parameter. Update docs.
12094 (setenv): Use setenv-internal. Always set process-environment.
12095 Handle `local-environment-variables'.
12096 (read-envvar-name, setenv, getenv): Use frame parameters
12097 to store the local environment, not terminal parameters. Include
12098 `process-environment' as well.
12099
12100 * faces.el (tty-run-terminal-initialization): New function.
12101 (tty-create-frame-with-faces): Use it. Set up faces and
12102 background mode only after the terminal has been initialized.
12103 Call terminal-init-*. Don't load the initialization file more
12104 than once. Call set-locale-environment.
12105 (frame-set-background-mode): Handle the 'background-mode terminal
12106 parameter.
12107 (tty-find-type): New function.
12108 (x-create-frame-with-faces): Remove bogus check for
12109 first frame. Call `tool-bar-setup'. Don't make frame visible
12110 until we are done setting up all its parameters. Call
12111 x-setup-function-keys.
12112
12113 * frame.el (make-frame): Always inherit 'environment and 'client
12114 parameters. Set up the 'environment frame parameter, when needed.
12115 Also inherit 'client parameter. Don't override explicitly
12116 specified values with inherited ones. Add 'terminal frame
12117 parameter. Append window-system-default-frame-alist to parameters
12118 before calling frame-creation-function.
12119 (frame-initialize): Copy the environment from the initial frame.
12120 (window-system-default-frame-alist): Enhance doc string.
12121 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12122 `default-frame-alist' when initial frame is on a tty.
12123 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12124 Remove specified parameters from `window-system-default-frame-alist'.
12125 (make-frame-on-tty, framep-on-display, suspend-frame):
12126 Extend doc string, update parameter names.
12127 (frames-on-display-list): Use terminal-id to get the display id.
12128 (frame-notice-user-settings): Extend to apply
12129 settings in `window-system-default-frame-alist' as well.
12130 (terminal-id, terminal-parameters, terminal-parameter)
12131 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12132 (delete-frame-functions): Add to `delete-frame-functions' hook.
12133 (blink-cursor-mode): Adapt blink-cursor-mode default
12134 value from startup.el.
12135 (make-frame-on-display): Protect condition on x-initialized when
12136 x-win.el is not loaded. Update doc.
12137 (suspend-frame): Use display-controlling-tty-p to decide between
12138 suspend-emacs and suspend-tty.
12139 (frames-on-display-list): Update for display ids.
12140 (framep-on-display): Ditto.
12141 (suspend-frame): Use display-name, not frame-tty-name.
12142 (selected-terminal): New function.
12143
12144 * server.el: Use `device' instead of `display' or `display-id' in
12145 variable and client parameter names.
12146 (server-select-display): Remove (unused).
12147 (server-tty-live-p, server-handle-delete-tty): Remove.
12148 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12149 Update docs.
12150 (server-getenv-from, server-with-environment, server-send-string)
12151 (server-save-buffers-kill-terminal): New functions.
12152 (server-delete-client): Handle quits in kill-buffer. Don't kill
12153 modified buffers. Add extra logging. Delete frames after
12154 deleting the tty. Clear 'client parameter before deleting a frame.
12155 Use delete-display, not delete-tty.
12156 (server-visit-files): Don't set `server-existing-buffer' if the
12157 buffer already has other clients. Return list of buffers
12158 created. Update doc. Don't set client-record when nowait.
12159 (server-handle-delete-frame): Delete the client if this was its
12160 last frame. Check that the frame is alive. Remove bogus comment.
12161 Add note on possible race condition. Delete tty clients, if needed.
12162 (server-handle-suspend-tty): Use server-send-string. Kill the
12163 client in case of errors from process-send-string. Use the display
12164 parameter.
12165 (server-unload-hook): Remove obsolete delete-tty hook.
12166 (server-start): Ask before restarting if the old server still has
12167 clients. Add feedback messages. Remove obsolete delete-tty hook.
12168 (server-process-filter): Use server-send-string. Accept `-dir'
12169 command. Switch to *scratch* immediately after creating the frame,
12170 before evaluating any -evals. Protect `display-splash-screen'
12171 call in a condition-case. Explain why. Call
12172 `display-startup-echo-area-message' before
12173 `display-splash-screen'. Don't display the splash screen when no
12174 frame was created. Show the Emacs splash screen and startup echo
12175 area message. Display the *scratch* buffer by default. Store the
12176 local environment in a frame (not terminal) parameter. Do not try
12177 to decode environment strings. Fix reference to the 'display
12178 frame parameter. Change syntax of environment variables. Put
12179 environment into terminal parameters, not client parameters. Use
12180 a dummy client with --no-wait's X frames. In `-position LINE'
12181 handler, don't ruin the request string until the line number is
12182 extracted. Log opened files. Handle -current-frame command.
12183 Don't create frames when it is given. Don't bind X frames to the
12184 client when we are in -no-wait mode. Set locale environment
12185 variables from client while creating tty frames. Disable call to
12186 configure-display-for-locale. When processing -position command,
12187 don't change the request string until the parameters are
12188 extracted. Don't try to create an X frame when Emacs does not
12189 support it. Improve logging. Temporarily set ncurses-related
12190 environment variables to those of the client while creating a new
12191 tty frame. Select buffers opened by nowait clients, don't leave
12192 them buried under others. Set the display parameter, and use it
12193 when appropriate.
12194
12195 * startup.el (display-startup-echo-area-message): Handle
12196 `inhibit-startup-echo-area-message' here.
12197 (command-line-1): Moved from here.
12198 (fancy-splash-screens): Use `overriding-local-map' instead of
12199 `overriding-terminal-local-map' for now; the latter doesn't work
10d1d0af 12200 right, it loses keypresses to another terminal. Use
1f8b625e
GM
12201 `overriding-terminal-local-map' to set up keymap. Install a
12202 `delete-frame-functions' hook to catch `delete-frame' events.
12203 Ignore `select-window' events to cope better with
12204 `focus-follows-mouse'. Don't switch back to the original buffer
12205 if the splash frame has been killed. Restore previous buffer, even
12206 if it's *scratch*.
12207 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12208 changes the global binding - setq it instead. Use
12209 `save-buffers-kill-terminal'.
12210 (display-splash-screen): Don't do anything if the splash screen is
12211 already displayed elsewhere.
12212 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12213 (command-line): Replace duplicated code with a call to
12214 tty-run-terminal-initialization. Don't load the terminal
12215 initialization file more than once. Remove call to nonexistent
12216 function `set-locale-translation-file-name'.
12217
12218 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12219 parameters.
12220 (xterm-mouse-position-function, xterm-mouse-event): Update.
12221 (xterm-mouse-mode): Don't depend on current value of window-system.
12222 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12223 Update for multi-tty.
12224 (turn-on-xterm-mouse-tracking-on-terminal)
12225 (turn-off-xterm-mouse-tracking-on-terminal)
12226 (xterm-mouse-handle-delete-frame): New functions.
12227 (delete-frame-functions, after-make-frame-functions)
12228 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12229 for multi-tty.
12230
122312007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12232
12233 * simple.el (invisible-p): Remove: implemented in C now.
12234 (line-move-invisible-p): Remove obsolete alias.
12235
122362007-08-28 Juri Linkov <juri@jurta.org>
12237
12238 * image-mode.el (image-type): New variable.
12239 (image-mode): Set default major mode name to "Image[text]".
12240 (image-minor-mode): Change LIGHTER to display image-type in the
12241 mode line.
12242 (image-minor-mode): Set default image-type to "text".
12243 (image-toggle-display): After switching to text mode, set
12244 image-type to "text" and major mode name to "Image[text]".
12245 After switching to image mode, set image-type to actual image
12246 type, and add image type to major mode name. Let-bind the same
12247 variable names as arguments of `image-type' and `create-image'.
12248 Bind `type' to the result of `image-type' and use it as arg
12249 of `create-image' to not determine the image type twice.
12250
122512007-08-28 Michael Albinus <michael.albinus@gmx.de>
12252
12253 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12254 (tramp-set-file-uid-gid, tramp-get-local-uid)
12255 (tramp-get-local-gid): New defuns.
12256 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12257 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12258 Improve fast track.
12259 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12260 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12261 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12262 (tramp-handle-write-region): Improve fast track.
12263 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12264 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12265 be nil.
12266
122672007-08-28 Ivan Kanis <apple@kanis.eu>
12268
12269 * time.el: New feature to display several time zones in a buffer.
12270 (display-time-world-mode, display-time-world-display)
12271 (display-time-world, display-time-world-timer): New functions.
12272 (display-time-world-list, display-time-world-time-format)
12273 (display-time-world-buffer-name, display-time-world-timer-enable)
12274 (display-time-world-timer-second, display-time-world-mode-map):
12275 New variables.
12276
122772007-08-28 Jan Djärv <jan.h.d@swipnet.se>
12278
12279 * term/x-win.el (x-gtk-stock-map): New variable.
12280 (x-gtk-map-stock): New function.
12281
12282 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12283 prev/next-node.
12284
122852007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
12286
12287 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12288
122892007-08-28 Glenn Morris <rgm@gnu.org>
12290
12291 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12292
122932007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12294
12295 * progmodes/modula2.el (m2-definition, m2-module):
12296 Don't use previous-line. Reported by T. V. Raman.
12297
122982007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12299
12300 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12301 argument to tool-bar-mode call.
12302
123032007-08-27 Glenn Morris <rgm@gnu.org>
12304
12305 * diff-mode.el (diff-find-file-name): Only accept regular files,
12306 to rule out /dev/null, directories, etc.
12307
12308 * vc-svn.el (vc-svn-diff): If the repository version of all the
12309 files is the same as the specified OLDVERS, do a local diff.
12310
123112007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12312
12313 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12314 of buffers in uniquify-managed.
12315
12316 * simple.el (invisible-p): Rename from text-invisible-p.
12317 Update callers.
12318
12319 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12320 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12321 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12322 (cperl-etags-goto-tag-location): Use new style backquotes.
12323
12324 * net/browse-url.el: Remove spurious * in custom docstrings.
12325 (browse-url-filename-alist): Use new-style backquote.
12326
12327 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12328 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12329
12330 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12331 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12332
12333 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12334
12335 * net/socks.el (socks-username/password-auth-filter):
12336 Remove unused vars `state' and `desired-len'.
12337 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12338 (socks-wait-for-state-change): Use new-style backquotes.
12339
12340 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12341
12342 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12343 backquotes after each `read' rather than once per buffer.
12344
12345 * dframe.el: Remove spurious * in custom docstrings.
12346 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12347 (dframe-xemacs20p): Remove, inline at the sole use point.
12348 (defface): Don't defvar the face, don't use old-style backquote.
12349 (defcustom): Don't use old-style backquote.
12350 (dframe-frame-parameter, dframe-mouse-event-p):
12351 Make it obvious that it's always defined.
12352 (dframe-popup-kludge): New function to replace
12353 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12354 (dframe-frame-mode, dframe-set-timer-internal)
12355 (dframe-mouse-set-point): Remove use of with-no-warnings from
12356 XEmacs-specific code.
12357 (dframe-set-timer-internal): Fix very old bug with
12358 post-command-idle-hook.
12359
12360 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12361
12362 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
12363 warning if the file uses old style backquotes.
12364
12365 * emacs-lisp/bytecomp.el (byte-compile-log-file)
12366 (byte-recompile-directory, byte-compile-file)
12367 (byte-compile-from-buffer): Use with-current-buffer.
12368
12369 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
12370 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
12371 (line-move-1, line-move-finish, line-move-to-column)
12372 (move-end-of-line, move-beginning-of-line): Use new name.
12373
12374 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
12375
12376 * progmodes/ada-mode.el: Fix up comment style in header.
12377 (ada-check-emacs-version): Remove.
12378 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
12379 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
12380 to try and quieten the byte-compiler.
12381 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
12382
12383 * vc.el (vc-annotate-warp-version): Don't use previous-line.
12384
123852007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
12386
12387 * net/browse-url.el (browse-url-emacs): New function.
12388
123892007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12390
12391 * emacs-lisp/avl-tree.el: New file.
12392
123932007-08-26 Michaël Cadilhac <michael@cadilhac.name>
12394
12395 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12396 was used.
12397
123982007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12399
12400 * complete.el (PC-do-completion): Make RET accept a non-unique but
12401 complete expansion again.
12402
124032007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12404
12405 * eshell/esh-opt.el (eshell-eval-using-options):
12406 Add debug declaration.
12407
124082007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12409
12410 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12411 (log-view-get-marked): Likewise.
12412
12413 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12414 (vc-delete-automatic-version-backups): Likewise.
12415
12416 * vc.el (vc-dired-buffers-for-dir): Likewise.
12417
124182007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12419
12420 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12421 safe-local-variable setting.
12422 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12423
12424 * log-view.el (log-view-marked-list): Delete variable.
12425 (log-view-mode): Don't use it.
12426 (log-view-toggle-mark-entry): Likewise, simplify.
12427 (log-view-current-tag): Don't return properties.
12428 (log-view-get-marked): New function.
12429
124302007-08-25 Alexandre Julliard <julliard@winehq.org>
12431
12432 * vc-git.el (vc-git-mode-line-string): New function.
12433
124342007-08-25 Alan Mackenzie <acm@muc.de>
12435
12436 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12437 new language variable.
12438
12439 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12440 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12441 "extern" etc., rather than BOI. Fix addition of spurious
12442 syntactic-symbol 'defun-block-intro, replacing it with
12443 'innamespace, etc.
12444
124452007-08-25 Juri Linkov <juri@jurta.org>
12446
12447 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12448
12449 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12450 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12451 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12452
12453 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12454 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12455 (image-type-auto-detectable): Add (svg . maybe).
12456
12457 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12458 to treat it like .tgz.
12459
12460 * calendar/cal-bahai.el: Add file coding cookie.
12461
124622007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12463
12464 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12465 Don't behave differently when executed via M-x. Add doc string.
12466
12467 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12468 safe-local-variable.
12469
124702007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12471
12472 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12473 the default value.
12474 (math-calendar-tzinfo): New variable.
12475 (math-get-calendar-tzinfo): New function.
12476 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12477 to get information when zone is nil.
12478
124792007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12480
12481 * log-view.el (log-view-toggle-mark-entry): New function.
12482 (log-view-mode-map): Bind it.
12483 (log-view-marked-list): New variable.
12484 (log-view-mode): Make it local.
12485
124862007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12487
12488 * play/zone.el (zone-pgm-rat-race): New func.
12489 (zone-programs): Add `zone-pgm-rat-race'.
12490
124912007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12494 a list.
12495
124962007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12497
12498 * progmodes/hideshow.el (hs-match-data): Delete alias.
12499 (hs-hide-block-at-point, hs-find-block-beginning)
12500 (hs-show-block): Use `match-data' directly.
12501
125022007-08-24 Martin Rudalics <rudalics@gmx.at>
12503
12504 * format.el (format-alist): Fix typo in doc-string.
12505
125062007-08-24 Michael Albinus <michael.albinus@gmx.de>
12507
12508 * net/tramp.el (tramp-local-host-p): New defun.
12509 (tramp-handle-file-local-copy, tramp-handle-write-region):
12510 Implement fast track when being on the local host.
12511 (tramp-file-name-handler): Don't set "started" property. It shall
12512 be reserved for the "ftp" method.
12513 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12514
12515 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
12516 (tramp-ftp-file-name-handler): Set "started" property.
12517
125182007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12519
12520 * files.el (backup-buffer-copy): Don't wrap delete in
12521 condition-case, only try to delete if file exists.
12522
125232007-08-24 Glenn Morris <rgm@gnu.org>
12524
12525 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12526
12527 * startup.el (tutorial-directory): Set with eval-at-startup so it
12528 gets the right value in an installed Emacs.
12529
98a326f7 125302007-08-24 Nikolaj Schumacher <n_schumacher@web.de>
1f8b625e
GM
12531
12532 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
12533 (eldoc-highlight-function-argument): Use it.
12534
125352007-08-23 Masatake YAMATO <jet@gyve.org>
12536
12537 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
12538 name of parameters in document body.
12539
125402007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12541
12542 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
12543 (byte-compile-output-as-comment): Use with-current-buffer rather than
12544 a weird set-buffer&prog1 combination.
12545
12546 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
12547 test so as to optimise cases where the `progn's result is constant.
12548
125492007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12550
12551 * locate.el (locate-get-file-positions):
12552 Use line-beginning-position and line-end-position.
12553
125542007-08-23 John Wiegley <johnw@newartisans.com>
12555
12556 * calendar/cal-bahai.el: Added in the diacriticals that were
12557 missing for many of the month names.
12558
125592007-08-22 Jason Rumney <jasonr@gnu.org>
12560
12561 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
12562
125632007-08-22 Chong Yidong <cyd@stupidchicken.com>
12564
12565 * image-mode.el (image-minor-mode): Use image-mode-text-map.
12566
125672007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12568
12569 * dabbrev.el (dabbrev--progress-reporter): New variable.
12570 (dabbrev--scanning-message): Delete func.
12571 (dabbrev--find-expansion): Use a progress reporter
12572 instead of dabbrev--scanning-message.
12573
125742007-08-22 Michael Albinus <michael.albinus@gmx.de>
12575
12576 * comint.el (comint-exec-1): Raise an error if
12577 `start-file-process' does not return a process object.
12578
12579 * shell.el (shell): Prompt for `default-directory' if it is a
12580 remote file name, and if called with a prefix arg.
12581
125822007-08-22 Sam Steingold <sds@gnu.org>
12583
12584 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
12585
125862007-08-22 Carsten Dominik <dominik@science.uva.nl>
12587
12588 * textmodes/org-export-latex.el: New file.
12589
12590 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
12591
12592 * textmodes/org.el (org-agenda-skip): Allow a form for
12593 `org-agenda-skip-function'.
12594 (org-agenda-redo): Re-use local settings.
12595 (org-agenda): Store local settings.
12596 (org-agenda-deadline-faces): New option.
12597 (org-agenda-deadline-face): New function.
12598 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
12599 entries on their due date.
12600 (org-agenda-get-timestamps): No longer handle the due dates of
12601 schedules and deadline items.
12602 (org-insert-link-global, org-open-at-point-global): New commands.
12603 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
12604 :for-ascii parameter.
12605 (org-skip-comments): Function removed.
12606 (org-cleaned-string-for-export): Handle special table lines.
12607 (org-global-properties): New option.
12608 (org-entry-get-with-inheritance): Check global properties.
12609 (org-local-properties): New variable.
12610 (org-set-regexps-and-options): Find the #+PROPERTY line.
12611 (org-link-types): Change type into variable (was constant).
12612 (org-make-link-regexps): New function.
12613 (org-link-re-with-space, org-link-re-with-space2)
12614 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
12615 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
12616 these regular expressions happens now in the function
12617 `org-make-link-regexps'.
12618 (org-store-link): Call the functions in
12619 `org-store-link-functions'.
12620 (org-add-link-type): New function.
12621 (org-store-link-functions): New variable.
12622 (org-activate-tags): Force matches to be in headlines.
12623 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
12624 (org-columns-display-here): Make sure this works in a narrowed
12625 buffer by checking for point-min.
12626 (org-columns-display-here): Make the rest of the line intangible,
12627 so that point never can be there.
12628 (org-cleaned-string-for-export): Use `with-current-buffer'.
12629 (org-replace-region-by-html): Use `with-current-buffer'.
12630 (org-unfontify-region, org-do-occur, org-columns-display-here)
12631 (org-columns-remove-overlays, org-columns-quit)
12632 (org-columns-edit-value, org-columns-next-allowed-value)
12633 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
12634 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
12635 (org-agenda-todo, org-agenda-change-all-lines)
12636 (org-agenda-align-tags, org-agenda-priority)
12637 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
12638 (org-agenda-show-new-time, org-cleaned-string-for-export)
12639 (org-export-grab-title-from-buffer)
12640 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
12641 instead of `buffer-read-only'.
12642 (org-export-as-html): Set `coding-system-for-write'.
12643 (org-remember-store-without-prompt): New option.
12644 (org-archive-subtree): Fixed bug with modifying TODO keyword.
12645 (org-beginning-of-line): Also treat C-a special in items.
12646 (org-table-convert-refs-to-rc): Fixed problem with column
12647 reference after "..".
12648 (org-columns-compute): Don't mark buffer modified because of text
12649 properties.
12650 (org-batch-store-agenda-views): Use the variable
12651 `default-directory', not the function.
12652 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
12653 (org-clock-out-when-done): New option.
12654 (org-html-entities): Added HTML entities for smileys.
12655
126562007-08-22 Glenn Morris <rgm@gnu.org>
12657
12658 * image.el (create-image): Doc fix.
12659
12660 * startup.el (tutorial-directory): New constant.
12661 (fancy-splash-text): Tutorials now in tutorial-directory.
12662 * tutorial.el (help-with-tutorial): Tutorials now in
12663 tutorial-directory.
12664
126652007-08-22 Michael Albinus <michael.albinus@gmx.de>
12666
12667 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
12668 otherwise.
12669 (tramp-get-remote-path): New defun. Replace occurrences of
12670 `tramp-default-remote-path' by this function.
12671 (tramp-set-remote-path): Move most of the code to
12672 `tramp-get-remote-path'.
12673 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
12674 existing directories, this is done already in
12675 `tramp-get-remote-path'.
12676
126772007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
12678
12679 * image-file.el (image-file-name-extensions): Add "svg".
12680 * image.el (image-type-header-regexps): Add svg entry.
12681
126822007-08-22 Glenn Morris <rgm@gnu.org>
12683
12684 * files.el (backup-buffer-copy): Check backup directory is
12685 writable, to avoid infloop deleting old backup.
12686
12687 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
12688 movemail related variables.
12689 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
12690 will now be set before this is called.
12691
126922007-08-21 Juri Linkov <juri@jurta.org>
12693
12694 * delsel.el (delete-selection-pre-hook):
12695 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
12696 instead of checking last-command.
12697
126982007-08-21 Juri Linkov <juri@jurta.org>
12699
12700 * loadup.el: Preload "button".
12701
127022007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12703
12704 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12705 Add previous-line and next-line.
12706
12707 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
12708 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
12709
12710 * vc-hooks.el (vc-menu-entry): New var.
12711 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
12712 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
12713 (vc-menu-map): Declare and initialize in one step.
12714 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
12715
12716 * menu-bar.el (vc-menu-map): Don't setup any more.
12717 Instead, just create the proper spot in the menu.
12718
127192007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12720
12721 * smerge-mode.el (smerge-resolve): New arg `safe'.
12722 (smerge-resolve-all, smerge-batch-resolve): New function.
12723 (smerge-refine): Make sure `diff' returns the expected result.
12724 (smerge-parsep-re): New const.
12725 (smerge-mode): Use it to adjust paragraph-separate.
12726
12727 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12728 Correctly match / regexp matchers as first char on a line when
12729 fontifying only that line.
12730
12731 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
12732
127332007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12734
12735 * vc-bzr.el: Don't fiddle with vc-handled-backend.
12736 (vc-bzr-registered): Don't redundantly protect against
12737 file-error. Actually use the format-specific code.
12738 (vc-bzr-buffer-nonblank-p): Remove.
12739 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
12740
127412007-08-20 Juri Linkov <juri@jurta.org>
12742
12743 * startup.el (fancy-splash-text): Change multiple tabs into one
12744 tab. Remove "Useful File menu items" section (with "Exit Emacs"
12745 and "Recover Crashed Session").
12746 (fancy-splash-screens): Set tab-width to 22.
12747 (normal-splash-screen): Replace literal tabs with \t and
12748 fix whitespace. Remove "Useful File menu items" section (with
12749 "Exit Emacs" and "Recover Crashed Session").
12750
127512007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
12752
12753 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
12754 extracted from `eval-last-sexp-1'.
12755 (eval-last-sexp-1): Call `preceding-sexp'.
12756
127572007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12758
12759 * vc-rcs.el (vc-rcs-annotate-command):
12760 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
12761 Add back :vc-annotate-prefix propertization.
12762
127632007-08-20 Andreas Schwab <schwab@suse.de>
12764
12765 * mail/rmail.el (rmail-autodetect): Doc fix.
12766
127672007-08-19 Juri Linkov <juri@jurta.org>
12768
12769 * startup.el (normal-splash-screen): Add more links.
12770
127712007-08-19 Juri Linkov <juri@jurta.org>
12772
12773 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
12774 because it's common to both types of splash screen: fancy and normal.
12775 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
12776 (exit-splash-screen): Rename from `fancy-splash-quit'.
12777 Use `quit-window' instead of `kill-buffer'.
12778 (fancy-splash-head): Use make-button to insert GNU image link.
12779 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
12780 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
12781 (normal-splash-screen): Put "Browse manuals" on the same line with
12782 "Emacs manual". Remove descriptions from "Useful tasks" and put
12783 all links in two columns on two lines.
12784
127852007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
12786
12787 * emulation/viper.el (viper-remove-hooks): Remove some additional
12788 viper hooks when the user calls viper-go-away.
12789 (viper-go-away): Restore the default of default-major-mode.
10d1d0af 12790 Save the value of default-major-mode before viperization.
1f8b625e
GM
12791
12792 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
12793
12794 * emulation/viper-ex.el: Replace error "" with "Viper bell".
12795
12796 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
12797 buffer for which file is created.
12798
127992007-08-19 Glenn Morris <rgm@gnu.org>
12800
12801 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
12802 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
12803 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
12804 shadow files messing up the compilation.
12805
128062007-08-18 Glenn Morris <rgm@gnu.org>
12807
12808 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
12809 string. Also apply eldoc-argument-case in the help-split-fundoc
12810 case. Adapt for changed behavior of eldoc-function-argstring,
12811 eldoc-function-argstring-format, and
12812 eldoc-highlight-function-argument.
12813 (eldoc-highlight-function-argument): Handle nil INDEX argument,
12814 just call eldoc-docstring-format-sym-doc in that case.
12815 (eldoc-function-argstring): Change the behavior. Now it converts
12816 an argument list to a string.
12817 (eldoc-function-argstring-format): Change the behavior. Now it
12818 applies `eldoc-argument-case' to a string.
12819
12820 * progmodes/scheme.el (scheme-mode-variables): Set
12821 font-lock-comment-start-skip.
12822
128232007-08-18 Martin Rudalics <rudalics@gmx.at>
12824
12825 * progmodes/ada-mode.el (ada-create-syntax-table): Move
12826 set-syntax-table from here to ...
12827 (ada-mode): ... here. Do not change global value of
12828 comment-multi-line. Call new function
12829 ada-initialize-syntax-table-properties and add new function
12830 ada-handle-syntax-table-properties to font-lock-mode-hook.
12831 (ada-deactivate-properties, ada-initialize-properties): Replace
12832 by new functions ...
12833 (ada-handle-syntax-table-properties)
12834 (ada-initialize-syntax-table-properties)
12835 (ada-set-syntax-table-properties): ... to set up syntax-table
12836 properties uniformly, independently from whether font-lock-mode
12837 is enabled or not. Handle read-only buffers and do not change
12838 undo-list when setting syntax-table properties.
12839 (ada-after-change-function): Use ada-set-syntax-table-properties.
12840
128412007-08-18 Michaël Cadilhac <michael@cadilhac.name>
12842
12843 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
12844 (meta-indent-current-nesting): Use a computation of the nesting
12845 instead.
12846 (meta-indent-current-indentation): Indentation is given according
12847 to nesting and if the previous line was finished or not.
12848 (meta-indent-unfinished-line): Tell if the current line ends with
12849 a finished expression.
12850 (meta-indent-looking-at-code): Like `looking-at', but checks if
12851 the point is in a string before.
12852 (meta-indent-level-count): Use it. Don't count parenthesis as it's
12853 done in the nesting function.
12854 (meta-indent-in-string-p): Tell if the current point is in a
12855 string.
12856 (meta-indent-calculate): Treat b-o-b as a special case. Use the
12857 previous functions.
12858
128592007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
12860
12861 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
12862 (copyright-update-year, copyright-update)
12863 (copyright-fix-years): Use it.
12864
128652007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
12866
12867 * emacs-lisp/copyright.el (copyright-update-year):
12868 Fix bug: Handle nil copyright-limit.
12869
128702007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
12871
12872 * calc/calc-units.el (math-standard-units): Give exact
12873 conversion for tsp.
12874
12875 * calc/calc.el (math-bignum-digit-length): Compute the
12876 appropriate value.
12877
12878 * calc/calc-bin.el (math-bignum-logb-digit-size)
12879 (math-bignum-digit-power-of-two):
12880 * calc/calc-comb.el (math-small-factorial-table):
12881 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
12882 (math-approx-gamma-const):
12883 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
12884 (math-besY1, math-bernoulli-b-cache):
12885 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
12886 Remove `eval-when-compile's.
12887
128882007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
12889
12890 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
12891 (cperl-find-pods-heres): Fix an error when typing expressions like
12892 `s{a}{b}'.
12893
128942007-08-17 Michaël Cadilhac <michael@cadilhac.name>
12895
12896 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
12897 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
12898 a special case (there's no build number).
12899
129002007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
12901
12902 * completion.el (symbol-under-point, symbol-before-point)
12903 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
12904
129052007-08-17 Glenn Morris <rgm@gnu.org>
12906
12907 * progmodes/compile.el (compilation-get-file-structure): Make use
12908 of the directory part when checking for an existing entry, to
12909 handle files with same basename in different directories.
12910
129112007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
12912
12913 * calc/calc.el (calc-language-alist): Add texinfo-mode.
12914
129152007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12916
12917 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
12918 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
12919 (ps-paragraph-spacing): Docstring fix.
12920
129212007-08-16 Glenn Morris <rgm@gnu.org>
12922
12923 * ps-print.el (ps-font-size): Doc fix.
12924
129252007-08-16 Richard Stallman <rms@gnu.org>
12926
12927 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
12928
129292007-08-15 Juri Linkov <juri@jurta.org>
12930
12931 * startup.el (initialization): Change parent group from `internal'
12932 to `environment'.
12933 (initial-buffer-choice): New variable.
12934 (command-line): Revert 2007-07-02 change that sets
12935 buffer-offer-save in *scratch* and enables auto-save in it.
12936 (fancy-splash-text): Add links to existing items. Add new items
12937 with links for useful tasks. Move information about Control-g to
12938 fancy-splash-head. Move "Emacs Guided Tour" to the end.
12939 (fancy-splash-keymap): New variable.
12940 (fancy-splash-last-input-event): Remove variable.
12941 (fancy-splash-insert): Add processing of `:link' element.
12942 (fancy-splash-head): Replace "Type Control-l to begin editing"
12943 with "Type `q' to exit".
12944 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
12945 (fancy-splash-default-action, fancy-splash-special-event-action):
12946 Remove functions.
12947 (fancy-splash-quit): New function.
12948 (fancy-splash-screens): Rename input arg from `hide-on-input' to
12949 `static' and reverse the condition of its usage. Don't preserve
12950 original values of `minor-mode-map-alist',
12951 `emulation-mode-map-alists', `special-event-map'.
12952 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
12953 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
12954 Remove processing of special events. Use local key map
12955 `fancy-splash-keymap'. Set buffer to read-only.
12956 (normal-splash-screen): Rename input arg from `hide-on-input' to
12957 `static' and reverse the condition of its usage.
12958 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
12959 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
12960 Add links to existing items. Add new items with links for useful
12961 tasks. Use local key map `fancy-splash-keymap'.
12962 (display-splash-screen): Rename input arg from `hide-on-input' to
12963 `static'.
12964 (about-emacs): Add alias to display-splash-screen.
12965 (command-line-1): Use `initial-buffer-choice'.
12966
12967 * menu-bar.el (menu-bar-help-menu):
12968 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
12969 item to about-emacs instead of display-splash-screen.
12970
129712007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
12972
12973 * calc/calc-units.el (math-standard-units): Update values.
12974 Put in exact, rational values when possible.
12975 (math-unit-prefixes): Replace floats with powers of ten.
12976 (math-standard-units-systems): Replace floats with integers.
12977 (math-make-unit-string): Remove extra spaces in output.
12978
129792007-08-15 Glenn Morris <rgm@gnu.org>
12980
12981 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
12982 sloppier, for the sake of GNU Mailman.
12983 (rmail-digest-rfc1153): Initialize `result' correctly.
12984
129852007-08-15 Michaël Cadilhac <michael@cadilhac.name>
12986
12987 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
12988 in the mail title. Suggested by Reiner Steib.
12989
129902007-08-14 Chris Hecker <checker@d6.com> (tiny change)
12991
12992 * calc/calc-aent.el (calc-do-quick-calc): Add binary
12993 representation of integers to the list of outputs.
12994
129952007-08-14 Glenn Morris <rgm@gnu.org>
12996
12997 * simple.el (bad-packages-alist): New constant.
12998 (bad-package-check): New function. Together, these two add elements
12999 to `after-load-alist' to check for problematic external packages.
13000 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13001
130022007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13003
13004 * calc/calc-units.el (math-get-standard-units)
13005 (math-get-units, math-make-unit-string)
13006 (math-get-default-units, math-put-default-units): New functions.
13007 (math-default-units-table): New variable.
13008 (calc-convert-units, calc-convert-temperature): Add machinery
13009 to supply default values.
13010
130112007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13012
13013 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13014 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13015 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13016 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13017
13018 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13019 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13020 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13021 Make into a proper minor-mode.
13022 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13023 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13024 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13025 (tpu-set-cursor-free, tpu-set-cursor-bound):
13026 Delegate to tpu-cursor-free-mode.
13027 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13028 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13029 Use line-move or forward-line instead of next-line-internal.
13030
130312007-08-13 Nick Roberts <nickrob@snap.net.nz>
13032
13033 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13034
130352007-08-12 Richard Stallman <rms@gnu.org>
13036
13037 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13038 (cvs-execute-single-file): Use new name split-string-and-unquote.
13039 (cvs-header-msg): Use new name combine-and-quote-strings.
13040
13041 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13042
13043 * progmodes/gud.el (gud-common-init): Use new name
13044 split-string-and-unquote.
13045
13046 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13047 in javac regexp.
13048
13049 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13050 combine-and-quote-strings and split-string-and-unquote.
13051
13052 * subr.el (combine-and-quote-strings): Rename from strings->string.
13053 (split-string-and-unquote): Rename from string->strings.
13054
130552007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13056
13057 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13058 to buffer-local settings.
13059
13060 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13061 (backquote-process): Add internal arg `level'. Use the two to
13062 correctly handle nested backquotes.
13063
130642007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13065
13066 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13067 (vc-bzr-state-words): Add "kind changed" state word.
13068 (vc-bzr-status): New function. Return Bzr idea of file status,
13069 which is different from VC's.
13070 (vc-bzr-state): Use vc-bzr-status.
13071 (vc-workfile-unchanged-p): Use vc-bzr-status.
13072 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13073 (vc-dired-state): Process "kind changed" state word.
13074
130752007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13076
13077 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13078
13079 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13080 Move from vc-default-find-file-not-found-hook.
13081
130822007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13083
13084 * man.el: Remove spurious * in docstrings.
13085 Merge defvars and toplevel setq-defaults.
13086 (Man-highlight-references0): Limit=nil rather than point-max.
13087 (Man-mode-map): Move initialization into the declaration.
13088 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13089 (Man-view-header-file): Use expand-file-name rather than concat.
13090 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13091
13092 * man.el (Man-next-section): Make sure we do not move backward.
13093
130942007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13095
13096 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13097
130982007-08-08 Glenn Morris <rgm@gnu.org>
13099
13100 * Replace `iff' in doc-strings and comments.
13101
131022007-08-08 Martin Rudalics <rudalics@gmx.at>
13103
13104 * dired.el (dired-pop-to-buffer):
13105 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13106 * calendar/calendar.el (generate-calendar-window):
13107 * progmodes/compile.el (compilation-set-window-height):
13108 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13109 Use window-full-width-p instead of comparing frame-width and
13110 window-width.
13111
13112 * progmodes/compile.el (compilation-find-buffer): Remove extra
13113 argument in call to compilation-buffer-internal-p.
13114
131152007-08-07 Tom Tromey <tromey@redhat.com>
13116
13117 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13118 Add safe-local-variable property.
13119
131202007-08-07 Chong Yidong <cyd@stupidchicken.com>
13121
13122 * image-mode.el (image-toggle-display): Use image-refresh.
13123
131242007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13125
13126 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13127 unofficial version.
13128 (vc-bzr-command): Remove redundant setting of process-connection-type.
13129 (vc-bzr-admin-checkout-format-file): Add autoload.
13130 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13131 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13132 (vc-bzr-registered): Compare dirstate format tag with known good
13133 value, abort parsing if match fails. Warn user in docstring.
13134 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13135 See bzrlib/branch.py in Bzr sources.
13136 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13137 (vc-bzr-shell-command): Remove in favor of
13138 vc-bzr-command-discarding-stderr.
13139 (vc-bzr-command-discarding-stderr): New function.
13140
131412007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13142
13143 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13144 program, and return nil.
13145 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13146 (vc-bzr-state): Look for path names relative to the repository
13147 root after status keyword.
13148 (vc-bzr-file-name-relative): New function.
13149 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13150 depend on it.
13151 (vc-bzr-admin-dirname, ...-checkout-format-file)
13152 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13153 files that we now parse directly for speed.
13154 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13155 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13156 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13157 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13158 Bzr warnings, so we must discard it.
13159 (vc-bzr-workfile-version): Speedup counting lines from
13160 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13161 if that file doesn't exist.
13162 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13163 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13164 to `vc-directory-exclusion-list'.
13165 (vc-bzr-shell-command): New function.
13166
131672007-08-06 Tom Tromey <tromey@redhat.com>
13168
13169 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13170 (diff-fixup-modifs): Typo in docstring.
13171
131722007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13173
13174 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13175 count-screen-lines.
13176 (tpu-edt-off): Disable relevant pieces of advice.
13177
13178 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13179 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13180 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13181 redefining the function.
13182 (tpu-set-scroll-margins): Activate the pieces of advice.
13183
131842007-08-06 Martin Rudalics <rudalics@gmx.at>
13185
13186 * help.el (resize-temp-buffer-window): Use window-full-width-p
13187 instead of comparing frame-width and window-width.
13188
131892007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13190
13191 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13192 optional quotes around files in NEED-UPDATE . REMOVED case.
13193
13194 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13195 (ada-treat-cmd-string): Improve error message.
13196 (ada-do-file-completion): Call `ada-require-project-file', so
13197 project variables are set properly.
13198 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13199 (ada-gnatfind-buffer-name): New constant.
13200 (ada-find-any-references): Use new constant. Set buffer name
13201 properly in compilation-start. Toggle read-only properly.
13202 (ada-find-in-src-path): Fix spelling error in docstring.
13203
13204 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13205 by zero error.
13206
132072007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13208
13209 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13210
132112007-08-12 Richard Stallman <rms@gnu.org>
13212
13213 * progmodes/sh-script.el (sh): Delete group `unix'.
13214
13215 * progmodes/gud.el (gud): Change to group `processes'.
13216
132172007-08-11 Glenn Morris <rgm@gnu.org>
13218
13219 * progmodes/compile.el (compilation-buffer-name): Don't check
13220 compilation-arguments. It is superfluous, and the variable isn't
13221 even set when this function is called.
13222
132232007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13224
13225 * term/mac-win.el (mac-ae-reopen-application): New function.
13226 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13227
132282007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13229
13230 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13231 take tex-font-script-display into account.
13232 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13233 cell to a list of 2 elements to simplify the unfontify code.
13234
132352007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13236
13237 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13238 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13239 ps-print-color-p is neither nil nor black-white. Reported by Christian
13240 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13241
132422007-08-08 Andreas Schwab <schwab@suse.de>
13243
13244 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13245 self-insert-command, not self-insert.
13246
132472007-08-08 Glenn Morris <rgm@gnu.org>
13248
13249 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13250 argument optional, for backwards compatibility, and only highlight
13251 args when present. Fix symbol name typo (doc/args).
13252
13253 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13254 rather than just `-'.
13255
132562007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13257
13258 * calc/calc-units.el (calc-convert-temperature):
13259 Use `/' to create fractions.
13260
132612007-08-07 Michael Albinus <michael.albinus@gmx.de>
13262
13263 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13264 global matching.
13265 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13266 ERROR-BUFFER more robust. Display output.
13267 (tramp-file-name-handler): Add a connection property when we found
13268 a foreign file name handler. This allows backends like ftp to
13269 profit also from usr/host name completion based on connection
13270 cache.
13271 (tramp-send-command-and-read): Search for trash after the regexp
13272 until eol only. In XEmacs, there is a problem with \n.
13273
13274 * net/tramp-cache.el (top): Read persistent connection history
13275 when cache is empty.
13276
132772007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13278
13279 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13280 resulting output.
13281
132822007-08-07 Sam Steingold <sds@gnu.org>
13283
13284 * progmodes/compile.el (compilation-start): Pass nil as startfile
13285 to comint-exec.
13286
132872007-08-07 Chong Yidong <cyd@stupidchicken.com>
13288
13289 * longlines.el (longlines-decoded): New variable.
13290 (longlines-mode): Avoid encoding or decoding the buffer twice.
13291
132922007-08-07 Martin Rudalics <rudalics@gmx.at>
13293
13294 * format.el (format-insert-file): Make sure that at most one undo
13295 entry is recorded for the insertion. Inhibit point-motion and
13296 modification hooks around call to insert-file-contents.
13297
132982007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13301 Select the buffer's window before moving point.
13302
133032007-08-07 Richard Stallman <rms@gnu.org>
13304
13305 * term.el (term): Remove parent group `unix'.
13306
13307 * simple.el (default-indent-new-line): New function.
13308 It calls comment-line-break-function if there are comments.
13309 (do-auto-fill): Use that.
13310
133112007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13312
13313 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13314 (PC-do-completion): Add "acronym completion" for symbols and
13315 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13316
133172007-08-06 Sam Steingold <sds@gnu.org>
13318
13319 * mouse.el (mouse-buffer-menu): Pass mode-name through
13320 format-mode-line because it may be a list,
13321 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13322
133232007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13324
13325 * printing.el (pr-update-menus): Docstring fix.
13326
133272007-08-06 Jason Rumney <jasonr@gnu.org>
13328
13329 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13330
13331 * vc-hooks.el (vc-call): Add doc string.
13332
133332007-08-06 Michael Albinus <michael.albinus@gmx.de>
13334
13335 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13336 process-filter.
13337
133382007-08-06 Kenichi Handa <handa@m17n.org>
13339
13340 * international/quail.el: Wrap (require 'help-mode) by
13341 eval-when-compile.
13342 (quail-help-init): New function.
13343 (quail-help): Call quail-help-init.
13344 (quail-store-decode-map-key): Change it to a function.
13345
133462007-08-05 Jason Rumney <jasonr@gnu.org>
13347
13348 * vc.el (vc-rollback): Add norevert argument back.
13349 (vc-revert-buffer): Add back as obsolete alias.
13350
133512007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13352
13353 * term.el: Honor term-default-fg-color and term-default-bg-color
13354 settings when modifying term-current-face.
13355 (term-default-fg-color, term-default-bg-color): Initialize from
13356 default term-current-face.
13357 (term-mode, term-reset-terminal): Set term-current-face with
13358 term-default-fg-color and term-default-bg-color.
13359 (term-handle-colors-array): term-current-face has term-default-fg-color
13360 and term-default-bg-color after reset escape sequence.
13361 (term-handle-colors-array): Set term-current-color with
13362 term-default-fg/bg-color instead of ansi-term-color-vector when the
13363 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13364
133652007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13366
13367 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13368 (math-nlfit-givens): Let bind free variables.
13369
133702007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13371
13372 * printing.el: Require lpr and ps-print when loading printing package.
13373 Reported by Glenn Morris <rgm@gnu.org>.
13374
133752007-08-05 Michael Albinus <michael.albinus@gmx.de>
13376
13377 * files.el (set-auto-mode): Handle also remote files wrt
13378 `auto-mode-alist'.
13379
133802007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13381
13382 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13383 curves and plotting.
13384
13385 * calc/calc-nlfit.el: New file.
13386
133872007-08-04 Glenn Morris <rgm@gnu.org>
13388
13389 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13390 zero, not nil, when the library is first loaded. Check for a file
13391 that has been modified on disk.
13392
13393 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13394 Remove duplicate defvar preventing initialization.
13395 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13396
133972007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13398
13399 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13400 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13401 may match up to 4 lines.
13402 (diff-beginning-of-file-and-junk): Rewrite.
13403
134042007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13405
13406 * printing.el: Evaluate require only during compilation.
13407 (pr-version): New version 6.9.1.
13408 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13409 (pr-global-menubar): Fix code.
13410
134112007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13412
13413 * term.el (term-erase-in-display): Fix case when point is not at
13414 the beginning of the line.
13415
134162007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13417
13418 * calc/calc-ext.el (math-get-value, math-get-sdev)
13419 (math-contains-sdev): New functions.
13420
13421 * calc/calc-graph.el (calc-graph-format-data)
13422 (calc-graph-add-curve): Check for error forms.
13423 (calc-graph-set-styles): Add option for error forms.
13424
134252007-08-03 Miles Bader <miles@gnu.org>
13426
13427 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13428 backend names for new backends to `Git', `Hg', and `Bzr'.
13429 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13430 not `HG'.
13431 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13432 name, not `GIT'.
13433 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13434 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13435
134362007-08-03 Richard Stallman <rms@gnu.org>
13437
13438 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13439 to update deleted flag.
13440
13441 * cus-edit.el (customize-apropos, customize-apropos-options)
13442 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13443
13444 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13445
13446 * startup.el (fancy-splash-head, startup-echo-area-message):
13447 Change message text.
13448
13449 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13450 All callers use line-move.
13451
13452 * progmodes/compile.el (compilation-find-buffer): Return current
13453 buffer immediately if suitable.
13454 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13455
134562007-08-03 Daiki Ueno <ueno@unixuser.org>
13457
13458 * faces.el (face-normalize-spec): New function.
13459 (frame-set-background-mode): Normalize face-spec before calling
13460 face-spec-match-p.
13461
134622007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13463
13464 * server.el (server-window): Add switch-to-buffer-other-frame option.
13465
134662007-08-03 Glenn Morris <rgm@gnu.org>
13467
13468 * cus-edit.el (customize-apropos): Make the error message indicate
13469 what kind of thing the user was trying to customize.
13470
13471 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13472
13473 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13474 Fix off-by-one error in previous change.
13475
134762007-08-03 Drew Adams <drew.adams@oracle.com>
13477
13478 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13479 Make buffer writable.
13480
134812007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13482
13483 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13484 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13485 Use native Emacs functions, when appropriate.
13486
134872007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
4e2af782 13488 Stefan Monnier <monnier@iro.umontreal.ca>
1f8b625e
GM
13489
13490 * vc.el: Document new VC operation `extra-menu'.
13491
13492 * vc-hooks.el (vc-default-extra-menu): New function.
13493
13494 * menu-bar.el (menu-bar-vc-filter): New function.
13495 (menu-bar-tools-menu): Use it as a filter.
13496
25f38310 134972007-08-01 Eric Hanchrow <offby1@blarg.net>
1f8b625e
GM
13498
13499 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13500
135012007-08-01 Glenn Morris <rgm@gnu.org>
13502
13503 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13504 strings.
13505 (fortran-tab-mode-default): Remove needless autoload.
13506 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13507 mark as risky.
13508 (fortran-line-length): New buffer-local variable, safe if integer.
13509 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13510 Change from variables to constants.
13511 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13512 replace with a new function definition.
13513 (fortran-mode): Use fortran-line-length, and
13514 fortran-font-lock-syntactic-keywords as a function. Add a
13515 hack-local-variables-hook function.
13516 (fortran-line-length, fortran-hack-local-variables): New functions.
13517 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13518 Use fortran-line-length rather than 72.
13519 (fortran-window-create-momentarily): Doc fix.
13520
135212007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
13522
13523 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13524 Fix parent groups link.
13525
135262007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13527
13528 * progmodes/python.el (python-current-defun): Adjust to never fall
13529 into infinite loop.
13530
135312007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13532
13533 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13534
135352007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
13536
13537 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13538 (copyright-fix-years, copyright): Correctly handle the case where
13539 copyright-limit is nil.
13540
135412007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
13542
13543 * progmodes/python.el (run-python): Fix path separator under w32.
13544
135452007-07-30 Richard Stallman <rms@gnu.org>
13546
13547 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13548 Treat non-break space as whitespace in Lisp.
13549
135502007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13551
13552 * vc.el (vc-dired-hook): Use inhibit-read-only.
13553
13554 * progmodes/compile.el (compilation-forget-errors):
13555 Reset compilation-auto-jump-to-next.
13556
135572007-07-30 Michael Olson <mwolson@gnu.org>
13558
13559 * cus-edit.el (custom-group-save): Fix void function definition
13560 error. Thanks to Zhang Wei for the report.
13561
13562 * ps-print.el: Check in trivial changes to the autoloads section
13563 caused by the build process. These autoloads really ought to be
13564 placed in a separate file, methinks.
13565
135662007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13567
13568 * calendar/calendar.el (calendar-mode): Make sure
13569 displayed-(month|year) are set.
13570 (calendar-basic-setup): Display buffer before adjusting window sizes.
13571 (generate-calendar-window): Use inhibit-read-only. Simplify.
13572 Generate buffer and set displayed-month and displayed-year before
13573 calling update-calendar-mode-line.
13574
135752007-07-29 Michael Albinus <michael.albinus@gmx.de>
13576
13577 * net/tramp.el:
13578 * net/tramp-uu.el:
13579 * net/trampver.el: Use utf-8 encoding with coding cookie.
13580
13581 * net/tramp-cache.el:
13582 * net/tramp-fish.el:
13583 * net/tramp-ftp.el:
13584 * net/tramp-gw.el:
13585 * net/tramp-smb.el: Remove coding cookie.
13586
13587 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13588 Flush buffer file-name's file property.
13589 (tramp-handle-file-remote-p): The first parameter is FILENAME.
13590
13591 * net/trampver.el: Update release number.
13592
135932007-07-29 Juri Linkov <juri@jurta.org>
13594
13595 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
13596 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
13597 when major-mode is not dired-mode.
13598 (dired-toggle-read-only): New function.
13599 (dired-recursive-deletes): Remove obsolete comments about old
13600 default value.
13601 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
13602
13603 * wdired.el (wdired-exit): New function.
13604 (wdired-mode-map): Bind C-x C-q to wdired-exit.
13605
136062007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13607
13608 * cus-edit.el (customize-read-group): New fun.
13609 (customize-group-other-window, customize-face-other-window):
13610 Prompt before delegating to customize-(group|face).
13611 Bind pop-up-windows rather than use the other-window argument.
13612 (customize-group, customize-face): Prompt from the interactive spec.
13613 Remove args `prompt-for-group' and `other-window'.
13614
13615 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
13616 (ad-body-forms, ad-advised-interactive-form): Revert this part of
13617 last change.
13618
136192007-07-28 Masatake YAMATO <jet@gyve.org>
13620
13621 * vc.el (vc-dired-mode): Add a menu for VC related operation.
13622 Use backend name as the menu label. Suggested by David Kastrup.
13623
136242007-07-28 Alan Mackenzie <acm@muc.de>
13625
13626 Fix problem with modes derived from CC Mode:
13627 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
13628 macro to cc-langs.
13629 (c-init-language-vars-for): Remove call to above macro.
13630 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
13631 been moved to here.
13632 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
13633
136342007-07-28 Eli Zaretskii <eliz@gnu.org>
13635
13636 * net/trampver.el: Fix the `coding' cookie.
13637
136382007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
13639
13640 * vc-git.el (vc-git-print-log): Support both the old single file
13641 interface and the new one.
13642
136432007-07-28 Nick Roberts <nickrob@snap.net.nz>
13644
13645 * bindings.el (mode-line-remote): Use updated %@ construct.
13646
136472007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13650 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
13651 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
13652 (diary-list-bahai-entries, diary-bahai-mark-entries)
13653 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
13654 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13655 New names to clean up namespace.
13656 (list-bahai-diary-entries, mark-bahai-diary-entries)
13657 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
13658 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
13659 Add compatibility aliases.
13660
13661 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
13662
13663 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
13664 (calendar-scroll-left-three-months)
13665 (calendar-scroll-right-three-months): Clean up namespace.
13666 (scroll-calendar-left, scroll-calendar-right)
13667 (scroll-calendar-left-three-months)
13668 (scroll-calendar-right-three-months): Add compatibility aliases.
13669
13670 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
13671 Behave like mouse-scroll-calendar-* when used from the mouse.
13672
13673 * calendar/cal-menu.el (cal-menu-scroll-menu)
13674 (cal-menu-global-mouse-menu):
13675 * calendar/calendar.el (calendar-mode-map):
13676 Use new calendar-scroll-* names.
13677 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
13678 Remove. Use calendar-scroll-* directly instead.
13679
136802007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13681
13682 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
13683 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
13684 (ad-make-advised-definition, ad-cache-id-verification-code):
13685 Use commandp and interactive-form instead.
13686
136872007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
13688
13689 * vc-git.el: Relicense to GPLv3 or later.
13690 (vc-directory-exclusion-list, vc-handled-backends): Remove.
13691
13692 * vc-hooks.el (vc-handled-backends): Add GIT.
13693
13694 * vc.el (vc-directory-exclusion-list): Add .git.
13695
136962007-07-26 Alexandre Julliard <julliard@winehq.org>
13697
13698 * vc-git.el (vc-git-revision-table)
13699 (vc-git-revision-completion-table): New functions.
13700
137012007-07-25 Glenn Morris <rgm@gnu.org>
13702
13703 * Relicense all FSF files to GPLv3 or later.
13704
13705 * COPYING: Switch to GPLv3.
13706
137072007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13708
13709 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
13710 Replace it with another one which disables undo before calling
13711 erase-buffer and then turns it back on if needed.
13712
137132007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
13714
13715 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
13716
137172007-07-24 Glenn Morris <rgm@gnu.org>
13718
13719 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
13720 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
13721 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
13722 (cal-tex-cursor-week, cal-tex-cursor-week2)
13723 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13724 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13725 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13726 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
13727
137282007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13729
13730 * calendar/calendar.el (calendar-mode-map): Move initialization
13731 into declaration. Add menu bindings (used to be done in cal-menu).
13732 (calendar-mode): Don't add an activate-menubar-hook.
13733
13734 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
13735 modify calendar-mode-map), use easy-menu, and make sure that C-h k
13736 can be used on the menu entries.
13737 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
13738 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
13739 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
13740 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
13741 (calendar-flatten, cal-menu-update): Remove.
13742 (calendar-mouse-insert-hebrew-diary-entry)
13743 (calendar-mouse-insert-islamic-diary-entry)
13744 (calendar-mouse-insert-bahai-diary-entry):
13745 Remove (fold into cal-menu-diary-menu).
13746 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
13747 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
13748 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
13749 (calendar-mouse-view-diary-entries): Minor simplifications.
13750 (calendar-event-to-date): Use with-current-buffer.
13751
137522007-07-25 Nick Roberts <nickrob@snap.net.nz>
13753
13754 * add-log.el (change-log-redate): Remove (not needed anymore and
13755 doesn't appear to work).
13756
137572007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * frame.el: Use mapc and dolist instead of mapcar where possible.
13760 (close-display-connection): New command.
13761
137622007-07-25 Alexandre Julliard <julliard@winehq.org>
13763
13764 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
13765 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
13766
137672007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13768
13769 * ps-print.el (ps-multibyte-buffer): Docstring fix.
13770
13771 * ps-mule.el: Doc fix.
13772 (ps-multibyte-buffer, ps-mule-font-info-database-default)
13773 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
13774
137752007-07-25 Glenn Morris <rgm@gnu.org>
13776
13777 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
13778 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
13779 (cal-tex-daily-end, cal-tex-hook)
13780 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
13781 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
13782 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13783 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13784 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
13785 (cal-tex-day-prefix, cal-tex-day-name-format)
13786 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
13787 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
13788 (cal-tex-LaTeX-subst-list): Change from variables to constants.
13789 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
13790 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
13791 etc, rather than \bf.
13792 (cal-tex-mini-calendar): Fix typos in previous change.
13793 (cal-tex-latexify-list): Remove inner let binding.
13794 (cal-tex-end-document, cal-tex-banner): Use multi-line
13795 cal-tex-comment.
13796 (cal-tex-comment): Handle embedded newlines.
13797 (cal-tex-LaTeXify-string): Use substring-no-properties.
13798
137992007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
13800
13801 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13802 Add support for the Maden build tool.
13803
138042007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
13805
13806 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
13807
138082007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
13809
13810 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
13811
138122007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
13813
13814 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
13815 C-x C-q.
13816
13817 * vc-git.el (vc-git-print-log): Fix previous change.
13818
138192007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
13820
13821 * window.el (save-selected-window): Minor optimization.
13822 (bw-adjust-window): If operation failed, try with a smaller delta.
13823 (window-fixed-size-p): New function.
13824 (window-area-factor): New var.
13825 (balance-windows-area): New command.
13826
13827 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
13828 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
13829 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
13830 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
13831 (ps-mule-begin-job): Use dolist.
13832
138332007-07-24 Michael Albinus <michael.albinus@gmx.de>
13834
13835 * subr.el (start-file-process-shell-command)
13836 (process-file-shell-command): New defuns.
13837
13838 * progmodes/compile.el (compilation-start):
13839 Apply `start-file-process-shell-command'.
13840
138412007-07-24 Alexandre Julliard <julliard@winehq.org>
13842
13843 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
13844
138452007-07-24 Alan Mackenzie <acm@muc.de>
13846
13847 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
13848 Initialise byte-compile-unresolved-functions before rather than
13849 after a compilation.
13850 (byte-compile-unresolved-functions): Amplify doc string.
13851
138522007-07-24 Glenn Morris <rgm@gnu.org>
13853
13854 * startup.el (normal-splash-screen): Use `emacs-copyright'.
13855
13856 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
13857 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
13858 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
13859 (cal-tex-cursor-week, cal-tex-cursor-week2)
13860 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13861 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13862 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13863 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
13864
13865 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
13866 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
13867 (cal-tex-day-name-format, cal-tex-cal-one-month)
13868 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
13869 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
13870 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
13871 (cal-tex-list-holidays, cal-tex-cursor-year)
13872 (cal-tex-cursor-year-landscape, cal-tex-year)
13873 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
13874 (cal-tex-cursor-month, cal-tex-insert-days)
13875 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
13876 (cal-tex-first-blank-p, cal-tex-cursor-week)
13877 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13878 (cal-tex-week-hours, cal-tex-cursor-week-monday)
13879 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
13880 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
13881 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
13882 (cal-tex-latexify-list, cal-tex-previous-month)
13883 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
13884 modernization, including using dotimes rather than
13885 calendar-for-loop.
13886 (cal-tex-LaTeX-subst-list): Remove `@'.
13887 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
13888 Use \textit and \textbf rather than \em and \it.
13889
13890 * calendar/cal-bahai.el (list-bahai-diary-entries)
13891 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
13892 * calendar/cal-islam.el (list-islamic-diary-entries)
13893 * calendar/calendar.el (generate-calendar, generate-calendar-month)
13894 * calendar/diary-lib.el (diary-list-entries)
13895 (mark-calendar-date-pattern): Use `dotimes' rather than
13896 `calendar-for-loop'.
13897
13898 * calendar/calendar.el (calendar-for-loop): Doc fix.
13899
139002007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
13901
13902 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
13903 underlying file is uptodate.
13904
139052007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
13906
13907 * replace.el (perform-replace): Use isearch-no-upper-case-p.
13908
139092007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
13910
13911 * vc-hooks.el (vc-mode-line-map): New const.
13912 (vc-mode-line): Use it.
13913
139142007-07-23 Alexandre Julliard <julliard@winehq.org>
13915
13916 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
13917 (vc-git-unregister): New functions.
13918 (vc-git-find-version): Use the result of ls-files as a parameter
13919 for cat-file.
13920
139212007-07-23 Michael Albinus <michael.albinus@gmx.de>
13922
13923 * net/tramp.el (tramp-perl-file-attributes)
13924 (tramp-perl-directory-files-and-attributes)
13925 (tramp-handle-file-attributes-with-stat)
13926 (tramp-handle-directory-files-and-attributes-with-stat)
13927 (tramp-convert-file-attributes): Handle huge file sizes.
13928
139292007-07-23 Juri Linkov <juri@jurta.org>
13930
13931 * isearch.el (isearch-message-function): New variable.
13932 (isearch-update, isearch-search): Use it.
13933
13934 * simple.el (goto-history-element): New function created from
13935 next-history-element.
13936 (next-history-element): Most code moved to goto-history-element.
13937 Call goto-history-element with (- minibuffer-history-position n).
13938 (previous-history-element): Call goto-history-element with (+
13939 minibuffer-history-position n).
13940 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
13941 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
13942 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
13943 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
13944 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
13945 (minibuffer-history-isearch-pop-state): New functions.
13946
139472007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
13948
13949 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
13950 Also, if FILE is a list, return non-nil if any of its elements
13951 should stay local. Update docstring.
13952
139532007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
13954
13955 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
13956 change by reverting a small part.
13957
139582007-07-23 Richard Stallman <rms@gnu.org>
13959
13960 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
13961
139622007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
13963
13964 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
13965 handling it. Use vc-git-command.
13966 (vc-git-find-version, vc-git-diff-tree): New functions.
13967 (vc-git-revert): Use vc-git-command.
13968 (vc-git--run-command): Delete.
13969
139702007-07-23 Alexandre Julliard <julliard@winehq.org>
13971
13972 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
13973
139742007-07-20 Kenichi Handa <handa@m17n.org>
13975
13976 * international/utf-8.el (utf-8-post-read-conversion):
13977 Temporarily bind utf-8-compose-scripts to nil while running
13978 *-compose-region functions.
13979
139802007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
13981
13982 * vc-git.el: Update status.
13983 (vc-directory-exclusion-list): Use eval-after-load.
13984
139852007-07-22 Nick Roberts <nickrob@snap.net.nz>
13986
13987 * bindings.el (mode-line-remote): New variable.
13988 (help-echo): Add to default values of mode-line-format.
13989
13990 * files.el: Mark mode-line-remote as risky.
13991
139922007-07-22 Juri Linkov <juri@jurta.org>
13993
13994 * isearch.el (isearch-edit-string): Save old point and
13995 isearch-other-end to old-point and old-other-end before reading
13996 the search string from minibuffer. After exiting minibuffer set
13997 point to old-other-end if point and the search direction is the
13998 same as before reading the search string.
13999 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14000 to isearch-other-end. Instead of isearch-search-and-update call
14001 three functions isearch-search, isearch-push-state and isearch-update.
14002
140032007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14004
14005 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14006 deal with multiple file arguments.
14007 (vc-git-print-log): Deal with multiple file arguments.
14008
140092007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14010
14011 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14012 diff-refine-hunk. Adjust users.
14013 (diff-unified-hunk-p, diff-splittable-p): New functions.
14014 (diff-mode-menu): Use it to disable Split when it doesn't work.
14015
140162007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14017
14018 * diff-mode.el (diff-mode-menu): New entries.
14019
140202007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14021
14022 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14023 if applicable, so as to save undo-log space.
14024
14025 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14026
14027 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14028 (diff-file-kill): Use it.
14029 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14030 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14031 Use it so they find the hunk even when we're in the file header.
14032
140332007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14034
14035 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14036 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14037 (vc-git-create-repo): New functions.
14038 (vc-git-registered): New autoloaded function definition.
14039 (vc-git-registered): Use vc-git-root.
14040 (vc-git-responsible-p): New defalias.
14041 (vc-git-annotate-extract-revision-at-line): Uncomment.
14042 (vc-git-print-log): Add the file name to the log.
14043 (vc-git-log-view-mode): New derived mode.
14044 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14045
140462007-07-22 Michael Albinus <michael.albinus@gmx.de>
14047
14048 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14049
140502007-07-22 Ralf Angeli <angeli@caeruleus.net>
14051
14052 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14053 file in a way that does not interfere with recentf mode.
14054 (reftex-access-parse-file): Do not risk destroying an existing
14055 buffer.
14056
140572007-07-22 Alexandre Julliard <julliard@winehq.org>
14058
14059 * vc-git.el: New file.
14060
140612007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14062
14063 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14064
140652007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14066
14067 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14068 for branches and new files.
14069
14070 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14071 local-map handling ...
14072 (vc-mode-line): ... here. Improve handling of help-echo.
14073
14074 * vc.el (mode-line-string): Document help-echo usage.
14075
140762007-07-22 Michael Albinus <michael.albinus@gmx.de>
14077
14078 Sync with Tramp 2.1.10.
14079
14080 * net/tramp.el (tramp-get-ls-command): Fix typo.
14081
14082 * net/trampver.el: Update release number.
14083
140842007-07-22 Jan Djärv <jan.h.d@swipnet.se>
14085
14086 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14087
14088 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14089
140902007-07-22 Martin Rudalics <rudalics@gmx.at>
14091
14092 * add-log.el (change-log-fill-parenthesized-list): New function.
14093 (change-log-indent): Call change-log-fill-parenthesized-list.
14094 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14095 Have lines with leading asterisk start a paragraph.
14096
140972007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14098
14099 * calc/calc-math.el (math-emacs-precision)
14100 (math-largest-emacs-expt, math-smallest-emacs-expt):
14101 New variables.
14102 (math-use-emacs-fn): New function.
14103 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14104 appropriate.
14105
141062007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14107
14108 * image-dired.el (image-dired-sane-db-file): New func.
14109 (image-dired-write-tags, image-dired-remove-tag)
14110 (image-dired-list-tags, image-dired-write-comments)
14111 (image-dired-get-comment, image-dired-mark-tagged-files)
14112 (image-dired-create-gallery-lists): Call new func.
14113 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14114
141152007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14116
14117 * vc-hg.el (vc-hg-dir-state): Fix loop.
14118 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14119 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14120 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14121 (vc-hg-revert): Likewise.
14122 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14123 functions.
14124
141252007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14126
14127 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14128 merge fails.
14129
141302007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14131
14132 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14133 Add group and version.
14134
141352007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14136
14137 * add-log.el (add-log-file-name): Use file-relative-name.
14138 (add-change-log-entry): Delay reading
14139 add-log-(full-name|mailing-address) to after we've switched to the
14140 ChangeLog buffer so we get the right value.
14141 (add-change-log-entry, add-log-current-defun, change-log-merge):
14142 Use derived-mode-p rather than checking major-mode directly.
14143
14144 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14145 name for buffer-file-name if it refers to a directory.
14146
14147 * vc-arch.el (vc-arch-diff): Fix last change.
14148
14149 * progmodes/compile.el (compilation-start): Remember the original
14150 directory in a buffer-local compilation-directory.
14151 (compile): Set the global value of compilation-directory.
14152 (recompile): Use compilation-directory even in the compilation buffer.
14153
141542007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14155
14156 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14157
141582007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14159
14160 * ps-print.el: Problem with foreground and background color when
14161 printing a buffer with and without faces. Reported by Christian
14162 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14163 (ps-print-version): New version 6.7.5.
14164 (ps-default-fg): Change default value to nil, so black color is used
14165 when a face does not specify a foreground color.
14166 (ps-default-bg): Change default value to nil, so white color is used
14167 for background color.
14168 (ps-begin-job): Fix code.
14169
141702007-07-20 Eli Zaretskii <eliz@gnu.org>
14171
14172 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14173 in $(INSTALL_DIR)/lisp/ if they already exist.
14174
141752007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14176
14177 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14178 in $(INSTALL_DIR)/lisp/ if they already exist.
14179
141802007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14181
14182 * progmodes/vera-mode.el (vera-re-search-forward)
14183 (vera-re-search-backward): Remove use of store-match-data.
14184 (vera-mode-map): Move initialization into declaration.
14185
14186 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14187 (flymake-find-buildfile): Use locate-dominating-file.
14188
14189 * vc.el (vc-delistify): Use mapconcat.
14190 (vc-do-command): Minor simplification.
14191 (vc-expand-dirs): Use push.
14192
14193 * vc-mcvs.el (vc-mcvs-create-repo):
14194 * vc-cvs.el (vc-cvs-create-repo): Remove.
14195
14196 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14197 directory and the root as well.
14198
141992007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14200
14201 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14202 instead of a file.
14203
14204 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14205 (vc-hg-registered): Replace if with when.
14206 (vc-hg-state): Deal with nonexistent files and handle removed files.
14207 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14208 (vc-hg-checkout): Re-enable.
14209 (vc-hg-create-repo): Fix typos.
14210 (vc-hg-print-log): Fix for multiple files.
14211 (vc-hg-workfile-unchanged-p): New function.
14212
14213 * vc.el: Fix typo.
14214 (vc-print-log): Fix call to print-log.
14215 (vc-default-comment-history): Likewise.
14216 (vc-directory-exclusion-list): Add .hg and .bzr.
14217 (vc-diff-internal): Pass a list instead of a file.
14218
14219 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14220
14221 * vc-bzr.el (vc-bzr-create-repo): New function.
14222
142232007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14224
14225 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14226 `file' from which to start the search.
14227
142282007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14229
14230 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14231 having a single file argument to having a list of files as the
14232 first argument.
14233
142342007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14235
14236 * files.el (locate-dominating-file): New function.
14237
142382007-07-18 Michael Albinus <michael.albinus@gmx.de>
14239
14240 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14241 (grep-compute-defaults): Use it.
14242
142432007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14244
14245 * uniquify.el: Docstring fixes.
14246
142472007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14248
14249 * vc.el (revision-granularity, create-repo): Document new vc
14250 backend properties.
14251 (vc-rollback): Renamed from vc-cancel-version. Update references.
14252 Pass a list instead of a file.
14253 (vc-revert): Renamed from vc-revert-buffer. Update references.
14254 (vc-delistify, vc-expand-dirs): New functions.
14255 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14256 of files instead of a single file.
14257 (vc-position-context, vc-resync-window, vc-diff-internal)
14258 (vc-print-log): Pass a list instead of a file.
14259
14260 * vc-hooks.el (vc-stay-local-p, vc-backend)
14261 (vc-backend-subdirectory-name): Work on a file list, not a single
14262 file.
14263 (vc-workfile-version): Update docstring.
14264 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14265 vc-revert instead of vc-revert-buffer.
14266 (vc-prefix-map): Likewise. Bind vc-update.
14267
14268 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14269 (vc-svn-wash-log): New functions.
14270 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14271 (vc-svn-command): Deal with a list of files, not a single file.
14272
14273 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14274 (vc-rcs-wash-log): New functions.
14275 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14276 Deal with a list of files, not a single file.
14277 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14278
14279 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14280 functions.
14281 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14282 list of files, not a single file.
14283
14284 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14285 New functions.
14286 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14287 (vc-mcvs-diff): Deal with a list of files, not a single file.
14288
14289 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14290 functions.
14291 (vc-hg-print-log): Deal with a list of files, not a single file.
14292 (vc-hg-diff-tree): New function, replace defalias with the same
14293 name.
14294 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14295 FILES to denote that it is a file list, not a single file.
14296
14297 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14298 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14299 a single file.
14300 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14301 that it is a file list, not a single file.
14302 (vc-cvs-diff): Likewise. Simplify.
14303
14304 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14305 Deal with a list of files, not a single file.
14306
14307 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14308 (vc-bzr-print-log): Update FILE parameter name to denote that it
14309 is a file list, not a single file.
14310 (vc-bzr-diff): Likewise. Use the car of files.
14311
143122007-07-18 Juanma Barranquero <lekktu@gmail.com>
14313
14314 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14315 (follow-delete-other-windows-and-split, follow-recenter)
14316 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14317 (follow-redisplay, follow-estimate-first-window-start)
14318 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14319 Fix typos in docstrings.
14320
143212007-07-18 Martin Rudalics <rudalics@gmx.at>
14322
14323 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14324 avoid that filling introduces lines with a single asterisk.
14325
14326 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14327 avoid incorrect kmacro-ring-empty-p messages.
14328 Reported by Michael Schierl <schierlm@gmx.de>.
14329
143302007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14331
14332 * vc.el: Add more info about the vc-registered function.
14333
143342007-07-17 Michael Albinus <michael.albinus@gmx.de>
14335
14336 * files.el (file-remote-p): Introduce optional parameter
14337 IDENTIFICATION.
14338
14339 * recentf.el (recentf-keep-default-predicate): Adapt call of
14340 `file-remote-p'.
14341
14342 * progmodes/grep.el (grep-probe): Use `process-file'.
14343 (grep-compute-defaults): Handle variables host specific.
14344
14345 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14346 parameter IDENTIFICATION.
14347
14348 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14349 parameter IDENTIFICATION.
14350 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14351 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14352 Add entry for `set-file-times'.
14353 (tramp-do-copy-or-rename-file-via-buffer)
14354 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14355 (tramp-handle-unhandled-file-name-directory): Rewrite.
14356 (tramp-convert-file-attributes): Add error handling when inode is
14357 extraordinary big.
14358 (tramp-get-inode): Change parameter from FILE to VEC.
14359 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14360 is nil. This is according to the specification. Goto (point-max)
14361 when ready.
14362 (tramp-handle-shell-command): Rewrite completely, using
14363 `process-file' and `start-file-process'.
14364 (tramp-methods, tramp-find-shell)
14365 (tramp-open-connection-setup-interactive-shell)
14366 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14367 var. Reported by Steve Youngs <steve@sxemacs.org>.
14368
14369 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14370 entry for `set-file-times'. Rename `start-process' into
14371 `start-file-process'. Remove `call-process' entry.
14372 (tramp-fish-handle-set-file-times): New defun.
14373 (tramp-fish-handle-executable-find): Use `process-file'.
14374 (tramp-fish-handle-process-file): New defun. Replaces
14375 `tramp-fish-handle-call-process'.
14376 (tramp-fish-do-copy-or-rename-file-directly): Use
14377 `set-file-times'.
14378 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14379
14380 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14381 `tramp-get-inode' parameter.
14382
143832007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14384
14385 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14386 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14387 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14388 it has ever existed.
14389
143902007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14391
14392 * vc.el: Undo previous change.
14393
143942007-07-16 Eli Zaretskii <eliz@gnu.org>
14395
14396 * makefile.w32-in (clean): Don't delete *~.
14397
143982007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14399
14400 * textmodes/tex-mode.el (tex-verbatim-environments):
14401 Add safe-local-variable property.
14402 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14403 when starting font-lock rather than when loading tex-mode.el.
14404
14405 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14406 whole $( rather than just the $. Rename from sh-quoted-subshell.
14407 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14408
144092007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14410
14411 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14412 bookmark-alist. Instead, if not sorting, simply return it.
14413 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14414 for its return value, not for its side effect.
14415
14416 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14417 case of alignment under a constant symbol, find and consider
14418 the sexp actually at indentation to be the "last sexp".
14419
144202007-07-16 Drew Adams <drew.adams@oracle.com>
14421
14422 * mouse.el (mouse-yank-secondary): Better error message if no
14423 secondary selection.
14424
144252007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14426
14427 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14428
14429 * term/xterm.el (xterm-turn-on-modify-other-keys)
14430 (xterm-turn-off-modify-other-keys): New functions.
14431 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14432 terminal supports it.
14433
144342007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14435
14436 * bookmark.el (bookmark-show-all-annotations):
14437 Make sure each inserted annotation ends with newline.
14438
144392007-07-15 Richard Stallman <rms@gnu.org>
14440
14441 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
14442
14443 * tutorial.el (tutorial--find-changed-keys):
14444 Handle C-x specially like ESC.
14445
f0131492 144462007-07-15 Aaron S. Hawley <aaronh@garden.org>
1f8b625e
GM
14447
14448 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
14449
144502007-07-15 Juri Linkov <juri@jurta.org>
14451
14452 * delsel.el (delete-selection-pre-hook):
14453 * emulation/cua-base.el (cua-paste): Before a yank command,
14454 check also whether last-command is one of mouse-save-then-kill,
14455 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14456
144572007-07-15 Michael Albinus <michael.albinus@gmx.de>
14458
14459 * recentf.el (recentf-keep-default-predicate): New defun.
14460 (recentf-keep): Use it as initial value.
14461
144622007-07-15 Karl Fogel <kfogel@red-bean.com>
14463
14464 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14465 thus restoring bookmark bindings to three slots under C-x r. See
14466 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14467
144682007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14469
14470 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
14471
144722007-07-15 Jason Rumney <jasonr@gnu.org>
14473
14474 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14475 for input to cmdproxy on all versions of Windows.
14476 Use dos line ends for input to plink.
14477
14478 * comint.el (comint-simple-send): Concat newline before sending.
14479 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14480
144812007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14482
14483 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14484 safe-local-variable setting.
14485
144862007-07-14 David Kastrup <dak@gnu.org>
14487
14488 * emacs-lisp/advice.el (defadvice): Doc fix.
14489
144902007-07-14 Juanma Barranquero <lekktu@gmail.com>
14491
14492 * subr.el (when, unless): Doc fix.
14493
144942007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14495
14496 * replace.el (match): Use yellow1 instead of yellow.
14497
14498 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14499 red.
14500
14501 * pcvs-info.el (cvs-unknown): Likewise.
14502
145032007-07-13 Eli Zaretskii <eliz@gnu.org>
14504
14505 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14506 (install): Use them to copy all *.el files before *.elc.
14507
145082007-07-13 Drew Adams <drew.adams@oracle.com>
14509
14510 * bookmark.el (bookmark-jump-other-window): New function.
14511 (bookmark-map): Bind it to "o".
14512
14513 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
14514 and its thread contains discussion about this change.
14515 The original patch was slightly tweaked by Karl Fogel
14516 <kfogel@red-bean.com> before committing.
14517
145182007-07-13 Karl Fogel <kfogel@red-bean.com>
14519
14520 * bookmark.el: Shorten some comments to fit within 80 lines.
14521
145222007-07-13 Karl Fogel <kfogel@red-bean.com>
14523
14524 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
14525 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
14526 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
14527 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
14528
145292007-07-13 Carsten Dominik <dominik@science.uva.nl>
14530
14531 * textmodes/org.el: Bug fixes.
14532 (org-end-of-line): Move to end of line if in headline without tags.
14533
145342007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14535
14536 * vc-hooks.el: Remove spurious * in docstrings.
14537 (vc-handled-backends): Add BZR.
14538
14539 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
14540
145412007-07-12 Davis Herring <herring@lanl.gov>
14542
14543 * desktop.el (desktop-buffer-info, desktop-save):
14544 Use `desktop-dirname' instead of `dirname'.
14545
145462007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14547
14548 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
14549
14550 * progmodes/python.el (python-which-func-length-limit): New var.
14551 (python-which-func): New function.
14552 (python-current-defun): Add optional `length-limit' and try to fit
14553 computed function name to that length.
14554 (python-mode): Hook `python-which-func' up.
14555
145562007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
14557
14558 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
14559
14560 * comint.el (comint-dynamic-complete-as-filename):
14561 Use read-file-name-completion-ignore-case.
14562
145632007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
14564
14565 * comint.el (comint-dynamic-list-filename-completions):
14566 Use read-file-name-completion-ignore-case.
14567
14568 * vc-cvs.el: Require CL.
14569 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
14570 New functions to provide completion of revision names.
14571
14572 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
14573 (vc-cvs-annotate-first-line-re): New const.
14574 (vc-cvs-annotate-process-filter): New fun.
14575 (vc-cvs-annotate-command): Use them and run the command asynchronously.
14576
145772007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14578
14579 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
14580 (eldoc-print-current-symbol-info): Adjust for changed helper
14581 function signatures.
14582 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
14583 `eldoc-highlight-function-argument'.
14584 (eldoc-highlight-function-argument): New function.
14585 (eldoc-get-var-docstring): Format documentation with
14586 `font-lock-variable-name-face'.
14587 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
14588 where suited.
14589 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
14590 (eldoc-beginning-of-sexp): Return number of skipped sexps.
14591
145922007-07-11 Michael Albinus <michael.albinus@gmx.de>
14593
14594 * progmodes/compile.el (compilation-start): `start-process' must
14595 still be redefined when calling `start-process-shell-command'.
14596
14597 * progmodes/gud.el (gud-file-name): When `default-directory' is a
14598 remote file name, prepend its remote part to the filename.
14599 (gud-common-init): When `default-directory' is a remote file name,
14600 make the filename relative to it.
14601 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
14602
146032007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
14604
14605 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
14606 mouse binding and a tooltip.
14607
146082007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
14609
14610 * menu-bar.el (vc-menu-map): New defalias.
14611
146122007-07-10 Richard Stallman <rms@gnu.org>
14613
14614 * emacs-lisp/lisp-mode.el (eval-defun):
14615 Explain special handling of `defface'.
14616
146172007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
14618
14619 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
14620
14621 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
14622
146232007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14624
14625 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
14626
14627 * vc-arch.el (vc-arch-complete): Remove.
14628 (vc-arch-revision-completion-table): Use complete-with-action.
14629
14630 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
14631 (complete-with-action): New function.
14632 (dynamic-completion-table): Use it.
14633
146342007-07-10 Michael Albinus <michael.albinus@gmx.de>
14635
14636 * comint.el (make-comint, make-comint-in-buffer)
14637 (comint-exec-1): Replace `start-process' by `start-file-process'.
14638
14639 * progmodes/compile.el (compilation-start): Revert redefining
14640 `start-process'.
14641
146422007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14643
14644 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
14645 with EOLs when generating MD5 checksums.
14646
14647 * follow.el: Don't change the global map from the follow-mode-map
14648 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
14649 XEmacs code.
14650 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
14651 since `follow-mode' should be used instead for that.
14652
14653 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
14654 (easy-menu-do-define): Use it.
14655 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
14656
14657 * progmodes/compile.el (compilation-auto-jump-to-first-error)
14658 (compilation-auto-jump-to-next): New vars.
14659 (compilation-auto-jump): New function.
14660 (compilation-error-properties): Use them to jump to first error.
14661 (compilation-start): Set the var if requested.
14662
14663 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
14664 duplicates without also removing entries from other directories.
14665
146662007-07-10 Carsten Dominik <dominik@science.uva.nl>
14667
14668 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
14669 Remember span as default.
14670 (org-columns-edit-value): Rename from `org-column-edit'.
14671 (org-columns-display-here-title): Rename from
14672 `org-overlay-columns-title'.
14673 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
14674 (org-columns-get-autowidth-alist): Rename from
14675 `org-get-columns-autowidth-alist'.
14676 (org-columns-display-here): Rename from `org-overlay-columns'.
14677 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
14678 (org-columns-quit): Rename from `org-column-quit'.
14679 (org-columns-show-value): Rename from `org-column-show-value'.
14680 (org-columns-content, org-columns-widen)
14681 (org-columns-next-allowed-value)
14682 (org-columns-edit-allowed, org-columns-store-format)
14683 (org-columns-uncompile-format, org-columns-redo)
14684 (org-columns-edit-attributes, org-delete-property)
14685 (org-set-property, org-columns-update)
14686 (org-columns-compute, org-columns-eval)
14687 (org-columns-not-in-agenda, org-columns-compute-all)
14688 (org-property-next-allowed-value)
14689 (org-columns-compile-format)
14690 (org-fill-paragraph-experimental)
14691 (org-string-to-number, org-property-action)
14692 (org-columns-move-left, org-columns-new)
14693 (org-column-number-to-string)
14694 (org-property-previous-allowed-value)
14695 (org-at-property-p, org-columns-delete)
14696 (org-columns-previous-allowed-value)
14697 (org-columns-move-right, org-columns-narrow)
14698 (org-property-get-allowed-values)
14699 (org-verify-version, org-column-string-to-number)
14700 (org-delete-property-globally): New functions.
14701 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
14702 (org-columns-overlays): Rename from `org-column-overlays'.
14703 (org-columns-map): Rename from `org-column-map'.
14704 (org-columns-current-maxwidths): Rename from
14705 `org-current-columns-maxwidths'.
14706 (org-columns-begin-marker, org-columns-current-fmt-compiled)
14707 (org-previous-header-line-format)
14708 (org-columns-inhibit-recalculation)
14709 (org-columns-top-level-marker): New variables.
14710 (org-columns-default-format): Rename from `org-default-columns-format'.
14711 (org-property-re): New constant.
14712
147132007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
14714
14715 * subr.el (looking-at-p, string-match-p): New functions.
14716
147172007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
14718
14719 * textmodes/tex-mode.el (tex-fontify-script)
14720 (tex-font-script-display): New variables to make display of
14721 superscripts and subscripts customizable.
14722 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
14723
147242007-07-09 Richard Stallman <rms@gnu.org>
14725
14726 * isearch.el (isearch-edit-string): Call to isearch-push-state
14727 after the search.
14728
147292007-07-09 Jan Djärv <jan.h.d@swipnet.se>
14730
14731 * window.el (fit-window-to-buffer): Remove setting of window-min-height
14732 to 1 as enlarge-window uses the value to resize/shrink windows other
14733 than WINDOW if needed.
14734
147352007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
14736
14737 * cus-start.el (file-coding-system-alist): Fix custom type.
14738
147392007-07-08 Chong Yidong <cyd@stupidchicken.com>
14740
14741 * longlines.el (longlines-wrap-region): Avoid marking buffer as
14742 modified.
14743 (longlines-auto-wrap, longlines-window-change-function):
14744 Remove unnecessary calls to set-buffer-modified-p.
14745
147462007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14747
14748 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
14749 (vc-cvs-checkout): Remove last arg now unused; simplify.
14750
147512007-07-08 Michael Albinus <michael.albinus@gmx.de>
14752
14753 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
14754
14755 * net/tramp.el:
14756 * net/tramp-ftp.el:
14757 * net/tramp-smb.el:
14758 * net/tramp-uu.el:
14759 * net/trampver.el: Migrate to Tramp 2.1.
14760
14761 * net/tramp-cache.el:
14762 * net/tramp-fish.el:
14763 * net/tramp-gw.el: New Tramp packages.
14764
14765 * net/tramp-util.el:
14766 * net/tramp-vc.el: Removed.
14767
14768 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
14769 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
14770
14771 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
14772
14773 * progmodes/compile.el (compilation-start): Redefine
14774 `start-process' temporarily when `default-directory' is remote.
14775 Remove case of synchronous compilation, this won't happen ever.
14776 (compilation-setup): Make local variable `comint-file-name-prefix'
14777 for remote compilation.
14778
147792007-07-08 Martin Rudalics <rudalics@gmx.at>
14780
14781 * novice.el (disabled-command-function): Fit window to buffer to
14782 make last line visible.
14783 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
14784
14785 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
14786 when handling the terminating event.
14787
147882007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
14789
14790 * calc/calc.el (math-read-number-simple): Remove leading 0s.
14791 (math-bignum-digit-length): Change to optimal value.
14792
14793 * calc/calc-bin.el (math-bignum-logb-digit-size)
14794 (math-bignum-digit-power-of-two): Evaluate when compiled.
14795
14796 * calc/calc-comb.el (math-small-factorial-table)
14797 (math-init-random-base, math-prime-test): Remove unnecessary calls
14798 to `math-read-number-simple'.
14799
14800 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
14801 (math-approx-gamma-const): Add docstrings.
14802
14803 * calc/calc-forms.el (math-julian-date-beginning)
14804 (math-julian-date-beginning-int): New constants.
14805 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
14806 Use the new constants.
14807
14808 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
14809
14810 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
14811 Add docstrings.
14812
148132007-07-07 Tom Tromey <tromey@redhat.com>
14814
14815 * vc.el (vc-annotate): Jump to line and output message only after the
14816 process is really all done.
14817
148182007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14819
14820 * vc.el (vc-exec-after): Don't move point from the sentinel.
14821 Forcefully read all the remaining text in the pipe upon process exit.
14822 (vc-annotate-display-autoscale, vc-annotate-lines):
14823 Don't stop at the first unrecognized line.
14824 (vc-annotate-display-select): Run autoscale after the process is done
14825 since it depends on the whole result.
14826
148272007-07-07 Eli Zaretskii <eliz@gnu.org>
14828
14829 * term/w32-win.el (menu-bar-open): New function.
14830 Bind <f10> to it.
14831
148322007-07-07 Michael Albinus <michael.albinus@gmx.de>
14833
14834 * simple.el (start-file-process): New defun.
14835
148362007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14837
14838 * files.el (find-file-confirm-nonexistent-file): Rename from
14839 find-file-confirm-inexistent-file. Update users.
14840
14841 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
14842 format of autoload block where the file's time-stamp is replaced by its
14843 MD5 checksum.
14844 (autoload-generate-file-autoloads): Use MD5 checksum instead of
14845 time-stamp for secondary autoloads files.
14846 (update-directory-autoloads): Remove duplicate entries.
14847 Use time-less-p for time-stamps, as done in autoload-find-destination.
14848
148492007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
14850
14851 * calc/calc.el (math-read-number): Replace number by variable.
14852 (math-read-number-simple): Properly parse small integers.
14853
148542007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
14855
14856 * vc.el: Fix doc for the checkout function.
14857
148582007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
14859
14860 * vc-hg.el (vc-hg-root): New function.
14861 (vc-hg-registered): Use it.
14862 (vc-hg-diff-tree): New defalias.
14863 (vc-hg-responsible-p): Likewise.
14864 (vc-hg-checkout): Comment out, not needed.
14865 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
14866 (vc-hg-find-version, vc-hg-next-version): New functions.
14867
148682007-07-06 Andreas Schwab <schwab@suse.de>
14869
14870 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
14871 dynamic bindings around the evaluation of the expression.
14872 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
14873
148742007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
14875
14876 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
14877 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
14878 Use run-hooks rather than run-mode-hooks.
14879
148802007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
14881
14882 * calc/calc-comb.el (math-random-digit): Rename to
14883 `math-random-three-digit-number'.
14884 (math-random-digits): Don't depend on representation of integer.
14885
14886 * calc/calc-bin.el (math-bignum-logb-digit-size)
14887 (math-bignum-digit-power-of-two): New constants.
14888 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
14889 (math-not-bignum, math-clip-bignum): Use the constants
14890 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
14891 instead of their values.
14892 (math-clip): Use math-small-integer-size instead of its value.
14893
14894 * calc/calc.el (math-add-bignum): Replace number by constant.
14895
148962007-07-05 Chong Yidong <cyd@stupidchicken.com>
14897
14898 * wid-edit.el (widget-documentation-string-value-create):
14899 Insert indentation spaces.
14900
149012007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
14902
14903 * emacs-lisp/byte-opt.el: Revert last change.
14904
149052007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
14906
14907 * vc-hooks.el (vc-handled-backends): Add HG.
14908
14909 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
14910
149112007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14912
14913 * complete.el (PC-do-complete-and-exit): Add support for the new
14914 `confirm-only' confirmation mode.
14915
149162007-07-05 Chong Yidong <cyd@stupidchicken.com>
14917
14918 * cus-edit.el (custom-commands): New variable.
14919 (custom-tool-bar-map): New variable. Initialize using
14920 `custom-commands'.
14921 (custom-mode): Use `custom-tool-bar-map'.
14922 (custom-buffer-create-internal): Insert action buttons only if
14923 tool bar is not used. Use `custom-commands'.
14924 (Custom-help, custom-command-apply): New function.
14925 (custom-command-apply, Custom-set, Custom-save)
14926 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
14927 Use `custom-command-apply' instead of duplicating code.
14928 (customize-group-other-window): Call `customize-group' instead of
14929 duplicating code.
14930 (customize-face-other-window): Call `customize-face' instead of
14931 duplicating code.
14932 (customize-group, customize-face): Add optional args for opening
14933 in another window.
14934 (custom-variable-tag): Don't inherit `variable-pitch' face.
14935 (custom-group-tag): Inherit `variable-pitch' face.
14936 (custom-variable-value-create): Set documentation indentation.
14937 (custom-group-value-create): Make group name a link, instead of
14938 using an extra "go to group" button.
14939 (custom-prompt-variable, custom-group-set, custom-group-save)
14940 (custom-group-reset-current, custom-group-reset-saved)
14941 (custom-group-reset-standard): Minor cleanup.
14942
149432007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
14944
14945 * Makefile.in (bootstrap-prepare): When copying from
14946 ldefs-boot.el, make sure loaddefs.el is writeable.
14947
14948 (bootstrap-prepare): Make $(lisp)/ps-print.el
14949 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
14950
149512007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
14952
14953 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
14954 only caller, and delete.
14955 (vc-hg-state): Deal with exceptions and only parse the output on
14956 successful return.
14957 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
14958 caller, and delete.
14959 (vc-hg-workfile-version): Deal with exceptions and only parse the
14960 output on successful return.
14961 (vc-hg-revert): New function.
14962
149632007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
14964
14965 * calculator.el (calculator-expt): Use more cases to determine
14966 the value.
14967
149682007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
14969
14970 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
14971 file names.
14972
149732007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
14974
14975 * calculator.el (calculator-expt, calculator-integer-p):
14976 New functions.
14977 (calculator-fact): Check to see if the factorial will be too
14978 large before computing it.
14979 (calculator-initial-operators): Use `calculator-expt' to
14980 compute "^".
14981 (calculator-mode): Mention that results which are too large
14982 will return inf.
14983 * calc/calc-comb.el (math-small-factorial-table): Replace list
14984 by vector.
14985
149862007-07-03 David Kastrup <dak@gnu.org>
14987
14988 * shell.el: On request of the authors, remove their addresses for
14989 the sake of bug reports, and add the developer list address as
14990 maintainer information.
14991
149922007-07-03 Richard Stallman <rms@gnu.org>
14993
14994 * files.el (make-directory): Doc fix.
14995 (find-file-confirm-inexistent-file): Make it a defcustom.
14996 Make nil the default.
14997
149982007-07-02 Richard Stallman <rms@gnu.org>
14999
15000 * startup.el (command-line): Set buffer-offer-save in *scratch*
15001 and enable auto-save in it.
15002
150032007-07-02 Carsten Dominik <dominik@science.uva.nl>
15004
15005 * textmodes/org.el (orgstruct-mode-map): New variable.
15006 (orgstruct-mode): New minor mode.
15007 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15008 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15009 (org-run-like-in-org-mode): New functions.
15010 (org-cycle-list-bullet): New command.
15011 (org-special-properties, org-property-start-re)
15012 (org-property-end-re): New constants.
15013 (org-with-point-at): New macro.
15014 (org-get-property-block, org-entry-properties, org-entry-get)
15015 (org-entry-delete, org-entry-get-with-inheritance)
15016 (org-entry-put, org-buffer-property-keys): New functions.
15017 (org-insert-property-drawer): New command.
15018 (org-entry-property-inherited-from): New variable.
15019 (org-column): New face.
15020 (org-column-overlays, org-current-columns-fmt)
15021 (org-current-columns-maxwidths, org-column-map): New variables.
15022 (org-column-menu): New menu.
15023 (org-new-column-overlay, org-overlay-columns)
15024 (org-overlay-columns-title, org-remove-column-overlays)
15025 (org-column-show-value, org-column-quit, org-column-edit):
15026 New functions.
15027 (org-columns, org-agenda-columns): New commands.
15028 (org-get-columns-autowidth-alist): New functions.
15029 (org-properties): New customize group.
15030 (org-default-columns-format): New option.
15031 (org-priority): Realign tags after changing priority.
15032 (org-preserve-lc): New macro.
15033 (org-update-checkbox-count): Catch case when there is no headline.
15034 (org-agenda-quit): Remove any column overlays.
15035 (org-beginning-of-item-list): Fixed bug when non-item line is
15036 indented too deep.
15037 (org-cached-props): New variable.
15038 (org-cached-entry-get): New function.
15039 (org-make-tags-matcher): Handle property matches.
15040 (org-table-recalculate): Swap evaluation order: Field formula
15041 first, then column formulas, but don't allow them to overwrite the
15042 field formulas.
15043 (org-table-eval-formula): New argument untouchable.
15044 (org-table-put-field-property): New function.
15045
150462007-07-02 Martin Rudalics <rudalics@gmx.at>
15047
15048 * help-mode.el (help-make-xrefs): Skip spaces too when
15049 skipping tabs.
15050
15051 * ffap.el (dired-at-point-prompter): Improve prompt in
15052 list-directory case.
15053
150542007-07-01 Richard Stallman <rms@gnu.org>
15055
15056 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15057
150582007-07-01 Richard Stallman <rms@gnu.org>
15059
15060 * cus-start.el (max-mini-window-height): Added.
15061
150622007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15063
15064 * complete.el (partial-completion-mode): Remove advice of
15065 read-file-name-internal.
15066 (PC-do-completion): Rebind minibuffer-completion-table.
15067 (PC-read-file-name-internal): New function doing what
15068 read-file-name-internal advice did.
15069
150702007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15071
15072 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15073 property on a few symbols.
15074 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15075 (byte-optimize-lapcode): Remove bindings that are not referenced
15076 and certainly will not effect through dynamic scoping.
15077
150782007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15079
15080 * files.el (find-file-confirm-inexistent-file): New var.
15081 (find-file, find-file-other-window, find-file-other-frame)
15082 (find-file-read-only, find-file-read-only-other-window)
15083 (find-file-read-only-other-frame): Use it.
15084
150852007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15086
15087 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15088
150892007-06-29 Juanma Barranquero <lekktu@gmail.com>
15090
15091 * generic-x.el (generic-define-mswindows-modes)
15092 (generic-define-unix-modes, apache-log-generic-mode)
15093 (bat-generic-mode-keymap, java-manifest-generic-mode)
15094 (show-tabs-generic-mode): Fix typos in docstrings.
15095
150962007-06-29 Ryan Yeske <rcyeske@gmail.com>
15097
15098 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15099 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15100 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15101 (rcirc-print): Never ignore messages from ourself.
15102
151032007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15104
15105 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15106 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15107
151082007-06-28 Jan Djärv <jan.h.d@swipnet.se>
15109
15110 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15111 replace-regexp-in-string.
15112
151132007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15114
15115 * emacs-lisp/cl.el: Set edebug and indentation before loading
15116 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15117
151182007-06-28 Andreas Schwab <schwab@suse.de>
15119
15120 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15121 $(lisp)/subdirs.el.
15122
151232007-06-28 Juanma Barranquero <lekktu@gmail.com>
15124
15125 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15126 the speedbar frame if nil; that deletes the current frame or
15127 causes an error if it is the only frame.
15128 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15129
151302007-06-28 Kevin Ryde <user42@zip.com.au>
15131
15132 * textmodes/nroff-mode.el: Groff \# comments.
15133 (nroff-mode-syntax-table): \# comment intro,
15134 plain # as punct per global table.
15135 (nroff-font-lock-keywords): Add # as a single char escape.
15136 (nroff-mode): In comment-start-skip, match \#.
15137
151382007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15139
15140 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15141 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15142 point-min == 1.
15143
151442007-06-28 Nick Roberts <nickrob@snap.net.nz>
15145
15146 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15147 Rename and move to...
15148
15149 * subr.el (strings->string, string->strings): ...here.
15150
15151 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15152 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15153
15154 * progmodes/gud.el (gud-common-init): Call string->strings instead
15155 of split-string.
15156
151572007-06-27 Michael Albinus <michael.albinus@gmx.de>
15158
15159 * dired-aux.el: Remove `dired-call-process'.
15160 (dired-check-process): Call `process-file'.
15161
15162 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15163
15164 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15165 `ange-ftp-process-file'.
15166
151672007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15168
15169 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15170
15171 * emacs-lisp/cl-extra.el:
15172 * emacs-lisp/cl-seq.el:
15173 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15174 Add autoload cookies on all defs autoloaded manually in cl.el.
15175
15176 * emacs-lisp/cl-loaddefs.el: New file.
15177
15178 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15179 (texinfo-lowersections-alist): Merge definition and declaration.
15180 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15181 (texinfo-format-syntax-table): Merge init into declaration.
15182 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15183 (texinfo-format-parse-defun-args, texinfo-format-node)
15184 (texinfo-push-stack, texinfo-multitable-widths)
15185 (texinfo-define-info-enclosure, texinfo-alias)
15186 (texinfo-format-defindex, batch-texinfo-format): Use push.
15187 (texinfo-footnote-number): Remove duplicate declaration.
15188
15189 * ps-print.el: Update with auto-generated autoloads.
15190
15191 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15192
151932007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15194
15195 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15196 relative to current dir for file-local settings.
15197 (autoload-generate-file-autoloads): Add `outfile' arg.
15198 (update-directory-autoloads): Use it to directly call
15199 autoload-generate-file-autoloads instead of going through
15200 update-file-autoloads so we avoid redundant searches and so we can know
15201 the set of buffers changed so we can save them all.
15202
15203 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15204 rather than throwing `up-to-date'.
15205 (autoload-generate-file-autoloads): Adjust correspondingly.
15206 (update-file-autoloads): Be careful to let-bind
15207 autoload-modified-buffers and adjust to new calling conventions.
15208 (autoload-modified-buffers): Make it a dynamically scoped var.
15209 (update-directory-autoloads): Use file-relative-name instead of
15210 autoload-trim-file-name.
15211 (autoload-insert-section-header): Don't use autoload-trim-file-name
15212 since the file is already relative now.
15213 (autoload-trim-file-name): Remove.
15214
15215 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15216 (vc-arch-complete, vc-arch--version-completion-table)
15217 (vc-arch-revision-completion-table): New functions to provide
15218 completion of revision names.
15219 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15220 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15221 to let the user trim the revlib.
15222
15223 * vc.el: Add new VC operation `revision-completion-table'.
15224 (vc-default-revision-completion-table): New function.
15225 (vc-version-diff, vc-version-other-window): Use it to provide
15226 completion of revision names if the backend provides it.
15227
15228 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15229
15230 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15231 of newer .svn/entries.
15232
152332007-06-25 David Kastrup <dak@gnu.org>
15234
15235 * calc/calc-poly.el (math-padded-polynomial)
15236 (math-partial-fractions): Add some function comments.
15237
152382007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15239
15240 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15241 Make `outbuf' optional.
15242 (update-file-autoloads): Use it.
15243
152442007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15245
15246 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15247 (autoload-find-destination): Keep it uptodate.
15248 (autoload-save-buffers): New fun.
15249 (update-file-autoloads): Use it. Re-add the "up to date" message.
15250
15251 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15252 (autoload-find-destination): New function extracted from
15253 update-file-autoloads.
15254 (update-file-autoloads): Use it.
15255 (autoload-generate-file-autoloads): New function extracted from
15256 generate-file-autoloads. Use file-relative-name. Delay computation of
15257 output-start to the first cookie. Remove done-any, replaced by
15258 output-start.
15259 (generate-file-autoloads): Use it.
15260
152612007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15262
15263 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15264 Use math-read-number-simple to insert constants.
15265 (math-prime-test): Redo calculation of sum.
15266
15267 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15268
15269 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15270 math-scale-bignum-3.
15271 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15272 math-bignum-digit-size.
15273 (math-isqrt-small): Add another possible initial guess.
15274
152752007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15276
15277 * textmodes/bibtex.el (bibtex-entry-format): New options
15278 `whitespace', `braces', and `string'.
15279 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15280 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15281 (bibtex-cite-matcher-alist): New variables.
15282 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15283 (bibtex-flash-head): Use blink-matching-delay.
15284 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15285 (bibtex-format-entry, bibtex-reformat): Handle new options of
15286 bibtex-entry-format.
15287 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15288 New functions.
15289 (bibtex-complete-internal): Do not display messages while
15290 minibuffer is used. Do not leave around a completions buffer
15291 that is out of date.
15292 (bibtex-copy-summary-as-kill): New optional arg.
15293 (bibtex-font-lock-url): New optional arg no-button.
15294 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15295 (bibtex-url): Allow multiple URLs per entry.
15296
152972007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15298
15299 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15300 (update-file-autoloads, update-directory-autoloads): Use it.
15301 (autoload-file-load-name): New function.
15302 (generate-file-autoloads, update-file-autoloads): Use it.
15303 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15304 (generate-file-autoloads): If the autoloaded form is malformed,
15305 indicate the problem with a warning instead of aborting.
15306
153072007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15308
15309 * simple.el (next-error-recenter): Accept `(4)' as well;
15310 also, specify `integer' instead of `number'.
15311
153122007-06-23 Eli Zaretskii <eliz@gnu.org>
15313
15314 * ls-lisp.el (insert-directory): If an invalid regexp error is
15315 thrown, try using FILE as a literal file name, not a wildcard.
15316
153172007-06-23 Juanma Barranquero <lekktu@gmail.com>
15318
15319 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15320 `header-line-format' when reentering ruler mode.
15321
153222007-06-23 Eli Zaretskii <eliz@gnu.org>
15323
15324 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15325 FILE exists as a file.
15326
153272007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15328
15329 * calc/calc.el (math-bignum-digit-length)
15330 (math-bignum-digit-size, math-small-integer-size):
15331 New constants.
15332 (math-normalize, math-bignum-big, math-make-float)
15333 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15334 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15335 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15336 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15337 (math-quotient, math-div-bignum, math-div-bignum-digit)
15338 (math-div-bignum-part, math-format-bignum-decimal)
15339 (math-read-bignum): Use math-bignum-digit-length,
15340 math-bignum-digit-size and math-small-integer-size.
15341
15342 * calc/calc-ext.el (math-fixnum-big): Use the variable
15343 math-bignum-digit-size.
15344
153452007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15346
15347 * log-view.el (log-view-mode-menu): New menu.
15348
153492007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15350
15351 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15352 differently.
15353
15354 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15355 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15356
153572007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15358
15359 * vc-hg.el (vc-hg-print-log): Insert the file name.
15360 (vc-hg-log-view-mode): Fontify the file name.
15361
153622007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15363
15364 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15365 (calcFunc-julian): Fix incorrect number used in calculations.
15366
153672007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15368
15369 * simple.el (next-error-recenter): New defcustom.
15370 (next-error, next-error-internal): Recenter if specified,
15371 immediately prior to running `next-error-hook'.
15372
15373 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15374 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15375
15376 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15377
153782007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15379
15380 * calc/calc-comb.el (math-small-factorial-table): New variable.
15381 (calcFunc-fact): Use `math-small-factorial-table'.
15382
15383 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15384 initial values.
15385 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15386 New variables to use in caches.
15387
15388 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15389 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15390
15391 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15392 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15393 bignums.
15394
15395 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15396 New variables to use in caches.
15397
153982007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15399
15400 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15401
15402 * vc-hg.el (vc-hg-log-view-mode): New mode.
15403
154042007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15405
15406 * calc/calc.el (math-read-number-simple): New function.
15407
154082007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15409
183080b6 15410 * progmodes/vera-mode.el (vera-mode): Fix `comment-end-skip' setting.
1f8b625e
GM
15411 (vera-font-lock-match-item): Fix doc string.
15412 (vera-in-comment-p): Remove unused function.
15413 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15414 use `syntax-ppss'.
15415 (vera-forward-syntactic-ws): Fix argument order.
15416 (vera-prepare-search): Use `with-syntax-table'.
15417 (vera-indent-line): Fix doc string.
15418 (vera-electric-tab): Fix doc string.
15419 (vera-expand-abbrev): Define alias instead of using `fset'.
15420 (vera-comment-uncomment-region): Use `comment-start-skip'.
15421
154222007-06-21 Carsten Dominik <dominik@science.uva.nl>
15423
15424 * textmodes/org.el (org-export-with-footnotes): New option.
15425 (org-export-as-html): Fix replacement bug for XEmacs.
15426 (org-agenda-default-appointment-duration): New option.
15427
154282007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15429
15430 * vc-hg.el: Add to do items.
15431 (vc-hg-diff): Add support for comparing different revisions.
15432 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15433 (vc-hg-annotate-extract-revision-at-line)
15434 (vc-hg-previous-version, vc-hg-checkin): New functions.
15435 (vc-hg-annotate-re): New constant.
15436
154372007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15438
15439 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
15440
154412007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15442
15443 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15444 buffer-local value of log-view-*-re if applicable.
15445
15446 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15447 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15448 (vc-bzr-command*): Remove both (incompatible) versions.
15449 (vc-bzr-do-command*): Remove.
15450 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15451 Remove by folding into its only caller vc-bzr-command.
15452 (vc-bzr-command): Always set the environment, even when ineffective.
15453 (vc-bzr-version): Minor fix up.
15454 (vc-bzr-admin-dirname): New var.
15455 (vc-bzr-bzr-dir): Remove.
15456 (vc-bzr-root-dir): New fun.
15457 (vc-bzr-registered): Use it. Add an autoloaded version.
15458 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15459 (vc-bzr-view-log-function): Remove.
15460 (vc-bzr-log-view-mode): New major mode to replace it.
15461 (vc-bzr-print-log): Only activate the old hack if needed.
15462
15463 * vc.el (vc-default-log-view-mode): New function.
15464 (vc-print-log): Add new `log-view-mode' VC operation.
15465
154662007-06-20 Juanma Barranquero <lekktu@gmail.com>
15467
15468 * ido.el (ido-find-file-in-dir): Don't signal an error for
15469 empty directories.
15470
15471 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15472
15473 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15474 directory where the desktop file was found, as the docstring says.
15475 (desktop-kill): Use `read-directory-name'.
15476
154772007-06-20 Alan Mackenzie <acm@muc.de>
15478
15479 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15480 When removing lines, also remove the \n. Correction of patch of
15481 2007-04-21.
15482
154832007-06-20 Martin Rudalics <rudalics@gmx.at>
15484
15485 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15486 event is not a cons cell. Do not unread drag-mouse-1 events.
15487 Select right window in check whether space was stolen from
15488 window above.
15489
15490 * help-mode.el (help-make-xrefs): Adjust position of new forward
15491 button.
15492
154932007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15494
15495 * vc-bzr.el (vc-bzr-with-process-environment)
15496 (vc-bzr-std-process-invocation): New macros.
15497 (vc-bzr-command, vc-bzr-command*): Use them.
15498 (vc-bzr-with-c-locale): Remove.
15499 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15500 (vc-bzr-buffer-nonblank-p): New function.
15501 (vc-bzr-state-words): New const.
15502 (vc-bzr-state): Look for `bzr status' keywords in output.
15503 Display everything else as a warning message to the user.
15504 Fix status report with bzr >= 0.15.
15505
155062007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15507
15508 * vc-hg.el (vc-hg-global-switches): Simplify.
15509 (vc-hg-state): Handle more states.
15510 (vc-hg-diff): Fix doc-string.
15511 (vc-hg-register): New function.
15512 (vc-hg-checkout): Likewise.
15513
155142007-06-20 Reto Zimmermann <reto@gnu.org>
15515
15516 * progmodes/vera-mode.el: New file.
15517
155182007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
15519
183080b6 15520 * calc/calc.el (calc-multiplication-has-precedence):
1f8b625e
GM
15521 New variable.
15522 (math-standard-ops, math-standard-ops-p, math-expr-ops):
15523 New functions.
15524 (math-expr-opers): Define using math-standard-ops rather than
15525 math-standard-opers.
15526 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
15527 equal the function math-standard-ops rather than the variable
15528 math-standard-opers.
15529 (calc-algebraic-entry): Let math-expr-opers equal
15530 math-standard-ops or math-expr-ops, as appropriate.
15531 (math-expr-read-level, math-read-factor): Let math-expr-opers
15532 equal math-expr-ops.
15533 * calc/calc-embed.el (calc-embedded-finish-edit):
15534 Let math-expr-opers equal the function math-standard-ops
15535 rather than the variable math-standard-opers.
15536 * calc/calc-ext.el (math-read-plain-expr)
15537 (math-format-flat-expr-fancy): Let math-expr-opers equal the
15538 function math-standard-ops rather than the variable
15539 math-standard-opers.
15540 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
15541 Let math-expr-opers equal the function math-standard-ops rather
15542 than the variable math-standard-opers.
15543 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
15544 equal the function math-standard-ops rather than the variable
15545 math-standard-opers.
15546 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
15547 equal the function math-standard-ops rather than the variable
15548 math-standard-opers.
15549 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
15550 math-expr-ops.
15551
155522007-06-19 Ivan Kanis <apple@kanis.eu>
15553
15554 * vc-hg.el: New file.
15555
155562007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
15557
15558 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
15559 with font-lock-multiline.
15560
155612007-06-17 Glenn Morris <rgm@gnu.org>
15562
15563 * lpr.el (lpr-page-header-switches): Move %s to separate element
15564 for correct quoting. Doc fix.
15565
155662007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15567
15568 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
15569 than setting sgml-xml-mode.
15570 (sgml-mode, html-mode): Set sgml-xml-mode.
15571 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
15572 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
15573 (sgml-electric-tag-pair-before-change-function)
15574 (sgml-electric-tag-pair-flush-overlays): New functions.
15575 (sgml-electric-tag-pair-mode): New minor mode.
15576 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
15577 (sgml-calculate-indent): Use assoc-string.
15578
155792007-06-16 Karl Fogel <kfogel@red-bean.com>
15580
15581 * thingatpt.el (thing-at-point-email-regexp): Don't require two
15582 chars before the "@" in an email address. Andreas Roehler noticed
15583 this problem.
15584
155852007-06-15 Karl Fogel <kfogel@red-bean.com>
15586
15587 * thingatpt.el: Add support for email addresses (`email').
15588 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
15589 (thing-at-point-email-regexp): New variable.
15590 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
15591 properties on this symbol, with lambda forms for values.
15592
155932007-06-15 Masatake YAMATO <jet@gyve.org>
15594
15595 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
15596
15597 * vc.el (vc-dired-hook): Check the backend returned from
15598 `vc-responsible-backend' can really handle `subdir'.
15599
156002007-06-15 Chong Yidong <cyd@stupidchicken.com>
15601
15602 * wid-edit.el (widget-add-documentation-string-button):
15603 Fix handling of documentation indent.
15604
156052007-06-15 Miles Bader <miles@fencepost.gnu.org>
15606
15607 * mb-depth.el: New file.
15608
156092007-06-15 Masatake YAMATO <jet@gyve.org>
15610
15611 * vc.el (vc-dired-mode): Show backend name as part of mode name.
15612
156132007-06-14 Chong Yidong <cyd@stupidchicken.com>
15614
15615 * wid-edit.el (widget-default-create): Move ?h handling here...
15616 (widget-default-format-handler): ...from here.
15617 (widget-docstring, widget-add-documentation-string-button): New funs.
15618 (documentation-string): Add :visibility-widget property.
15619 (widget-documentation-string-value-create): Use it.
15620
15621 * cus-edit.el (custom-split-regexp-maybe): Simplify.
15622 (custom-buffer-create-internal): Simplify message.
15623 (custom-variable-tag): Reduce height to normal.
15624 (custom-variable-value-create, custom-face-value-create)
15625 (custom-visibility): New widget.
15626 (custom-visibility): New face.
15627 (custom-group-value-create):
15628 Call widget-add-documentation-string-button, using `custom-visibility'.
15629
156302007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15631
15632 * emacs-lisp/bytecomp.el (byte-compile-current-group)
15633 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
15634 change. Apparently the "warning even if the group is implicit" is
15635 a feature rather than a bug.
15636
156372007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
15638
15639 * emulation/viper.el (viper-describe-key-ad)
15640 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
15641 Compile them conditionally.
15642 (viper-version): Belated version change.
15643
156442007-06-14 Juanma Barranquero <lekktu@gmail.com>
15645
15646 * follow.el (follow-all-followers, follow-generic-filter):
15647 * pcomplete.el (pcomplete-restore-windows):
15648 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
15649 (x-dnd-drop-data):
15650 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
15651 * progmodes/python.el (python-complete-symbol):
15652 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
15653
156542007-06-13 Ryan Yeske <rcyeske@gmail.com>
15655
15656 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
15657 around bright and dim regexps. Make sure bright and dim matches
15658 use word anchors. Send text through rcirc-markup functions.
15659 (rcirc-url-regexp): Add single quote character.
15660 (rcirc-connect): Write logs to disk on auto-save-hook.
15661 Make server a non-optional argument.
15662 (rcirc-log-alist): New variable.
15663 (rcirc-log-directory): Make customizable.
15664 (rcirc-log-flag): New customizable variable.
15665 (rcirc-log): New function.
15666 (rcirc-print): Use above function.
15667 (rcirc-log-write): New function.
15668 (rcirc-generate-new-buffer-name): Strip text properties.
15669 (rcirc-switch-to-buffer-function): Remove variable.
15670 (rcirc-last-non-irc-buffer): Remove variable.
15671 (rcirc-non-irc-buffer): Add function.
15672 (rcirc-next-active-buffer): Use above function.
15673 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
15674 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
15675 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
15676 (rcirc-omit-mode): Add minor-mode.
15677 (rcirc-mode-map): Change C-c C-o binding.
15678 (rcirc-mode): Clear mode-line-process. Use a custom
15679 fill-paragraph-function. Set up buffer-invisibility-spec.
15680 (rcirc-response-formats): Remove timestamp code.
15681 (rcirc-omit-responses): Add variable.
15682 (rcirc-print): Don't put the overlay arrow on potentially omitted
15683 lines. Log line to disk. Record activity for private messages
15684 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
15685 (rcirc-jump-to-first-unread-line): Print message if there is no
15686 unread text.
15687 (rcirc-clear-unread): New function.
15688 (rcirc-markup-text-functions): Add variable.
15689 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
15690 (rcirc-debug): Don't mess with window configuration.
15691 (rcirc-send-message): Send message before printing locally.
15692 Add SILENT argument, do not print message if non-nil.
15693 (rcirc-visible-buffers): New function and variable.
15694 (rcirc-window-configuration-change-1): Add function.
15695 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
15696 server buffer.
15697 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
15698 (rcirc-fill-paragraph): Add function.
15699 (rcirc-record-activity, rcirc-window-configuration-change-1):
15700 Only update the activity string if it has actually changed.
15701 (rcirc-update-activity-string): Remove padding characters from the
15702 mode-line string.
15703 (rcirc-disconnect-buffer): New function to be called when a
15704 channel is parted or the user quits.
15705 (rcirc-server-name): Warn when the server-name hasn't been set.
15706 (rcirc-window-configuration-change): Postpone work until
15707 post-command-hook.
15708 (rcirc-window-configuration-change-1): Update mode-line and
15709 overlay arrows here.
10d1d0af 15710 (rcirc-authenticate): Fix hanserv identification.
1f8b625e
GM
15711 (rcirc-default-server): Remove variable.
15712 (rcirc): Connect according to rcirc-connections.
15713 (rcirc-connections): Add variable.
15714 (rcirc-startup-channels-alist): Remove variable.
15715 (rcirc-startup-channels): Remove function.
15716
157172007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15718
15719 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
15720
157212007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
15722
15723 * term/xterm.el (terminal-init-xterm): Escape parens in character
15724 constants.
15725
157262007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15727
15728 * progmodes/sh-script.el: Remove unneeded * from docstrings.
15729 Use [:alpha:] and [:alnum:] where applicable.
15730 (sh-quoted-subshell): Rewrite to correctly
15731 handle nested mixes of `...' and $(...).
15732 (sh-apply-quoted-subshell): Remove.
15733 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
15734
15735 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
15736
157372007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
15738
15739 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
15740 previous change.
15741
157422007-06-12 Tom Tromey <tromey@redhat.com>
15743
15744 * subr.el (user-emacs-directory): New defconst.
15745 * cmuscheme.el (scheme-start-file):
15746 * shell.el (shell):
15747 * completion.el (save-completions-file-name):
15748 * custom.el (custom-theme-directory):
15749 * term/x-win.el (emacs-session-filename):
15750 * filesets.el (filesets-menu-cache-file):
15751 * thumbs.el (thumbs-thumbsdir):
15752 * server.el (server-auth-dir):
15753 * image-dired.el (image-dired-dir):
15754 (image-dired-db-file):
15755 (image-dired-temp-image-file):
15756 (image-dired-gallery-dir):
15757 (image-dired-temp-rotate-image-file):
15758 * play/gamegrid.el (gamegrid-user-score-file-directory):
15759 * savehist.el (savehist-file):
15760 * tutorial.el (tutorial--saved-dir):
15761 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
15762
157632007-06-12 Ralf Angeli <angeli@caeruleus.net>
15764
15765 * scroll-lock.el (scroll-lock-mode): Doc fix.
15766
157672007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
15768
15769 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
15770
15771 * ediff-init.el: Doc strings.
15772
157732007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
15774
15775 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
15776 (byte-compile-file): Bind it.
15777 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
15778 group argument is provided implicitly.
15779 (byte-compile-format-warn, byte-compile-from-buffer)
15780 (byte-compile-insert-header): Don't hardcode point-min==1.
15781 (byte-compile-file-form-require): Remove unused var old-load-list.
15782 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
15783
157842007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
15785
15786 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
15787 Display error messages.
15788 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
15789 Get rid of cl.el dependencies.
15790
15791 * emulation/viper-init.el (viper-suppress-input-method-change-message):
15792 New variable.
15793 (viper-activate-input-method-action)
15794 (viper-inactivate-input-method-action):
15795 Use viper-suppress-input-method-change-message.
15796
15797 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
15798 for C-s, C-r.
15799
15800 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
15801 Use viper-replace-overlay-cursor-color instead of
15802 viper-replace-overlay-cursor-color.
15803 (viper-sit-for-short): Use sit-for with 3 arguments.
15804
15805 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
15806 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
15807 to gud-mode.
15808
15809 * ediff-mult.el (ediff-meta-buffer-brief-message)
15810 (ediff-meta-buffer-verbose-message): New variables.
15811 (ediff-meta-buffer-message): Variable deleted.
15812 (ediff-verbose-help-enabled): New variable.
15813 (ediff-toggle-verbose-help-meta-buffer): New function.
15814 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
15815 message options.
15816
15817 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
15818 (ediff-fixup-patch-map): Improve heuristic.
15819
158202007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
15821
15822 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
15823 (log-view-font-lock-keywords): Simplify.
15824 (log-view-current-file, log-view-current-tag): Simplify.
15825
158262007-06-12 Sam Steingold <sds@gnu.org>
15827
15828 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
15829
158302007-06-12 Juanma Barranquero <lekktu@gmail.com>
15831
15832 * desktop.el (desktop-load-locked-desktop): New option.
15833 (desktop-read): Use it.
15834 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
15835 Use `when'.
15836
158372007-06-12 Davis Herring <herring@lanl.gov>
15838
15839 * desktop.el (desktop-save-mode-off): New function.
15840 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
15841 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
15842 (desktop-claim-lock, desktop-release-lock): New functions.
15843 (desktop-kill): Tell `desktop-save' that this is the last save.
15844 Release the lock afterwards.
15845 (desktop-buffer-info): New function.
15846 (desktop-save): Use it. Run `desktop-save-hook' where the doc
15847 says to. Detect conflicts, and manage the lock.
15848 (desktop-read): Detect conflicts. Manage the lock.
15849
158502007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
15851
15852 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
15853
15854 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
15855 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
15856 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
15857 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
15858 keysyms rather than byte sequences.
15859 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
15860
158612007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
15862
15863 * font-lock.el (font-lock-add-keywords): In case font-lock was only
15864 half-activated, forcefully activate it completely.
15865
158662007-06-11 Richard Stallman <rms@gnu.org>
15867
15868 * cus-edit.el (custom-variable-type): Doc fix.
15869
158702007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
15871
15872 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
15873 (sh-font-lock-flush-syntax-ppss-cache): New functions.
15874 (sh-font-lock-syntactic-keywords): Use them to distinguish the
15875 different possible cases for \'.
15876
15877 * complete.el (PC-bindings): Don't bind things already bound in the
15878 parent keymap.
15879
15880 * textmodes/bibtex-style.el: New file.
15881
158822007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
15883
15884 * vc-bzr.el: New file.
15885
158862007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
15887
15888 * vc-svn.el (vc-svn-program): New var.
15889 (vc-svn-command): Use it.
15890
158912007-06-11 Juanma Barranquero <lekktu@gmail.com>
15892
15893 * server.el (server-switch-buffer): Remove redundant check.
15894
158952007-06-10 Martin Rudalics <rudalics@gmx.at>
15896
15897 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
15898 Match against file-name-nondirectory.
15899 Fix text on user customization variables.
15900 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
15901
159022007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
15903
15904 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
15905
159062007-06-09 Davis Herring <herring@lanl.gov>
15907
15908 * desktop.el (desktop-minor-mode-table): Doc fix.
15909
159102007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
15911
15912 * textmodes/css-mode.el (css-navigation-syntax-table):
15913 Use set-char-table-range so it also works in the unicode branch.
15914
159152007-06-08 Nick Roberts <nickrob@snap.net.nz>
15916
15917 * help-mode.el (help-xref-forward-stack)
15918 (help-xref-stack-forward-item, help-forward-label): New variables.
15919 (help-forward): New button type.
15920 (help-setup-xref): Initialise help-xref-forward-stack.
15921 (help-make-xrefs): Add forward button, if appropriate.
15922 (help-xref-go-back): Push item on forward stack.
15923 (help-xref-go-forward, help-go-forward): New functions.
15924
159252007-06-07 Chong Yidong <cyd@stupidchicken.com>
15926
15927 * dired.el (dired-mode-map): Remove spurious separator.
15928
159292007-06-07 Juanma Barranquero <lekktu@gmail.com>
15930
15931 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
15932
15933 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15934 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
15935
159362007-06-07 Carsten Dominik <dominik@science.uva.nl>
15937
15938 * textmodes/org.el: Version number fixed.
15939
159402007-06-07 Glenn Morris <rgm@gnu.org>
15941
15942 * version.el (emacs-copyright): New constant.
15943 * startup.el (fancy-splash-tail): Use emacs-copyright.
15944 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
15945
15946 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
15947 `make-local'.
15948 (byte-compile-warnings-safe-p): Add `make-local'.
15949 (byte-compile-make-variable-buffer-local):
15950 Allow byte-compile-warnings to suppress this warning.
15951
15952 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
15953 format of "menu" description.
15954 (tutorial--find-changed-keys): Describe the specific menu a
15955 command is in.
15956
15957 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
15958 Rewrite compatibility functions to silence byte-compiler.
15959
159602007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
15961
15962 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
15963 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
15964
159652007-06-07 Eric M. Ludlam <eric@siege-engine.com>
15966
15967 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
15968
159692007-06-07 Juanma Barranquero <lekktu@gmail.com>
15970
15971 * progmodes/ebrowse.el (ebrowse-member-table):
15972 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
15973 (org-batch-agenda-csv): Fix typos in docstrings.
15974
159752007-06-06 Juanma Barranquero <lekktu@gmail.com>
15976
15977 * pgg.el (pgg-sign-region, pgg-sign):
15978 * ses.el (ses-call-printer):
15979 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
15980 * textmodes/org.el (org-cycle): Fix typos in docstrings.
15981
159822007-06-06 Carsten Dominik <dominik@science.uva.nl>
15983
15984 * textmodes/org.el (org-export-region-as-html)
15985 (org-replace-region-by-html, org-number-to-letters)
15986 (org-table-fedit-finish, org-normalize-color)
15987 (org-table-fedit-ref-right, org-date-to-gregorian)
15988 (org-table-fedit-move, org-table-convert-refs-to-rc)
15989 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
15990 (org-write-agenda, org-colgroup-info-to-vline-list)
15991 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
15992 (org-indent-line-function, org-export-as-html-to-buffer)
15993 (org-store-agenda-views, org-update-mode-line)
15994 (org-find-if, org-delete-all)
15995 (org-table-fedit-convert-buffer, org-emphasize)
15996 (org-uniquify, org-table-fedit-lisp-indent)
15997 (org-table-fedit-scroll, org-get-todo-sequence-head)
15998 (org-table-fedit-scroll-down, org-table-fedit-line-down)
15999 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16000 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16001 (org-table-fedit-line-up, org-table-fedit-ref-down)
16002 (org-table-formula-from-user, org-mode-flyspell-verify)
16003 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16004 (org-table-formula-to-user, org-diary-to-ical-string)
16005 (orgtbl-export, org-table-fedit-post-command)
16006 (org-closed-in-range, org-shiftcontrolright)
16007 (org-table-convert-refs-to-an, org-table-hline-and-move)
16008 (org-table-formula-less-p, org-format-table-ascii)
16009 (org-agenda-get-sexps, org-shift-refpart)
16010 (org-diary-sexp-entry, org-time-string-to-absolute)
16011 (org-table-show-reference, org-letters-to-number)
16012 (org-fix-agenda-info, org-table-fedit-ref-up)
16013 (org-table-fedit-shift-reference, org-table-fedit-abort)
16014 (org-closest-date, org-shiftcontrolleft)
16015 (org-at-heading-or-item-p, org-rematch-and-replace)
16016 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16017 New functions.
16018 (org-table-edit-scroll-down, org-finish-edit-formulas)
16019 (org-table-edit-next-field, org-abort-edit-formulas)
16020 (org-font-lock-level, org-export-find-first-heading-line)
16021 (org-table-edit-line-down, org-table-edit-backward-field)
16022 (org-edit-formula-lisp-indent, org-table-edit-move)
16023 (org-check-log-option, org-this-word)
16024 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16025 (org-agenda-file-to-end, org-expand-file-name)
16026 (org-fake-empty-table-line, org-table-edit-scroll)
16027 (org-toggle-log-option, org-show-reference): Function removed.
16028 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16029 New defsubsts.
16030 (org-unmodified, org-batch-store-agenda-views)
16031 (org-batch-agenda-csv): New macro.
16032 (org-agenda-export): New customization group.
16033 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16034 (org-highest-priority, org-agenda-exporter-settings)
16035 (org-log-done-with-time, org-replace-disputed-keys)
16036 (org-format-latex-header, org-export-table-header-tags)
16037 (org-cycle-separator-lines, org-export-table-data-tags)
16038 (org-icalendar-include-sexps)
16039 (org-empty-line-terminates-plain-lists)
16040 (org-log-repeat, org-special-ctrl-a)
16041 (org-table-use-standard-references, org-disputed-keys)
16042 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16043 (org-agenda-export-html-style): New option.
16044 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16045 (org-CUA-compatible): Option removed.
16046 (org-agenda-structure, org-sexp-date): New face.
16047 (org-todo-keywords-for-agenda, org-not-done-keywords)
16048 (org-planning-or-clock-line-re, org-agenda-name)
16049 (org-table-colgroup-info, org-todo-sets)
16050 (constants-unit-system, org-clock-mode-line-entry)
16051 (org-mode-line-timer, org-table-current-begin-pos)
16052 (org-todo-keywords-1, org-mode-line-string)
16053 (org-table-clean-did-remove-column, org-table-fedit-map)
16054 (org-clock-heading, org-table-buffer-is-an)
16055 (org-agenda-info, org-done-keywords)
16056 (org-done-keywords-for-agenda, org-todo-heads)
16057 (org-todo-kwd-alist, org-clock-start-time): New variable.
16058 (org-todo-kwd-priority-p, org-edit-formulas-map)
16059 (org-repeat-re, org-todo-kwd-max-priority)
16060 (org-version, org-done-string)
16061 (org-table-clean-did-remove-column-1, org-disputed-keys):
16062 Remove variables.
16063 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16064 (org-ts-lengths): Constant removed.
16065 (org-follow-gnus-link): Don't ask how many articles to read.
16066 (org-export-find-first-export-line): Rename from
16067 `org-export-find-first-heading'.
16068 Use `org-export-skip-text-before-1st-heading'.
16069 (org-table-fedit-post-command): Rename from
16070 `org-table-edit-formulas-post-command'.
16071 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16072 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16073 (org-table-fedit-lisp-indent): Rename from
16074 `org-edit-formula-lisp-indent'.
16075 (org-table-show-reference): Rename from `org-show-reference'.
16076 (org-table-store-formulas): Use `org-table-formula-less-p'.
16077 (org-table-edit-formulas): Position cursor to current field equation.
16078 (org-update-checkbox-count, org-hide-archived-subtrees)
16079 (org-timestamp-up-day, org-timestamp-down-day)
16080 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16081 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16082 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16083 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16084 Let `org-on-heading-p' also check for invisible heading.
16085 (org-read-date): Match am/pm times.
16086 (org-eval-in-calendar): Fix default date in prompt.
16087
160882007-06-05 Chong Yidong <cyd@stupidchicken.com>
16089
16090 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16091 "ChangeLog.a" entries, giving the latter lower priority.
16092
160932007-06-05 Juanma Barranquero <lekktu@gmail.com>
16094
16095 * faces.el (face-id): If the argument is a face alias,
16096 return the ID of the target face.
16097
160982007-06-05 Michael Albinus <michael.albinus@gmx.de>
16099
16100 * net/socks.el (top): Remove unnecessary copyright line.
16101
161022007-06-04 Chong Yidong <cyd@stupidchicken.com>
16103
16104 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16105
161062007-06-04 Michael Albinus <michael.albinus@gmx.de>
16107
16108 * net/socks.el: New file, taken from w3 repository.
16109 (top): Update Copyright. Don't load cl.el.
16110 (all): Replace `case' by `cond', `string-to-int' by
16111 `string-to-number', and `process-kill-without-query' by
16112 `set-process-query-on-exit-flag'.
16113 (socks-char-int): Remove defalias and all occurrences.
16114
161152007-06-04 Juanma Barranquero <lekktu@gmail.com>
16116
16117 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16118 Fix typos in docstrings.
16119 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16120 (compilation-finish-function): Fix typo in obsolescence declaration.
16121
161222007-06-03 Sam Steingold <sds@gnu.org>
16123
16124 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16125 handle unending automatic recompilation of changed files (`omake -P').
16126 (compilation-loop): VISITED is now 5th CDR.
16127 (compilation-next-error-function): Set TIMESTAMP.
16128
161292007-06-03 Sam Steingold <sds@gnu.org>
16130
16131 * files.el (kill-buffer-ask): New function.
16132 (kill-some-buffers): Use it.
16133 (kill-matching-buffers): New user command.
16134
161352007-06-01 David Kastrup <dak@gnu.org>
16136
16137 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16138 Change default to `top'.
16139
161402007-05-31 Richard Stallman <rms@gnu.org>
16141
16142 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16143
161442007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16145
16146 * textmodes/css-mode.el: New file.
16147
161482007-05-30 Michael Olson <mwolson@gnu.org>
16149
16150 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16151 died and we are trying to send a signal to it. The program using
16152 tq.el should periodically check to see whether the process has
16153 died and react appropriately -- this is not the responsibility of
16154 tq.el, and is consistent with the rest of the tq.el source code.
16155
161562007-05-29 Martin Rudalics <rudalics@gmx.at>
16157
16158 * textmodes/table.el (table--point-entered-cell-function)
16159 (table--point-left-cell-function):
16160 Bind `inhibit-point-motion-hooks' to t.
16161
98a326f7 161622007-05-29 Nikolaj Schumacher <n_schumacher@web.de>
1f8b625e
GM
16163
16164 * emacs-lisp/rx.el (rx): Doc fix.
16165
161662007-05-28 Juanma Barranquero <lekktu@gmail.com>
16167
16168 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16169
161702007-05-28 Michael Albinus <michael.albinus@gmx.de>
16171
16172 Sync with Tramp 2.0.56.
16173
16174 * net/tramp.el:
16175 * net/tramp-ftp.el:
16176 * net/tramp-smb.el:
16177 * net/tramp-util.el:
16178 * net/tramp-vc.el:
16179 Don't load cl.el, because that pollutes the namespace. Replace cl
16180 macros by their implementations where necessary. Requested by
16181 Richard Stallman <rms@gnu.org>.
16182
16183 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16184 doesn't exist.
16185 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16186 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16187 (tramp-file-name-p, tramp-file-name-multi-method)
16188 (tramp-file-name-method, tramp-file-name-user)
16189 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16190 replacing defstruct `tramp-file-name'.
16191 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16192 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16193 Apply `vector' instead of `make-tramp-file-name'.
16194 (tramp-handle-make-auto-save-file-name):
16195 Apply `tramp-temporary-file-directory' for compatibility reasons.
16196 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16197 because of XEmacs.
16198 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16199 started.
16200
162012007-05-28 Chong Yidong <cyd@stupidchicken.com>
16202
16203 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16204
162052007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16206
16207 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16208 as the end of the ChangeLog paragraph when it ends without a line
16209 termination.
16210
162112007-05-27 Ryan Yeske <rcyeske@gmail.com>
16212
16213 * net/webjump.el (webjump-sample-sites):
16214 Add simple Wikipedia query.
16215
162162007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16217
16218 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16219 compatibility code.
16220
16221 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16222 (copyright-update-year): Use it.
16223
16224 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16225
16226 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16227 Add indentation and debugging info. Fix up comment convention.
16228
16229 * cus-dep.el (custom-make-dependencies): Simplify.
16230
16231 * composite.el (compose-region, decompose-region):
16232 Use inhibit-read-only and restore-buffer-modified-p.
16233
16234 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16235 (xterm-mouse-event): Use it.
16236
162372007-05-25 Juanma Barranquero <lekktu@gmail.com>
16238
16239 * bs.el (bs-cycle-previous): Don't modify the cycle list until
10d1d0af 16240 `switch-to-buffer' has returned successfully.
1f8b625e
GM
16241 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16242 window is dedicated (it could iconify the frame).
16243
162442007-05-25 Miles Bader <miles@fencepost.gnu.org>
16245
16246 * vc-hooks.el (vc-find-root): Fix file attribute test.
16247
162482007-05-24 Richard Stallman <rms@gnu.org>
16249
16250 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16251 Don't let opoint be nil.
16252 (flyspell-emacs-popup): Explicit error if no dialogs.
16253
162542007-05-24 Chong Yidong <cyd@stupidchicken.com>
16255
16256 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16257 (image-next-line, image-previous-line, image-scroll-up)
16258 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16259 New functions.
16260 (image-mode-map): Remap motion commands.
16261 (image-mode-text-map): New keymap for viewing images as text.
16262 (image-mode): Use image-mode-map.
16263 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16264
162652007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16266
16267 * textmodes/fill.el (canonically-space-region): Make the second arg
16268 a marker if it's not already the case.
16269
162702007-05-23 Eli Zaretskii <eliz@gnu.org>
16271
16272 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16273 (tar-get-descriptor): Handle type 55, an extended pax header.
16274
162752007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16276
16277 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16278 to confuse outline-minor-mode.
16279
162802007-05-23 Eli Zaretskii <eliz@gnu.org>
16281
16282 * tar-mode.el (tar-file-name-handler): New function.
16283 (tar-extract): Bind file-name-handler-alist to it to force
16284 find-buffer-file-type-coding-system behave as if the file being
16285 extracted existed. Use last-coding-system-used to force
16286 buffer-file-coding-system to what decode-coding-region actually
16287 used to decode the file.
16288
98a326f7 162892007-05-23 Nikolaj Schumacher <n_schumacher@web.de>
1f8b625e
GM
16290
16291 * progmodes/compile.el (compilation-handle-exit):
16292 `compilation-finish-function' may change the current buffer.
16293
162942007-05-22 Richard Stallman <rms@gnu.org>
16295
16296 * files.el (set-auto-mode): Doc fix.
16297
162982007-05-22 Jan Djärv <jan.h.d@swipnet.se>
16299
16300 * help-fns.el (find-source-lisp-file): New function.
16301 (describe-function-1): Use find-source-lisp-file to find source
16302 file in compile tree.
16303
163042007-05-22 Eli Zaretskii <eliz@gnu.org>
16305
16306 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16307
163082007-05-22 Juanma Barranquero <lekktu@gmail.com>
16309
16310 * emacs-lisp/easy-mmode.el (define-minor-mode)
16311 (easy-mmode-define-navigation): Fix typos in docstrings.
16312
163132007-05-22 Glenn Morris <rgm@gnu.org>
16314
16315 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16316
163172007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16318
16319 * mail/mail-extr.el (mail-extract-address-components):
16320 Recognize non-ASCII characters except for NBSP as words.
16321
f0131492 163222007-05-21 Trent W. Buck <trentbuck@gmail.com> (tiny change)
1f8b625e
GM
16323
16324 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16325 (rcirc-print): Handle `window-width'.
16326 (rcirc-buffer-maximum-lines): Doc fix.
16327
163282007-05-21 Chong Yidong <cyd@stupidchicken.com>
16329
16330 * image-mode.el (image-toggle-display): Don't clear image cache.
16331 Only use filename in image spec if the file is readable.
16332 Call image-refresh.
16333
16334 * image.el (image-type-from-file-name, image-type): Simplify.
16335 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16336
16337 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16338 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16339
163402007-05-20 Nick Roberts <nickrob@snap.net.nz>
16341
16342 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16343 is an error.
16344
16345 * term/linux.el (terminal-init-linux): Don't signal an error
16346 if gpm isn't running.
16347
163482007-05-20 Nick Roberts <nickrob@snap.net.nz>
16349
16350 * t-mouse.el: Reduce to a minor-mode macro call.
16351 (t-mouse-mode): Remove the lighter.
16352
16353 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16354
163552007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16356
16357 * files.el (auto-mode-alist): Change the regexp so that
16358 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16359
163602007-06-02 Chong Yidong <cyd@stupidchicken.com>
16361
16362 * Version 22.1 released.
16363
163642007-05-19 Chong Yidong <cyd@stupidchicken.com>
16365
16366 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16367 changes.
16368
163692007-05-19 Kevin Ryde <user42@zip.com.au>
16370
16371 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16372
163732007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16374
16375 * textmodes/sgml-mode.el: Revert last change.
16376
163772007-05-18 Richard Stallman <rms@gnu.org>
16378
16379 * simple.el (push-mark): Doc fix.
16380
163812007-05-18 Rob Riepel <riepel@Stanford.EDU>
16382
16383 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16384 tpu-global-map.
16385 (tpu-original-global-map): Variable deleted.
16386 (tpu-control-keys-map): New keymap variable.
16387 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16388 setting keymapping directly.
16389 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16390 tpu-global-map.
16391 (tpu-edt-on): Activate the tpu-global-map.
16392 (tpu-edt-off): Deactivate the tpu-global-map.
16393
163942007-05-18 Ryan Yeske <rcyeske@gmail.com>
16395
16396 * textmodes/ispell.el (ispell-get-word): Return markers
16397 for start and end positions.
16398 (ispell-word): Assume END is a marker.
16399
164002007-05-17 Christian Plate <cplate@web.de> (tiny change)
16401
16402 * textmodes/sgml-mode.el (sgml-tag):
16403 Fix bug: Call sgml-transformation-function.
16404
164052007-05-17 Martin Rudalics <rudalics@gmx.at>
16406
16407 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16408 modified flag of buffer. Use `inhibit-modification-hooks'.
16409
164102007-05-16 Richard Stallman <rms@gnu.org>
16411
16412 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16413
164142007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16415
16416 * files.el (magic-mode-alist, magic-fallback-mode-alist):
16417 Move the *ml, Postscript, and XmCD entries to the fallback part.
16418
16419 * files.el (magic-fallback-mode-alist):
16420 Rename from file-start-mode-alist.
16421
98a326f7 164222007-05-16 Nikolaj Schumacher <n_schumacher@web.de>
1f8b625e
GM
16423
16424 * progmodes/compile.el (compilation-handle-exit): Quote first
16425 argument of `run-hook-with-args'.
16426
164272007-05-16 Juanma Barranquero <lekktu@gmail.com>
16428
16429 * buff-menu.el (Buffer-menu-sort-column):
16430 * dabbrev.el (dabbrev-upcase-means-case-search):
16431 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16432 * info.el (Info-current-subfile):
16433 * ls-lisp.el (ls-lisp-verbosity):
16434 * msb.el (msb-menu-cond):
16435 * pcvs.el (cvs-dired-use-hook):
16436 * simple.el (set-mark-command-repeat-pop):
16437 * time.el (display-time-24hr-format, display-time-mail-file):
16438 Doc fixes.
16439
16440 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16441 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16442
16443 * view.el (view-inhibit-help-message): Fix typo in docstring.
16444 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16445
164462007-05-16 Martin Rudalics <rudalics@gmx.at>
16447
16448 * textmodes/ispell.el (ispell-start-process): Defend against bad
16449 default-directory.
16450
164512007-05-14 Eli Zaretskii <eliz@gnu.org>
16452
16453 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16454 content-transfer-encoding _last_, because it's its position that
16455 we need as value of base64-header-field-end.
16456
164572007-05-14 Juanma Barranquero <lekktu@gmail.com>
16458
16459 * files.el (mode-require-final-newline, require-final-newline)
16460 (enable-local-variables, enable-local-eval): Doc fixes.
16461
164622007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16463
16464 * ps-print.el: Use default color when foreground or background color
16465 are unspecified. Reported by Leo <sdl.web@gmail.com>.
16466 (ps-print-version): New version 6.7.4.
16467 (ps-rgb-color): New argument. Use default color when color is
16468 unspecified.
16469 (ps-begin-job): Fix code.
16470
164712007-05-12 Chong Yidong <cyd@stupidchicken.com>
16472
16473 * longlines.el (longlines-mode): Make longlines-auto-wrap
16474 buffer-local. Add hooks unconditionally.
16475 (longlines-auto-wrap): Toggle wrapping.
16476 (longlines-after-change-function)
16477 (longlines-post-command-function): Check longlines-auto-wrap.
16478
164792007-05-12 Nick Roberts <nickrob@snap.net.nz>
16480
16481 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
16482 (xterm-mouse-translate): Use it.
16483
164842007-05-10 Richard Stallman <rms@gnu.org>
16485
16486 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
16487 (iso-cvt-write-only): Likewise.
16488
16489 * emacs-lisp/easy-mmode.el (define-minor-mode):
16490 Fix generated doc string.
16491
16492 * startup.el (fancy-splash-text): Add URL of guided tour.
16493 Adjust horizontal and vertical whitespace.
16494
16495 * progmodes/compile.el (compilation-handle-exit):
16496 Use run-hook-with-args to run compilation-finish-functions.
16497
16498 * files.el (file-start-mode-alist): New variable.
16499 (magic-mode-regexp-match-limit): Doc fix.
16500 (set-auto-mode): Handle file-start-mode-alist.
16501 A little cleanup of structure.
16502
16503 * dabbrev.el (dabbrev-eliminate-newlines):
16504 Renamed from dabbrev--eliminate-newlines. All uses changed.
16505
165062007-05-10 Michaël Cadilhac <michael@cadilhac.name>
16507
16508 * man.el (Man-next-section): Don't consider the last line of the page
16509 as being part of any section.
16510
165112007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16512
16513 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
16514 can take any number of values.
16515
165162007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16517
16518 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
16519 to the list of citation commands.
16520
165212007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16522
16523 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
16524
165252007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
16526
16527 * progmodes/python.el (python-font-lock-keywords)
16528 (python-open-block-statement-p, python-mode): Add support for the new
16529 "with" keyword.
16530
165312007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16532
16533 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
16534 the exact opposite of diff-goto-source.
16535
16536 * emacs-lisp/advice.el (ad-special-forms): Remove.
16537 (ad-special-form-p): Use subr-arity.
16538
16539 * newcomment.el (comment-search-forward): Make sure we search forward.
16540 (comment-enter-backward): Try and distinguish the non-matching case at
16541 EOB from the non-matching case with a missing comment-end-skip for
16542 a 2-char comment ender.
16543 (comment-choose-indent): New function extracted from comment-indent.
16544 Improve the alignment algorithm.
16545 (comment-indent): Use it.
16546
16547 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
16548 XML style Processing Instructions.
16549 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
16550 (sgml-calculate-indent): Handle `pi' context.
16551
16552 * vc.el: Ensure that update-changelog issues an error when used with
16553 a backend that does not implement it.
16554 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
16555 Remove `backend' argument. Use expand-file-name.
16556 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
16557
16558 * progmodes/python.el (python-end-of-block): Revert last change.
16559 (python-end-of-statement): Make sure we move *forward*.
16560
165612007-05-08 Richard Stallman <rms@gnu.org>
16562
16563 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
16564 Don't include non-self-insert commands in the exception for `-'.
16565
165662007-05-08 David Reitter <david.reitter@gmail.com>
16567
16568 * progmodes/python.el (python-guess-indent): Check non-nullness
16569 before comparing indent against the 2..8 interval.
16570
165712007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16572
16573 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
16574 available.
16575
165762007-05-06 Richard Stallman <rms@gnu.org>
16577
16578 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
16579
165802007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16581
16582 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
16583 rather than storing their value in the revert-buffer function.
16584
165852007-05-04 Nick Roberts <nickrob@snap.net.nz>
16586
16587 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
16588 when disabling t-mouse-mode.
16589
165902007-05-01 Davis Herring <herring@lanl.gov>
16591
16592 * calendar/timeclock.el: Update version number.
16593 (timeclock-modeline-display): Mention timeclock-use-display-time
16594 in explanatory message.
16595 (timeclock-in): Fix non-interactive workday specifications.
16596 (timeclock-log): Don't kill the log buffer if it already existed.
16597 Suppress warnings when finding the log. Don't check for a nil
16598 project twice. Run hooks after killing the buffer (if applicable).
16599 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
16600 was geometric). All uses changed.
16601 (timeclock-generate-report): Support prefix argument.
16602
166032007-05-03 Ryan Yeske <rcyeske@gmail.com>
16604
16605 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
16606 disconnections.
16607
166082007-05-01 Romain Francoise <romain@orebokech.com>
16609
16610 * dired-x.el: Revert 2007-04-06 change.
16611
166122007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
16613
16614 * find-dired.el (find-dired-filter): Propertize all text down to eob.
16615
166162007-04-29 Richard Stallman <rms@gnu.org>
16617
16618 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
16619
166202007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16621
16622 * progmodes/cc-mode.el (c-before-change): Use point-min rather
16623 than 1.
16624
166252007-04-28 Richard Stallman <rms@gnu.org>
16626
16627 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
16628
166292007-04-28 Nick Roberts <nickrob@snap.net.nz>
16630
16631 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
16632 don't put stop on toolbar.
16633
166342007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16635
16636 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
16637
166382007-04-28 Eli Zaretskii <eliz@gnu.org>
16639
16640 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
16641 instead of $(lisp)/mh-e.
16642
166432007-04-28 Glenn Morris <rgm@gnu.org>
16644
16645 * image-dired.el (image-dired-cmd-create-thumbnail-options)
16646 (image-dired-cmd-create-temp-image-options): Replace option
16647 +profile "*" with -strip.
16648
166492007-04-27 Chong Yidong <cyd@stupidchicken.com>
16650
16651 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16652 Use window-start and window-end.
16653
166542007-04-27 Andreas Schwab <schwab@suse.de>
16655
16656 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
16657
166582007-04-27 Eli Zaretskii <eliz@gnu.org>
16659
16660 * textmodes/fill.el (fill-paragraph): Doc fix.
16661
166622007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
16663
16664 * locate.el (locate-in-alternate-database): Doc fix.
16665
166662007-04-26 Glenn Morris <rgm@gnu.org>
16667
16668 * button.el (button): Use underline if supported, else fall back
16669 to color.
16670
16671 * version.el (emacs-version): Increase to 22.1.50.
16672
166732007-04-25 Richard Stallman <rms@gnu.org>
16674
16675 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
16676
166772007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
16678
16679 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
16680 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
16681 pushing mark.
16682 (idlwave-current-routine): Don't push mark.
16683
166842007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
16685
16686 * image-dired.el (image-dired-display-image): Derive image-type from
16687 filename rather than assuming jpeg, in case no resizing was needed.
16688
166892007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
16690
16691 * custom.el (defface): Doc fix.
16692
16693See ChangeLog.12 for earlier changes.
16694
16695;; Local Variables:
16696;; coding: utf-8
1f8b625e
GM
16697;; End:
16698
73b0cd50 16699 Copyright (C) 2007-2011 Free Software Foundation, Inc.
1f8b625e
GM
16700
16701 This file is part of GNU Emacs.
16702
16703 GNU Emacs is free software: you can redistribute it and/or modify
16704 it under the terms of the GNU General Public License as published by
16705 the Free Software Foundation, either version 3 of the License, or
16706 (at your option) any later version.
16707
16708 GNU Emacs is distributed in the hope that it will be useful,
16709 but WITHOUT ANY WARRANTY; without even the implied warranty of
16710 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16711 GNU General Public License for more details.
16712
16713 You should have received a copy of the GNU General Public License
16714 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.