]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
2
3 * help-fns.el (describe-variable): Add phrases about
4 initialization file with and without customization;
5 use new button type help-info-variable.
6
7 * help-mode.el (help-info-variable):
8 New button able to read Info files for help-fns.el.
9
10 2008-02-25 Jan Dj\e$(Q)Z\e(Brv <jan.h.d@swipnet.se>
11
12 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
13 (grep-mode): Use grep-mode-tool-bar-map.
14
15 * progmodes/compile.el (tool-bar): Require tool-bar.
16 (compilation-mode-tool-bar-map): New variable.
17 (compilation-mode): Use compilation-mode-tool-bar-map.
18
19 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
20
21 2008-02-25 Glenn Morris <rgm@gnu.org>
22
23 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
24
25 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * diff-mode.el (diff-file-junk-re): New const.
28 (diff-beginning-of-file-and-junk): Use it.
29 (diff-file-kill): Make sure we were really inside a file diff.
30
31 * diff-mode.el: Make it more robust in the presence of empty context
32 lines in unified hunks.
33 (diff-valid-unified-empty-line): New var.
34 (diff-unified->context, diff-sanity-check-hunk): Obey it.
35 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
36 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
37 (diff-hunk-header-re-unified): New const.
38 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
39 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
40 (diff-sanity-check-hunk): Use it.
41
42 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
43 Index: line, don't search backward for the previous one.
44
45 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
46
47 * international/fontset.el (setup-default-fontset): Add non-OTF
48 lao font for lao script.
49
50 * language/tibetan.el: Register tibetan-composition-function in
51 composition-function-table.
52
53 * language/tibet-util.el (tibetan-composition-function):
54 Adjust for the new calling way (argument changed). Try font-shape-text
55 if possible.
56
57 * language/lao.el: Register lao-composition-function in
58 composition-function-table.
59
60 * language/lao-util.el (lao-composition-function): Adjust for the new
61 calling way (argument changed). Try font-shape-text if possible.
62
63 2008-02-25 Jason Rumney <jasonr@gnu.org>
64
65 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
66
67 2008-02-25 Juri Linkov <juri@jurta.org>
68
69 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
70 background, "red4" for a dark background, "red" for 16 and
71 8 colors, "grey" for grayscale, and inverse video otherwise.
72 Add :version tag.
73 (isearch-message): Keep the original isearch-message intact, and
74 add text properties to it where necessary. Add `isearch-error' to
75 the condition that checks if isearch is unsuccessful.
76
77 2008-02-24 Juri Linkov <juri@jurta.org>
78
79 * progmodes/compile.el (compilation-handle-exit):
80 Use compilation-error face instead of font-lock-warning-face.
81 Display the same message in the minibuffer as is inserted
82 at the end of the compilation buffer.
83
84 2008-02-24 Glenn Morris <rgm@gnu.org>
85
86 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
87 multiple file case.
88
89 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
90
91 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
92 multiple file case. Use a single `let' rather than two.
93
94 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
95
96 * progmodes/compile.el (compilation-start): Specify a face for
97 mode-line-process.
98 (compilation-handle-exit): Specify a face and a tooltip for
99 mode-line-process.
100
101 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
102
103 * hilit-chg.el: Remove spurious * in defcustom docstrings.
104 (hilit-chg-make-ov): Simplify.
105 (hilit-chg-fixup): Use remove-overlays.
106 (hilit-chg-set-face-on-change): Remove redundant call to
107 `remove-text-properties'.
108
109 * dired.el (dired-mark-prompt): Don't count/display the t element.
110 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
111
112 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
113
114 * progmodes/verilog-mode.el (eval-when-compile): Don't define
115 add-submenu.
116 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
117 Remove. Move contents to the only use ...
118 (verilog-menu): ... here.
119 (verilog-statement-menu): Remove. Move contents to the only use ...
120 (verilog-stmt-menu): ... here.
121 (verilog-mark-defun): Simply call mark-defun for emacs.
122 (occur-pos-list): Declare for byte compiler.
123 (mode-popup-menu): Don't defvar.
124 (verilog-add-statement-menu): Remove.
125 (verilog-mode-hook): Don't add verilog-add-statement-menu.
126 (verilog-mode): Call easy-menu-add and set mode-popup-menu for
127 XEmacs.
128
129 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
130
131 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
132 conditional.
133 (verilog-font-grouping-keywords-face): Make the begin..end
134 keywords standout more than other verilog keywords.
135 (verilog-type-font-keywords): Move the begin..end out of this list
136 to facilitate making them to (potentially) stand out more.
137 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
138 function & task blocks.
139 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
140 initial, function & task blocks.
141 (verilog-forward-sexp): Handle the new "disable fork" statement of
142 IEEE-1800 Verilog.
143 (verilog-beg-block-re-ordered): Handle the new "disable fork"
144 statement of IEEE-1800 Verilog.
145 (verilog-calc-1): Handle the new "disable fork" statement of
146 IEEE-1800 Verilog.
147 (verilog-disable-fork-re): Add const to help handle the new
148 "disable fork" statement of IEEE-1800 Verilog.
149 (verilog-declaration-core-re): Add port directions by themselves,
150 with no qualification, as base item of a declaration.
151 (verilog-pretty-declarations): Add new flag to ask it to refrain
152 from printing to the message buffer.
153 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
154 printing to the message buffer. Improve handling of the many
155 types of expression line up.
156 (verilog-just-one-space): Remove printing of an empty message.
157 (verilog-get-lineup-indent): Rework to support the better handling
158 of expression lineup for verilog-pretty-expr.
159 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
160
161 2008-02-24 Alan Mackenzie <acm@muc.de>
162
163 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
164 yesterday's commit.
165
166 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
167
168 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
169 to mouse-set-point in buffers that aren't associated with files.
170
171 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
172
173 2008-02-24 Alan Mackenzie <acm@muc.de>
174
175 Set of changes so that "obtrusive" syntactic elements in a
176 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
177 unmatched paren) don't interact syntactically with stuff outside
178 the CPP line.
179
180 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
181 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
182 off-by-one bug.
183 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
184 a bit of refactoring.
185 (c-awk-extend-and-syntax-tablify-region): Takes some of the
186 functionality of c-awk-advise-fl-for-awk-region, which has been
187 refactored away.
188
189 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
190 (c-clear-char-property-with-value): New function and macro which
191 remove text-properties `equal' to a supplied value.
192
193 * progmodes/cc-engine.el: Comment about text properties amended.
194
195 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
196 parens around "error\\|warning".
197
198 * progmodes/cc-langs.el (c-get-state-before-change-function)
199 (c-before-font-lock-function, c-anchored-cpp-prefix):
200 New language variables.
201 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
202
203 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
204 syntax-table text properties.
205 (c-common-init): Call language specific before/after-change
206 functions at mode initialisation.
207 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
208 (c-extend-region-for-CPP, c-neutralize-CPP-line)
209 (c-neutralize-syntax-in-CPP): New functions.
210 (c-before-change, c-after-change): Call the new language specific
211 change functions defined in cc-langs.el.
212 (c-advise-fl-for-region): New macro.
213 (awk-mode): Remove AWK specific stuff which has been refactored
214 into language independent stuff.
215
216 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
217
218 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
219 (gdb): (Re)set gdb-flush-pending-output to nil here...
220 (gdb-init-1): ...instead of here (before gdb-prompt).
221
222 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
223
224 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
225 Recognize ''' just like any other char-constant.
226
227 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
230 careful enough. Detect the uid-change all within the main loop.
231
232 2008-02-24 Stefan Monnier <monnier@pastel.home>
233
234 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
235
236 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * hilit-chg.el (highlight-save-buffer-state): New macro.
239 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
240 (hilit-chg-clear): Use it to preserve the modified-p flag.
241 (highlight-changes-rotate-faces): Don't mess with the undo-list.
242
243 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * font-lock.el (font-lock-set-defaults): Unset previously set variables
246 when needed.
247
248 2008-02-24 \e,AF\e(Bvar Arnfj\e,Av\e(Br\e,Ap\e(B Bjarmason <avar@cpan.org> (tiny change)
249
250 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
251 from gnus-button-url-regexp.
252
253 2008-02-24 Eli Zaretskii <eliz@gnu.org>
254
255 * progmodes/compile.el (compilation-next-error): Doc fix.
256 (compilation-find-file): Doc fix.
257
258 2008-02-24 Glenn Morris <rgm@gnu.org>
259
260 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
261 Add obsolete aliases to the old names.
262
263 2008-02-24 Richard Stallman <rms@gnu.org>
264
265 * net/net-utils.el (ifconfig): Rename from ipconfig.
266 (ipconfig): Alias to ifconfig.
267 (ifconfig-program): Rename from ipconfig-program.
268 (ifconfig-program-options): Rename from ipconfig-program-options.
269
270 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
271
272 * progmodes/verilog-mode.el (verilog-declaration-core-re):
273 Add port directions by themselves, with no qualification, as base
274 item of a declaration.
275 (verilog-pretty-declarations): Add new flag that inhibits printing
276 to the message buffer.
277 (verilog-pretty-expr): Add new flag that inhibits printing to the
278 message buffer. Improve handling of the many types of expression
279 line up.
280 (verilog-just-one-space): Don't print an empty message.
281 (verilog-get-lineup-indent): Rework to support the better handling
282 of expression lineup for verilog-pretty-expr.
283 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
284 (verilog-mode-version, verilog-mode-release-date): Update.
285
286 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 * subr.el (cancel-change-group): Don't move point.
289
290 2008-02-23 Markus Triska <markus.triska@gmx.at>
291
292 * linum.el (linum-after-config): Update all visible windows.
293
294 2008-02-23 Glenn Morris <rgm@gnu.org>
295
296 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
297 Add :help for Solitaire and Tetris.
298
299 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
300
301 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
302 (smtpmail-code-conv-from): Doc fix. Fix custom type.
303 (smtpmail-queue-index-file): Make it a defcustom.
304 (smtpmail-queue-index): Delete.
305 (smtpmail-send-it, smtpmail-send-queued-mail):
306 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
307 smtpmail-queue-index.
308
309 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
310 Add :version.
311
312 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
313
314 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
315 New variables.
316 (iwconfig): New function.
317
318 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
319
320 * vc.el (vc-find-revision): Make vc-parent-buffer local before
321 setting it.
322 (vc-status-menu-map): Do not define using easy-menu.
323 (vc-status-menu-map): New defalias.
324 (vc-status-mode-map): Hook up the menu.
325 (top-level): Update TODO.
326
327 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
328
329 * vc-bzr.el (vc-bzr-init-version): Rename to ...
330 (vc-bzr-init-revision): ... this.
331
332 2008-02-23 Jason Rumney <jasonr@gnu.org>
333
334 * makefile.w32-in (WINS_ALMOST): Remove term.
335 (WINS): Add term here.
336 (custom-deps, finder-data): Use WINS_ALMOST.
337
338 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
339
340 * faces.el (font-weight-table): Fix value of `semi-light'.
341
342 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
343
344 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
345 Make those tables bijective.
346
347 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
348
349 Finish pdbtrack integration cleanup, settling missing-functions
350 byte compiler warnings appropriately.
351
352 * progmodes/python.el (python-point): Remove this - beginning-of-line
353 was all that was necessary for `python-pdbtrack-overlay-arrow'.
354 (python-end-of-def-or-class, python-beginning-of-def-or-class)
355 (python-goto-initial-line): Drop these - they were only needed for
356 python-point.
357 (python-comint-output-filter-function): Use condition-case and
358 beginning-of-line directly, instead of python-mode.el functions
359 which require all sorts of baggage.
360 (point-safe): Unnecessary - we're using condition-case directly,
361 instead.
362 (python-execute-file): Include for python-shell, which I'm leaving
363 in keeping despite it being unnecessary for pdb tracking.
364
365 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
366
367 * progmodes/scheme.el (scheme-font-lock-keywords-2):
368 Add SRFI 11 support.
369 (let-values, let*-values): Specify scheme-indent-function.
370
371 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
372
373 * vc.el (vc-exec-after): Move setting mode-line-process in the
374 busy case ...
375 (vc-set-mode-line-busy-indicator): ... in this new function.
376 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
377 (vc-update-vc-status-buffer): Reset mode-line-process.
378 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
379 mark/unmark all the files with the same state as the current one.
380 With a prefix argument mark/unmark all files.
381 (vc-status-mode-menu): Adjust strings.
382 (vc-update-vc-status-buffer): Only do something when the argument
383 is not nil.
384 (vc-status-kill-dir-status-process): New function.
385 (vc-status-mode-map): Bind it.
386 (vc-status-process-buffer): New variable.
387 (vc-status-mode): Make it local.
388 (vc-status-refresh): Set it.
389
390 * vc-hg.el (vc-hg-dir-status):
391 * vc-git.el (vc-git-dir-status):
392 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
393 command is run.
394
395 2008-02-22 Glenn Morris <rgm@gnu.org>
396
397 * json.el (top-level): No need to require thingatpt.
398 (json-read-keyword): Use thing-at-point rather than word-at-point.
399
400 * time.el (top-level): No need to require time-date when compiling.
401
402 * emacs-lisp/copyright.el (copyright-update-year):
403 Fix subexpression numbering for the case when years are split over
404 lines, and for the replace case.
405
406 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
407 (tpu-caar, tpu-cadr): Delete functions.
408 (zmacs-regions): No need to declare for compiler.
409 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
410 (tpu-spell-check): Rewrite, and handle mark after point.
411 (tpu-special-insert): Use or rather than if.
412
413 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
414 rather than spell-region.
415
416 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
417 warnings about spell-region.
418
419 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
420
421 * ldefs-boot.el: Regenerated.
422
423 * loadup.el: Don't load language/devanagari, language/kannanda,
424 language/malayalam, and language/tamil. Load language/sinhala.
425
426 * language/indian.el (indian-font-foundry)
427 (indian-script-language-alist, indian-font-char-index-table)
428 (indian-font-char, indian-font-char-range, indian-script-table)
429 (indian-default-script, indian-composable-pattern): Delete them.
430 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
431 language environments moved to here.
432 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
433 New language environments.
434
435 * language/devanagari.el, language/devan-util.el,
436 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
437 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
438 Delete them.
439
440 * language/sinhala.el: New file.
441
442 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
443
444 Update Nick Robert's port of pdb tracking from python-mode.el.
445
446 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
447 Clarify docstring.
448 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
449 tracking is happening.
450 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
451 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
452 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
453 Tracking is plugged in to all comint buffers once python.el is loaded.
454 (python-pdbtrack-overlay-arrow): Toggle activation of
455 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
456 (python-pdbtrack-track-stack-file): Use new
457 `python-pdbtrack-get-source-buffer' for more flexible access to
458 debugging source files.
459 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
460 according to pdb stack trace, optionally using new
461 `python-pdbtrack-grub-for-buffer' if file is not locally available.
462 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
463 named buffer, or having function with indicated name.
464 (python-shell): Remove comint-output-filter-functions hook
465 addition, it's being done elsewhere. Wrap long line.
466
467 2008-02-21 Michael Olson <mwolson@gnu.org>
468
469 * json.el: Replace XEmacs compatibility code to get rid of
470 compiler warnings.
471
472 * time.el: Fix compiler warning.
473
474 2008-02-21 Edward O'Connor <ted@oconnor.cx>
475
476 * json.el: New file (JavaScript Object Notation parser / generator).
477
478 2008-02-21 Dave Love <fx@gnu.org>
479
480 * progmodes/sym-comp.el: New file.
481
482 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
483 Require sym-comp. Add Python buffer to same-window-buffer-names.
484 Fixup whitespaces.
485 (python-font-lock-keywords): Add highlighting for Python builtins.
486 (python-font-lock-syntactic-keywords): Rewrite.
487 (python-quote-syntax): Use syntax-ppss-context instead of parsing
488 ppss directly.
489 (python-mode-map): Add binding for python-find-function.
490 (python-calculate-indentation): Clean up the logic.
491 (python-beginning-of-defun): Explicitly set return value.
492 (python-beginning-of-statement): Stop looping if we get stuck
493 going backwards.
494 (python-next-statement): Stop looping if we somehow end up inside
495 a string while advancing.
496 (python-preoutput-continuation, python-version-checked): New vars.
497 (python-check-version): New function.
498 (run-python): Set default command to python-command instead of
499 python-python-command.
500 (run-python): Use python-check-version. Give PYTHONPATH
501 precedence over data-directory in the process environment.
502 Load function definitions in python process after.
503 (python-check-comint-prompt): New function.
504 (python-send-command, python-send-receive): Use it.
505 (python-complete-symbol, python-try-complete): Functions deleted.
506 Use symbol-complete instead of python-complete-symbol throughout.
507 (python-fill-paragraph): Further refine the fenced-string regexp.
508 (def-python-skeleton): Expand to the original abbrev instead if in
509 a comment or string. Tweak skeletons for `if', `while', `for',
510 `try/except', `try/finally', `name'.
511 (python-pea-hook, python-abbrev-pc-hook): New functions.
512 (python-abbrev-syntax-table): New var.
513 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
514 Use symbol-completion-try-complete for hippie expansion.
515 Turn on font lock unconditionally.
516 (python-mode-hook): Defcustom it. No need to use make-local
517 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
518 option, since it's buffer-local.
519
520 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
521
522 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
523
524 2008-02-21 Drew Adams <drew.adams@oracle.com>
525
526 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
527 "Turn off" and a "Help" entry when the minor mode has no menu.
528
529 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
530
531 * vc.el (vc-status-mark, vc-status-unmark): New functions.
532 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
533 vc-status-mark-file and vc-status-unmark-file.
534 (vc-status-mark-unmark): New function.
535 (vc-status-previous-line, vc-status-next-line): No longer interactive.
536
537 2008-02-21 Glenn Morris <rgm@gnu.org>
538
539 * composite.el (encode-composition-rule): Fix typo in error message.
540 (composition-function-table, auto-composition-mode): Doc fixes.
541
542 * subr.el (sit-for): Fix obsolete form for nil second argument.
543
544 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
545 (spell-string): Make obsolete, in favor of ispell.
546
547 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
548
549 * language/devanagari.el: Don't setup composition-function-table
550 here.
551 ("Devanagari"): Change charset, coding-system, coding-priority to
552 Unicode-based ones. Don't require the feature devan-util.
553
554 * composite.el (compose-chars-after): Fix arguments for a function
555 in composition-function-table.
556 (auto-compose-region): Likewise.
557
558 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
559 for Ethiopic.
560 (ps-mule-plot-string): Ignore glyph-string based compositions.
561
562 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
563
564 * doc-view.el: Allow different windows to show different pages.
565 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
566 (doc-view-current-image, doc-view-current-overlay): Remove variables,
567 add them back as macros instead, using image-mode-winprops instead.
568 Update all users of those variables.
569 (doc-view-new-window-function): New function to create a new overlay
570 for each new window.
571 (doc-view-mode): Use it and image-mode-setup-winprops.
572 (doc-view-clone-buffer-hook): Rewrite accordingly.
573
574 * image-mode.el: Extend [hv]scroll support to per-window properties.
575 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
576 (image-mode-winprops-alist): New var to replace them.
577 (image-mode-new-window-functions): New hook.
578 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
579 New funs.
580 (image-set-window-vscroll, image-set-window-hscroll): Use them.
581 Remove the `window' argument, update callers.
582 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
583 Use the new functions.
584 (image-mode-reapply-winprops): New fun.
585 (image-mode): Use it.
586
587 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
588
589 * calc/calc-math.el (math-sin-raw): Add optional argument
590 to keep track of original argument.
591 (math-cos-raw): Use optional argument when calling math-sin-raw.
592 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
593 with close to original precision.
594
595 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
596
597 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
598 args in calls of sit-for.
599
600 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
601
602 * vc-svn.el (vc-svn-program): Fix typo in docstring.
603 (vc-svn-checkin): Fix typo in error message.
604
605 * help-mode.el: Require easymenu when compiling.
606
607 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
608
609 * help-mode.el (help-mode-menu): New menu.
610
611 2008-02-20 Glenn Morris <rgm@gnu.org>
612
613 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
614 on Windows.
615
616 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
617
618 * ps-mule.el (ps-mule-encode-region): Return a single string.
619 (ps-mule-plot-string): Adjust for the above change.
620 (ps-mule-encode-header-string): Likewise.
621
622 * international/latin1-disp.el (latin1-display): Don't use
623 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
624 standard-display-table.
625 (latin1-display-identities): Adjust for the change of what is
626 returned by (get-language-info charset 'charset).
627
628 * international/mule-util.el (char-displayable-p): Fix for Latin-1
629 characters and terminal case.
630
631 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
632
633 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
634
635 * progmodes/python.el: Also require comint when loading.
636 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
637 Replace python-shell with run-python on menu bar.
638 (python-shell-map): New map.
639 (python-default-interpreter, python-python-command-args)
640 (python-jython-command-args, python-pdbtrack-do-tracking-p):
641 New options.
642 (python-which-shell, python-which-args, python-which-bufname):
643 New buffer local variables.
644 (python-file-queue, python-pdbtrack-is-tracking-p):
645
646 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
647 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
648 New constants.
649
650 Pdbtrack features:
651
652 (python-point, python-end-of-def-or-class)
653 (python-beginning-of-def-or-class, python-goto-initial-line)
654 (python-comint-output-filter-function)
655 (python-pdbtrack-overlay-arrow)
656 (python-pdbtrack-track-stack-file, python-toggle-shells)
657 (python-shell, python-pdbtrack-toggle-stack-tracking)
658 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
659 New functions.
660
661 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
662
663 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
664 when the argument is nil.
665
666 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
667
668 * vc.el (dir-status): Add a brief description.
669
670 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
671
672 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
673 If non-nil, reverse the sense of the check.
674
675 * vc-rcs.el (vc-rcs-root): New func.
676 * vc-cvs.el (vc-cvs-root): New func.
677 * vc-svn.el (vc-svn-root): New func.
678 * vc-sccs.el (vc-sccs-root): New func.
679
680 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
681
682 * language/japan-util.el (setup-japanese-environment-internal):
683 Call use-cjk-char-width-table.
684
685 * language/japanese.el ("Japanese"): Set exit-function to
686 use-default-char-width-table.
687
688 * international/characters.el: Delete occurrences of non-Unicode
689 tibetan and ethiopic characters.
690 (cjk-char-width-table): New variable.
691 (use-cjk-char-width-table, use-default-char-width-table):
692 New functions.
693
694 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
695
696 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
697 (vc-status-mode-menu): Add a :filter.
698 (vc-status-printer): Add faces.
699
700 * vc-hg.el (vc-hg-extra-status-menu): New function.
701 (vc-hg-dir-status): Clean up the buffer before using it.
702
703 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
706 (gdb): Initialize it here instead.
707
708 * files.el (locate-dominating-file): Fix thinko in last change.
709 Reported by Bruce Stephens <bruce.stephens@isode.com>.
710
711 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
712
713 * vc.el (vc-status-mode-menu): New menu for vc-status.
714
715 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
716
717 * progmodes/verilog-mode.el (customize): Fix typo in error message.
718 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
719 (verilog-mode-auto, verilog-indent-level-module)
720 (verilog-minimum-comment-distance, verilog-library-flags)
721 (verilog-library-directories, verilog-library-files)
722 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
723 (verilog-xemacs-menu, verilog-set-compile-command)
724 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
725 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
726 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
727 (verilog-batch-inject-auto, verilog-batch-indent)
728 (verilog-continued-line, verilog-type-keywords)
729 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
730 (verilog-read-inst-pins, verilog-read-arg-pins)
731 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
732 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
733 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
734 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
735 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
736 (verilog-mode-version, verilog-mode-release-date)
737 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
738 (verilog-simulator, verilog-compiler)
739 (verilog-auto-sense-defines-constant, verilog-company)
740 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
741 Fix typos in docstrings.
742 (verilog-set-auto-endcomments, verilog-calculate-indent)
743 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
744 Reflow docstrings.
745 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
746 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
747 (electric-verilog-forward-sexp, verilog-in-case-region-p)
748 (verilog-in-struct-region-p, verilog-in-generate-region-p)
749 (verilog-leap-to-head, verilog-current-indent-level)
750 (verilog-case-indent-level, verilog-cpp-keywords)
751 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
752 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
753 (verilog-signals-not-in, verilog-symbol-detick-text)
754 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
755 (verilog-forward-close-paren, verilog-backward-open-paren)
756 (verilog-backward-open-bracket): Doc fixes.
757
758 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
759 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
760 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
761 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
762 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
763 Fix typos in docstrings.
764
765 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
766
767 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
768
769 * info.el (Info-read-node-name): Removed unused `default' arg.
770
771 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
772
773 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
774
775 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * image-mode.el (image-get-display-property): New fun.
778 (image-forward-hscroll, image-next-line, image-eol, image-eob)
779 (image-mode, image-minor-mode, image-toggle-display-text)
780 (image-toggle-display): Use it.
781
782 2008-02-18 Jason Rumney <jasonr@gnu.org>
783
784 * international/mule.el (xml-find-file-coding-system): Don't warn
785 about utf-16 with BOM.
786
787 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
788
789 * international/mule.el (sgml-xml-auto-coding-function): Detect and
790 warn if file encoding is not utf-8 and encoding not specified.
791 (xml-find-file-coding-system): New function.
792 * international/mule-conf.el (file-coding-system-alist): Use it.
793
794 2008-02-17 Glenn Morris <rgm@gnu.org>
795
796 * international/mule-cmds.el (set-locale-environment):
797 Pass `frame' to getenv for LC_MESSAGES.
798
799 2008-02-17 Juri Linkov <juri@jurta.org>
800
801 * time.el (emacs-init-time): Use format instead of format-seconds.
802
803 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
804
805 * textmodes/bibtex.el (bibtex-search-entry): Rename from
806 bibtex-find-entry. Add autoload cookie.
807 (bibtex-find-entry): Alias for bibtex-search-entry.
808 (bibtex-search-crossref): Rename from bibtex-find-crossref.
809 (bibtex-find-crossref): Alias for bibtex-search-crossref.
810 (bibtex-clean-entry): atomic-change-group removed.
811 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
812 to locate buffer location where error occurred.
813 Make error messages more specific.
814 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
815
816 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
817
818 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
819 top level.
820
821 * simple.el (transient-mark-mode): Add an :init-value.
822
823 * startup.el (command-line): Use custom-reevaluate-setting for
824 transient-mark-mode.
825
826 2008-02-17 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
827
828 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
829
830 2008-02-16 Juri Linkov <juri@jurta.org>
831
832 * startup.el (after-init-time): New variable.
833 (command-line): Set `after-init-time' to the current time.
834
835 * time.el (emacs-init-time): New function.
836
837 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * files.el (locate-dominating-file): Remove initial loop because it's
840 not careful enough. Detect the uid-change all within the main loop.
841
842 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
843
844 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
845
846 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
847
848 * vc.el (vc-annotate): Add new argument.
849 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
850
851 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
852 Move make-variable-buffer-local code after the corresponding defvar.
853 (hs-minor-mode-map): Define and initialize in one step.
854 (hs-minor-mode): Change from defun to define-minor-mode.
855
856 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
857
858 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
859 (gdb-ready): Move declaration...
860
861 * progmodes/gdb-ui.el (gdb-ready): ...to here.
862 (gdb-early-user-input): New variable.
863 (gdb): Reset gdb-flush-pending-output to nil and set
864 comint-input-sender here (before gdb-prompt), instead of...
865 (gdb-init-1): ...here.
866 (gdb-send): If Emacs is not ready, defer user input to...
867 (gdb-prompt): ...here.
868
869 2008-02-16 Glenn Morris <rgm@gnu.org>
870
871 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
872
873 * startup.el (emacs-startup-time): Rename to `before-init-time'.
874 (before-init-time): New name for `emacs-startup-time'.
875 (command-line): Use before-init-time rather than emacs-startup-time.
876 * time.el (emacs-uptime): Use before-init-time rather than
877 emacs-startup-time.
878
879 * composite.el (composition-function-table): Doc fix.
880
881 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
882 in favor of `%z' specifier.
883 (emacs-uptime): Move to time.el.
884 * time.el (emacs-uptime): Move here from time-date.el. Add optional
885 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
886 argument of format-seconds.
887
888 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
889
890 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
891
892 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
893
894 * ielm.el (ielm-is-whitespace): Remove.
895 (ielm-is-whitespace-or-comment): New function.
896 (ielm-eval-input): Use it.
897
898 2008-02-15 Jason Rumney <jasonr@gnu.org>
899
900 * term/mac-win.el: Fix coding tag.
901
902 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
903
904 * vc-hooks.el (vc-menu-map):
905 * bindings.el (mode-line-mode-menu): Add tooltips.
906
907 * bindings.el (help-echo): Add more tooltips. Use a less
908 telegraphic style for existing tooltips.
909
910 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
913 from the auto-generated one.
914
915 2008-02-14 Glenn Morris <rgm@gnu.org>
916
917 * mail/rmail-spam-filter.el (rmail-spam-filter):
918 Let-bind message-spam-status.
919
920 * mail/smtpmail.el (password-cache-add): Declare as function.
921
922 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
923
924 * mail/smtpmail.el: Use password-cache.
925
926 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
927
928 * uniquify.el (uniquify-buffer-base-name): New function.
929 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
930
931 * desktop.el (uniquify-managed): Don't defvar.
932 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
933 `uniquify-managed'. Return also the buffer's base name.
934 (desktop-save): When saving the buffer info, filter out the base name,
935 and save it as buffer name if the buffer is managed by uniquify.
936 (uniquify-item-base): Don't declare; not called anymore.
937
938 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
939
940 * vc.el (vc-annotate-find-revision-at-line): New function.
941 (vc-annotate-mode-map): Bind it.
942 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
943 some entries.
944
945 2008-02-14 Glenn Morris <rgm@gnu.org>
946
947 * calendar/time-date.el (format-seconds): New function.
948 (emacs-uptime): Use format-seconds.
949
950 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
951 Remove `LC_ALL=C', since it's included in $(emacs) now.
952
953 2008-02-14 Zhang Wei <id.brep@gmail.com>
954
955 * textmodes/org-publish.el (org-publish-timestamp-filename):
956 Replace colon characters in filename too.
957
958 2008-02-13 Bastien Guerry <bzg@altern.org>
959
960 * mail/rmail.el (rmail-header-name): New face.
961 (rmail-font-lock-keywords): Use rmail-header-name.
962
963 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
964 against X-Spam-Status header field.
965 (rmail-spam-filter): Also check X-Spam-Status header field.
966
967 2008-02-14 Mark A. Hershberger <mah@everybody.org>
968
969 * progmodes/flymake.el (flymake-allowed-file-name-masks):
970 Add support for .pm files and .php files.
971 (flymake-err-line-patterns): Add pattern for PHP errors.
972 (flymake-php-init): New function. PHP support for flymake.
973
974 * progmodes/compile.el (compilation-error-regexp-alist-alist):
975 Add regular expression for PHP errors.
976
977 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
978
979 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
980 This DTRT even on w32 machines.
981 (ange-ftp-cf1): Quote FILENAME.
982
983 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
986 (smerge-auto-combine): New fun.
987
988 2008-02-12 Juri Linkov <juri@jurta.org>
989
990 * startup.el (fancy-startup-screen, normal-splash-screen):
991 Set default-directory to command-line-default-directory.
992
993 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
994 after reading the desktop.
995
996 * progmodes/compile.el (compilation-auto-jump):
997 Call compile-goto-error only when compilation-auto-jump-to-first-error
998 is non-nil.
999 (compilation-scroll-output): Replace :type 'boolean with a choice
1000 that has three options including a third option `first-error'.
1001 Doc fix.
1002 (compilation-start, compilation-forget-errors): Add an alternate
1003 condition comparing compilation-scroll-output with `first-error'
1004 in addition to compilation-auto-jump-to-first-error (to call
1005 compilation-auto-jump in the proper place).
1006
1007 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1008
1009 * international/mule.el (sgml-html-meta-auto-coding-function):
1010 Make sure the search limit is ahead.
1011
1012 * tar-mode.el: Fix broken indentation.
1013 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
1014 Use with-current-buffer.
1015
1016 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
1017
1018 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
1019 it is already automatically buffer-local.
1020
1021 2008-02-11 Drew Adams <drew.adams@oracle.com>
1022
1023 * help.el (describe-key): Join some split lines to facilitate filling.
1024 * help-fns.el (describe-function-1): Fill text of overlong lines.
1025
1026 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
1027
1028 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
1029 Use unibyte-string instead of string-make-unibyte.
1030
1031 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
1032
1033 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
1036 works also for buffers w/o buffer-file-name. Update callers.
1037 (doc-view-clone-buffer-hook): New fun.
1038 (doc-view-mode): Use it for indirect clones. Mark the overlays with
1039 the `doc-view' property so they can be recognized.
1040
1041 * simple.el (clone-indirect-buffer-hook): New hook.
1042 (clone-indirect-buffer): Run it.
1043
1044 2008-02-11 Daiki Ueno <ueno@unixuser.org>
1045
1046 * epa.el (epa-menu-mode): Merge into epa-mode.
1047 (epa-menu-items): Rename the label "EasyPG Assistant" to
1048 "Encryption/Decryption".
1049
1050 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
1051 (epa-dired-mode-map): Rename from epa-dired-map.
1052 (epa-global-dired-mode): Rename the global minor mode.
1053
1054 2008-02-11 Drew Adams <drew.adams@oracle.com>
1055
1056 * isearch.el (isearch-fail): New face.
1057 (isearch-message): Highlight failure part of input.
1058
1059 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * ibuffer.el (ibuffer-header-line-format): New var.
1062 (ibuffer-mode): Set it instead of header-line-format.
1063 (ibuffer-update): Use it to set header-line-format.
1064
1065 * international/mule-cmds.el (ucs-insert): Inherit surrounding
1066 properties like self-insert-command.
1067
1068 2008-02-11 Drew Adams <drew.adams@oracle.com>
1069
1070 * progmodes/etags.el: Add many doc strings.
1071
1072 2008-02-11 Jason Rumney <jasonr@gnu.org>
1073
1074 * ldefs-boot.el: Regenerated.
1075
1076 2008-02-11 Glenn Morris <rgm@gnu.org>
1077
1078 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1079 Shorten some names.
1080
1081 * ffap.el (ffap-rfc-directories): Add :version.
1082
1083 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
1084
1085 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
1086 files, and backup files of same.
1087
1088 2008-02-11 Kevin Ryde <user42@zip.com.au>
1089
1090 * ffap.el (ffap-rfc-directories): New variable.
1091 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
1092
1093 * info.el (Info-next-reference, Info-prev-reference)
1094 (Info-try-follow-nearest-node): Move to and follow https:// links too.
1095
1096 * simple.el (completion-list-mode): Show full completion-list-mode-map
1097 in the docstring.
1098
1099 2008-02-11 Sam Steingold <sds@gnu.org>
1100
1101 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
1102
1103 2008-02-11 Glenn Morris <rgm@gnu.org>
1104
1105 * startup.el (emacs-startup-time): New variable.
1106 (command-line): Set emacs-startup-time.
1107
1108 * calendar/time-date.el (emacs-uptime): New function.
1109
1110 2008-02-10 Bastien Guerry <bzg@altern.org>
1111
1112 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
1113 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
1114 it is nil.
1115
1116 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1117
1118 * epg-config.el: Expand the contents of epg-package-info.el.
1119 (epg-package-name): New constant.
1120 (epg-version-number): New constant.
1121 (epg-bug-report-address): New constant.
1122
1123 * epa-mail.el (epa-mail-mode): Add autoload cookie.
1124 (epa-global-mail-mode): New global minor mode.
1125
1126 * epa-file.el (epa-file-mode): New global minor mode.
1127
1128 * epa-dired.el (epa-dired-mode): New global minor mode.
1129
1130 * epa.el (epa-menu): New variable.
1131 (epa-menu-items): New variable.
1132 (epa-menu-mode): New global minor mode.
1133 (epa-global-minor-modes): New user option.
1134 (epa-mode): New global minor mode.
1135
1136 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
1137
1138 * net/dbus.el: Remove `no-byte-compile' cookie.
1139 (dbus-call-method, dbus-register-signal, dbus-debug)
1140 (dbus-registered-functions-table): Declare them with
1141 `declare-function' or `defvar', respectively.
1142 (top): Don't assert any longer. Require 'cl when compiling.
1143 Apply `ignore-errors' but `dbus-ignore-errors'.
1144
1145 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1146
1147 * diff-mode.el (diff-add-change-log-entries-other-window):
1148 Use add-change-log-entry.
1149
1150 2008-02-09 Jason Rumney <jasonr@gnu.org>
1151
1152 * button.el (button-map):
1153 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
1154 * ldefs-boot.el: Regenerate.
1155
1156 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
1157
1158 * epa.el (epa-faces, epa):
1159 * epa-file.el (epa-file):
1160 * epg-config.el (epg): Add :version.
1161
1162 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
1163
1164 * vc.el (vc-exec-after): Append CODE to previous fragments.
1165 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
1166 take MESSAGES instead of VERBOSE; use it when non-nil.
1167 (vc-diff-internal): Compute messages once; use them;
1168 update call to vc-diff-finish.
1169
1170 2008-02-09 Michael Olson <mwolson@gnu.org>
1171
1172 * net/tramp.el (tramp-process-sentinel): Avoid error when process
1173 buffer has been killed, such as by
1174 `tramp-cleanup-all-connections'.
1175
1176 2008-02-09 Miles Bader <miles@gnu.org>
1177
1178 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
1179
1180 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
1183 splitter in context hunks.
1184
1185 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
1186
1187 * international/fontset.el (setup-default-fontset): Fix arabic otf
1188 font specification.
1189
1190 2008-02-08 Daiki Ueno <ueno@unixuser.org>
1191
1192 * epa-dired.el:
1193 * epa-file.el:
1194 * epa-mail.el:
1195 * epa-setup.el:
1196 * epa.el:
1197 * epg-config.el:
1198 * epg-package-info.el:
1199 * epg.el: Initial check-in of EasyPG.
1200
1201 2008-02-08 Glenn Morris <rgm@gnu.org>
1202
1203 * woman.el (woman-locale): New defcustom.
1204 (woman-expand-locale, woman-manpath-add-locales): New functions.
1205 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
1206
1207 * international/mule-cmds.el (locale-translate): New function,
1208 with old code extracted from set-locale-environment.
1209 (set-locale-environment): Use locale-translate. Set woman-locale.
1210
1211 * cus-start.el (selection-coding-system): Remove, since it's now
1212 defined in select.el rather than in xselect.c.
1213 * select.el (selection-coding-system): Make it a defcustom, and
1214 add the properties from cus-start.el. Bump :version.
1215
1216 * custom.el (custom-theme-set-variables): Sort symbols that are
1217 dependencies before symbols that depend on them.
1218 (custom-enabled-themes): Set after custom-theme-directory.
1219
1220 * pcmpl-unix.el (top-level): Move provide statement to end.
1221 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
1222 `*' from doc-string. Allow to be nil.
1223 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
1224 Allow to be nil. Add :version.
1225 (pcmpl-ssh-hosts): Move definition before use. Handle lines
1226 without hostnames, and multiple hostnames per line.
1227
1228 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
1229
1230 2008-02-08 Phil Hagelberg <phil@evri.com>
1231
1232 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
1233 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
1234
1235 2008-02-07 Timo Savola <timo.savola@iki.fi>
1236
1237 * startup.el (command-line-x-option-alist): Add --parent-id.
1238
1239 * term/x-win.el (x-handle-parent-id): New function.
1240
1241 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1242
1243 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
1244 "Font Menu".
1245
1246 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
1247
1248 * net/dbus.el (dbus-interface-peer): New defconst.
1249 (dbus-ping): New defun.
1250
1251 2008-02-06 Sam Steingold <sds@gnu.org>
1252
1253 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
1254
1255 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
1256
1257 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
1258 Just return nil and let the C code provide a fallback.
1259
1260 2008-02-05 Glenn Morris <rgm@gnu.org>
1261
1262 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
1263 tramp-flush-connection-property for removed 2nd argument.
1264
1265 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * diff-mode.el (diff-add-change-log-entries-other-window):
1268 Rename from diff-create-changelog. Change users.
1269 Minor change to hopefully work with plain diffs.
1270 (diff-mode-map): Add binding for it.
1271
1272 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1273
1274 * diff-mode.el: Add new TODO entry.
1275 (diff-create-changelog): New function.
1276 (diff-mode-menu): Bind it.
1277
1278 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
1279
1280 * international/mule-diag.el (print-fontset-element): Handle the
1281 case of inhibiting the fallback fonts.
1282
1283 2008-02-04 Kim F. Storm <storm@cua.dk>
1284
1285 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
1286 (ido-magic-delete-char): Use prefix arg.
1287
1288 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
1289
1290 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
1291 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
1292 of today, the most recent libpng is 1.2.24).
1293
1294 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
1295
1296 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
1297
1298 * net/dbus.el (top): Check (featurep 'dbusbind).
1299
1300 * net/tramp.el (tramp-process-sentinel): New defun.
1301 (tramp-do-copy-or-rename-file-out-of-band)
1302 (tramp-maybe-open-connection): Use it as process sentinel.
1303 (tramp-handle-delete-directory): Don't use the "-f" option; it
1304 isn't portable.
1305 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
1306 after the command.
1307 (tramp-handle-shell-command): Set `mode-line-process' in the
1308 asynchronous case.
1309
1310 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
1311
1312 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
1313 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
1314 Use `tramp-process-sentinel' as process sentinel.
1315
1316 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
1317
1318 * whitespace.el (global-whitespace-mode): Revert last change.
1319 (whitespace-unload-function): Force `global-whitespace-mode'
1320 to deactivate local modes in a slightly less intrusive way.
1321
1322 2008-02-02 Eli Zaretskii <eliz@gnu.org>
1323
1324 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
1325
1326 2008-02-02 Glenn Morris <rgm@gnu.org>
1327
1328 * international/latin1-disp.el (latin1-display):
1329 * progmodes/fortran.el (fortran-comment-indent-char):
1330 * progmodes/idlw-shell.el (top-level):
1331 * term/mac-win.el (mac-keyboard-translate-char):
1332 * whitespace.el (whitespace-char-valid-p):
1333 * wid-edit.el (widget-key-sequence-read-event):
1334 Use characterp rather than char-valid-p.
1335
1336 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
1337 to capitalized-find-word-boundary. Doc fix. Update callers.
1338 (capitalized-next-word-boundary-function-table): Rename to
1339 capitalized-find-word-boundary-function-table. Doc fix. Update users.
1340
1341 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
1342 string-to-int.
1343
1344 * ps-def.el (declare-function): Add compatibility definition.
1345 (ps-plot-with-face, ps-plot-string): Declare as functions.
1346 (ps-bold-faces, ps-italic-faces): Declare variables.
1347
1348 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
1349 (ps-mule-end-job): Declare as functions.
1350
1351 * wid-edit.el (widget-string-complete): Use assoc-string rather
1352 than assoc-ignore-case.
1353
1354 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * progmodes/etags.el (next-file): Improve revert message.
1357
1358 2008-02-01 Andreas Schwab <schwab@suse.de>
1359
1360 * loadup.el: Load language/burmese instead of language/myanmar.
1361
1362 2008-02-01 Richard Stallman <rms@gnu.org>
1363
1364 * language/burmese.el: Rename from myanmar.el.
1365 ("Burmese"): Rename from "Myanmar".
1366
1367 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1368
1369 * international/fontset.el (script-representative-chars): Add cham
1370 and tai-viet.
1371 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
1372 Add fontconfig spec for cjk-misc. Explicitly specify font font
1373 for U+E000..U+F8FF.
1374
1375 * international/characters.el (script-list): Add cham.
1376
1377 * language/cham.el: New file.
1378
1379 2008-02-01 Mark A. Hershberger <mah@everybody.org>
1380
1381 * xml.el (xml-escape-string): Don't do any encoding changes on the
1382 string.
1383
1384 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1385
1386 * language/ind-util.el (in-is13194-post-read-conversion):
1387 Delete unnecessary call of indian-compose-region.
1388
1389 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1390
1391 * ps-print.el: Some face attributes (like :strike-through) were not
1392 being recognised. Reported by Leo <sdl.web@gmail.com>.
1393 (ps-print-version): New version 7.3.2.
1394 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
1395 ps-face-overline-p and ps-face-box-p functions.
1396
1397 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
1398 New functions.
1399
1400 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1401
1402 * international/fontset.el (font-encoding-alist): Add an entry for
1403 iso8859-16.
1404 (setup-default-fontset): Add iso8859-16 to latin.
1405
1406 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
1407 hexadigit string.
1408 (describe-char): Adjust for the above change.
1409
1410 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1411
1412 * international/fontset.el (font-encoding-alist): Don't set the
1413 repertory of GB18030 fonts.
1414
1415 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1416
1417 * language/indian.el: Set font-shape-text for all Indic characters
1418 in composition-function-table.
1419
1420 * language/khmer.el: New file.
1421
1422 * language/myanmar.el: New file.
1423
1424 * loadup.el: Load "language/khmer" and "language/myanmar".
1425
1426 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1427
1428 * international/fontset.el (setup-default-fontset): Fix lao OTF
1429 script name.
1430
1431 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1432
1433 * composite.el (terminal-composition-modification): Delete it.
1434
1435 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1436
1437 * international/fontset.el (x-complement-fontset-spec):
1438 Complement size too.
1439
1440 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1441
1442 * international/fontset.el (font-encoding-charset-alist):
1443 Initialize it.
1444 (otf-script-alist): Fix typo of canadian-aboriginal.
1445 (setup-default-fontset): Specify font-specs for many more scripts.
1446 (x-complement-fontset-spec): Change the first argument to a
1447 font-spec object.
1448 (create-fontset-from-fontset-spec): Adjust for the above change.
1449
1450 2008-02-01 Kenichi Handa <handa@m17n.org>
1451
1452 * language/devanagari.el: Register font-shape-text in
1453 composition-function-table.
1454
1455 * language/tibetan.el: Register font-shape-text in
1456 composition-function-table.
1457
1458 * language/thai-util.el (thai-composition-function): Fix arguments.
1459
1460 * language/tamil.el: Register font-shape-text in
1461 composition-function-table.
1462
1463 * language/malayalam.el: Register font-shape-text in
1464 composition-function-table.
1465
1466 * language/lao.el: Register font-shape-text in
1467 composition-function-table.
1468
1469 * language/kannada.el: Register font-shape-text in
1470 composition-function-table.
1471
1472 * language/european.el (diacritic-composition-function): Fix arguments.
1473
1474 * language/ethio-util.el (ethio-composition-function): Fix arguments.
1475
1476 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
1477
1478 * composite.el (composition-function-table): Fix docstring.
1479 (terminal-composition-function): Fix arguments.
1480 (auto-compose-current-font): Delete it.
1481 (auto-compose-chars): Adjust for the change of
1482 composition-function-table.
1483
1484 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1485
1486 * international/fontset.el (font-encoding-alist): Add the entry of
1487 "unicode-bmp".
1488
1489 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1490
1491 * composite.el (auto-compose-chars): Be sure to calculate
1492 composition at least at POS.
1493
1494 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1495
1496 * printing.el: Fix pr-interface-map initialization code.
1497 (pr-version): New version 6.9.3.
1498 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
1499 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
1500 (pr-f-read-string): Replace by pr-read-string.
1501 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
1502 New function name.
1503 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
1504
1505 2008-02-01 Kenichi Handa <handa@m17n.org>
1506
1507 * language/tv-util.el (tai-viet-re): Include '-'.
1508 (tai-viet-glyph-info): Handle '-'.
1509
1510 2008-02-01 Kenichi Handa <handa@m17n.org>
1511
1512 * descr-text.el (describe-char): Handle a composition of the new
1513 format. Show font name.
1514
1515 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1516
1517 * language/tibet-util.el (tibetan-composition-function): Use
1518 font-shape-text if auto-compose-current-font is non-nil.
1519
1520 * language/tibetan.el: Fix the range for recording
1521 tibetan-composition-function in composition-function-table.
1522
1523 * language/mlm-util.el (malayalam-composition-function): Use
1524 font-shape-text if auto-compose-current-font is non-nil.
1525
1526 * international/mule-conf.el: Flag many charsets as supplementary.
1527
1528 * international/mule.el (define-charset): Update the docstring for
1529 :supplementary-p.
1530
1531 * international/fontset.el (setup-default-fontset): Add OpenType
1532 fonts for malayalam and tibetan.
1533
1534 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1535
1536 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
1537
1538 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1539
1540 * international/fontset.el (otf-script-alist): Make all otf tags
1541 4-letters.
1542 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
1543
1544 * language/tml-util.el (tamil-composition-function): Use
1545 font-shape-text if auto-compose-current-font is non-nil.
1546
1547 * language/devan-util.el (devanagari-composition-function): Use
1548 font-shape-text if auto-compose-current-font is non-nil.
1549
1550 * composite.el (auto-compose-chars): Change argument font-object
1551 to window.
1552
1553 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1554
1555 * ps-print.el (ps-lpr-switches): Docstring fix.
1556 (ps-string-list): New function.
1557 (ps-do-despool): Code fix.
1558
1559 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1560
1561 * international/utf-7.el (utf-7-imap-post-read-conversion)
1562 (utf-7-imap-pre-write-conversion): New functions.
1563
1564 * international/mule-conf.el (utf-7-imap): New coding system.
1565
1566 2008-02-01 Kenichi Handa <handa@m17n.org>
1567
1568 * term/x-win.el (x-selection-value): If x-select-request-type is
1569 nil, try also STRING at last.
1570 (x-select-request-type): Doc fix for the change of x-selection-value.
1571
1572 * select.el (selection-coding-system, next-selection-coding-system):
1573 Move declarations from xselect.c.
1574 (x-get-selection): Decode by selection-coding-system if it is non-nil.
1575 If it is nil, decode by a proper coding system. Handle C_STRING.
1576 (ccl-check-utf-8, string-utf-8-p): Delete them.
1577 (xselect-convert-to-string): Fix determining data-type in the case
1578 that TEXT is requested. Don't use selection-coding-system if it's
1579 not proper for the data-type.
1580
1581 2008-02-01 Kenichi Handa <handa@m17n.org>
1582
1583 * term/x-win.el (x-selection-value): If x-select-request-type is
1584 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
1585
1586 2008-02-01 Jason Rumney <jasonr@gnu.org>
1587
1588 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
1589 to signify default fontset.
1590
1591 2008-02-01 Kenichi Handa <handa@m17n.org>
1592
1593 * international/mule-cmds.el (describe-language-environment):
1594 Check if the specified input method exists or not.
1595
1596 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1597
1598 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
1599 (ps-face-background-name): Remove this function. It's already defined
1600 in ps-def.el file.
1601
1602 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1603
1604 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
1605 Epoch emacsen.
1606
1607 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1608
1609 * ps-print.el: Now detect if text foreground and background colors are
1610 equals and replace the foreground color by another color, so the text
1611 becomes visible. Doc fix.
1612 (ps-print-version): New version 7.3.
1613 (ps-default-fg, ps-default-bg): Docstring fix.
1614 (ps-fg-list, ps-fg-validate-p): New options.
1615 (ps-foreground-list): New variable.
1616 (ps-generate-header-line): Replace fboundp by functionp.
1617 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1618
1619 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1620
1621 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1622 Move (again) some variable definitions before use, define some
1623 function aliases, no code change.
1624 (pr-version): New version 6.9.2.
1625 (pr-path-style, pr-auto-region, pr-menu-char-height)
1626 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1627 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1628 via (defvar VAR).
1629 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1630 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1631 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1632 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1633 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
1634 (pr-menu-print-item, pr-ps-printer-menu-modified)
1635 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1636 (pr-even-or-odd-alist): Move variable definitions.
1637
1638 2008-02-01 Kenichi Handa <handa@m17n.org>
1639
1640 * language/chinese.el (cp936): Delete duplicated alias.
1641
1642 * international/mule-diag.el (list-block-of-chars): Don't insert
1643 non-Unicode characters.
1644
1645 2008-02-01 Jason Rumney <jasonr@gnu.org>
1646
1647 * loadup.el [windows-nt]: Don't load code-pages and ccl.
1648 * term/w32-win.el: Don't require code-pages.
1649
1650 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 Fix up multi-tty merge.
1653
1654 * version.el (emacs-version): Bump to 23.0.60.
1655
1656 * term/x-win.el (x-initialize-window-system): Don't try to create
1657 a fontset from a font-specification anymore. This was removed on the
1658 unicode branch and mistakenly re-added by the multi-tty merge.
1659
1660 * term/w32-win.el: Remove duplicate code that's now in
1661 w32-initialize-window-system.
1662 (w32-initialize-window-system): Don't try to create a fontset from
1663 a font-specification anymore. This was removed on the unicode branch
1664 and mistakenly re-added by the multi-tty merge.
1665
1666 * term/mac-win.el: Remove duplicate top-level code.
1667
1668 * language/ethio-util.el:
1669 * international/characters.el: Use utf-8 rather than utf-8-emacs
1670 since it works as well and has the advantage of working with
1671 non-unicode versions of Emacs.
1672
1673 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
1674 multi-tty code, which includes the previous local change.
1675
1676 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1677
1678 * ps-print.el (ps-print-version): New version 7.2.5.
1679 (ps-background, ps-begin-file, ps-build-reference-face-lists):
1680 Use `mapc' rather than `mapcar'.
1681
1682 2008-02-01 Kenichi Handa <handa@m17n.org>
1683
1684 * skeleton.el (skeleton-internal-1): Use integerp and stringp
1685 instead of char-or-string-p to catch -1.
1686
1687 2008-02-01 Kenichi Handa <handa@m17n.org>
1688
1689 * international/mule-cmds.el (inactivate-input-method):
1690 Set input-method-function to nil before calling
1691 inactivate-current-input-method-function.
1692
1693 2008-02-01 Kenichi Handa <handa@m17n.org>
1694
1695 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
1696 height that doesn't exceed the requested height by rounding off.
1697
1698 2008-02-01 Andreas Schwab <schwab@suse.de>
1699
1700 * international/mule-diag.el (print-fontset-element):
1701 Use fontp only if defined.
1702
1703 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1704
1705 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
1706 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
1707 (ps-mule-prologue-generated): Code fix.
1708
1709 2008-02-01 Kenichi Handa <handa@m17n.org>
1710
1711 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
1712 with FIXEDCASE t.
1713
1714 2008-02-01 Kenichi Handa <handa@m17n.org>
1715
1716 * international/mule-diag.el (print-fontset-element): Fix for the
1717 format change of a fontset element for font-backend feature.
1718
1719 2008-02-01 Kenichi Handa <handa@m17n.org>
1720
1721 * descr-text.el (describe-char): Fix for the case that a component
1722 character is TAB.
1723
1724 2008-02-01 Kenichi Handa <handa@m17n.org>
1725
1726 * international/mule-cmds.el (select-safe-coding-system-interactively):
1727 Fix printing of rejected and unsafe coding-systems.
1728
1729 * international/fontset.el (setup-default-fontset): Add tai-viet.
1730
1731 * international/characters.el: Setup syntax/category table for Tai Viet.
1732 (script-list): Add tai-viet.
1733
1734 * loadup.el: Load "language/tai-viet".
1735
1736 * language/tai-viet.el: New file.
1737
1738 * language/tv-util.el: New file.
1739
1740 2008-02-01 Jason Rumney <jasonr@gnu.org>
1741
1742 * faces.el (font-weight-table): Use defaults on w32 that match
1743 LOGFONT.lfWeight.
1744
1745 * term/w32-win.el: Don't create fontset from command-line font.
1746
1747 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
1748
1749 * international/mule-cmds.el (toggle-enable-multibyte-characters)
1750 (sort-coding-systems, search-unencodable-char): Doc fixes.
1751 (default-input-method, input-method-verbose-flag)
1752 (input-method-highlight-flag): Remove * in defcustom's docstrings.
1753 (exit-language-environment-hook, set-default-coding-systems)
1754 (coding-system-change-eol-conversion, prefer-coding-system)
1755 (find-multibyte-characters, leim-list-entry-regexp)
1756 (set-input-method, input-method-exit-on-first-char, princ-list)
1757 (locale-language-names, locale-charset-language-names)
1758 (define-char-code-property): Fix typos in docstrings.
1759
1760 2008-02-01 Kenichi Handa <handa@m17n.org>
1761
1762 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
1763 Fix for a new character code space (22-bit).
1764
1765 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
1766
1767 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
1768
1769 2008-02-01 Kenichi Handa <handa@m17n.org>
1770
1771 * international/characters.el: Add more cases/syntaxes from Latin
1772 characters.
1773
1774 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1775
1776 * ps-def.el (installation-directory): Must be initialized when defining
1777 it in XEmacs.
1778 (coding-system-for-read): Eliminate duplicated definition.
1779
1780 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1781
1782 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1783
1784 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1785
1786 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1787 (ps-print-emacs-type): Eliminate variable.
1788 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
1789 running ps-print package.
1790
1791 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
1792 (ps-frame-parameter): Replace defun by defalias.
1793 (mark-active): Eliminate defvar.
1794
1795 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
1796 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
1797 (ps-jts-ps-setup): Replace macros by vector key definition.
1798
1799 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1800
1801 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
1802 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
1803 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
1804 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
1805 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
1806 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
1807 New command actions for EPS header and EPS footer.
1808
1809 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
1810 footer. Fix some problems with one-or-more, zero-or-more and
1811 alternative constructions generation. Some implementation of log
1812 messages. Doc fix.
1813 (ebnf-version): New version 4.4.
1814 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
1815 (ebnf-eps-footer, ebnf-log): New options.
1816 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
1817 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
1818 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
1819 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
1820 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
1821 (ebnf-style-custom-list, ebnf-style-database): Put new values.
1822 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
1823 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
1824 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
1825 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
1826 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
1827 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
1828 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
1829 (ebnf-non-terminal-dimension, ebnf-special-dimension)
1830 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
1831 (ebnf-except-dimension, ebnf-alternative-dimension)
1832 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
1833 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
1834 Insert log message function.
1835 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
1836 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
1837 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
1838 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
1839 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
1840 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
1841 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
1842 compatibility with Emacs 20 & 21.
1843 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
1844 (ebnf-eps-file-alist, ebnf-basic-width-extra)
1845 (ebnf-basic-empty-height): New variables.
1846 (ebnf-prologue): Fix PostScript code.
1847 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
1848 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
1849 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
1850 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
1851
1852 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1853
1854 * printing.el: Group together all XEmacs/Emacs definitions.
1855 (pr-version): New version 6.9.
1856 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
1857 New functions.
1858 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
1859 (pr-menu-bind): Fix code.
1860 (pr-e-frame-char-height, pr-e-frame-char-width)
1861 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
1862 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
1863 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
1864 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
1865 (pr-x-event-y-pixel): Eliminate aliases.
1866 (pr-xemacs-global-menubar): Move macro.
1867 (current-menubar, current-mouse-event, zmacs-region-stays)
1868 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
1869 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
1870 Move variables.
1871 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
1872 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
1873 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
1874 (pr-menu-set-utility-title, pr-even-or-odd-pages)
1875 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
1876 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
1877 Move functions.
1878
1879 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1880
1881 * ps-print.el: The ps-print commands without face printing should not
1882 print background color. Reported by Leo <sdl.web@gmail.com>.
1883 (ps-print-version): New version 7.2.2.
1884 (ps-begin-job): New arg. Fix ps-default-background and
1885 ps-default-foreground initialization.
1886 (ps-face-attributes): Fix doc string.
1887 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
1888
1889 * printing.el: Fix ps-print link.
1890
1891 2008-02-01 Kenichi Handa <handa@m17n.org>
1892
1893 * international/mule-diag.el (list-character-sets-2): Don't print width.
1894
1895 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1896
1897 * ps-print.ps: Fix background height.
1898 (ps-print-version): New version 7.2.1.
1899
1900 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1901
1902 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
1903 into separate files.
1904 (ps-print-version): New version 7.2.
1905 (ps-postscript-code-directory): Fix XEmacs initialization.
1906 (ps-generate-postscript-with-faces):
1907 Call ps-generate-postscript-with-faces1 (new function).
1908 (ps-color-format, ps-float-format): Move variables to ps-def.el.
1909 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
1910 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
1911 (ps-face-background-name, ps-frame-parameter, ps-color-device)
1912 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1913 Move functions to ps-def.el.
1914 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
1915 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
1916 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
1917 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
1918 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
1919 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
1920 Move functions to ps-samp.el.
1921
1922 * ps-bdf.el (installation-directory, coding-system-for-read):
1923 Move variables to ps-def.el.
1924
1925 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
1926 (charset-bytes, charset-dimension, charset-id, charset-width)
1927 (find-charset-region, char-width, chars-in-region, forward-point)
1928 (decompose-composite-char, encode-coding-string, coding-system-p)
1929 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
1930 (string-make-multibyte, encode-char): Move functions to ps-def.el.
1931
1932 * ps-def.el: New file. XEmacs/Emacs definitions.
1933 (ps-generate-postscript-with-faces1): New function.
1934 (ps-color-format, ps-float-format): Move variables from ps-print.el.
1935 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
1936 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
1937 (ps-face-background-name, ps-frame-parameter, ps-color-device)
1938 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1939 Move functions from ps-print.el.
1940 (installation-directory, coding-system-for-read):
1941 Move variables from ps-bdf.el.
1942 (leading-code-private-22): Move variable from ps-mule.el.
1943 (charset-bytes, charset-dimension, charset-id, charset-width)
1944 (find-charset-region, char-width, chars-in-region, forward-point)
1945 (decompose-composite-char, encode-coding-string, coding-system-p)
1946 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
1947 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
1948
1949 * ps-samp.el: New file. Sample setup code.
1950 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
1951 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
1952 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
1953 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
1954 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
1955 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
1956 Move functions from ps-print.el.
1957
1958 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1959
1960 * ps-print.el: Handle frame parameters (background and/or foreground
1961 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
1962 (ps-print-version): New version 7.1.
1963 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
1964 (ps-frame-parameter): New function.
1965 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
1966 Fix doc and customization.
1967 (ps-begin-job): Get frame parameters (background and/or foreground
1968 colors).
1969 (ps-do-despool): Ensure ps-printer-name has a valid value.
1970
1971 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1972
1973 * progmodes/ebnf-abn.el:
1974 * progmodes/ebnf-bnf.el:
1975 * progmodes/ebnf-dtd.el:
1976 * progmodes/ebnf-ebx.el:
1977 * progmodes/ebnf-iso.el:
1978 * progmodes/ebnf-otz.el:
1979 * progmodes/ebnf-yac.el:
1980 * progmodes/ebnf2ps.el:
1981 * delim-col.el:
1982 * printing.el:
1983 * ps-bdf.el:
1984 * ps-mule.el:
1985 * ps-print.el: Remove 'Time-stamp' comment mark.
1986
1987 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
1988 'easy-menu-add-item' when called in Emacs 21 or higher.
1989
1990 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1991
1992 * ps-print.el : Fix doc.
1993 (ps-print-version): New version 7.0.
1994
1995 2008-02-01 Kenichi Handa <handa@m17n.org>
1996
1997 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
1998 XMODIFIERS.
1999
2000 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2001
2002 * ps-print.el: Fix maintainer email. Eliminate function declaration
2003 that kept compatibility with older Emacs version.
2004 (ps-print-version): New version 6.7.
2005
2006 2008-02-01 Kenichi Handa <handa@m17n.org>
2007
2008 * international/quail.el (quail-get-translations):
2009 Make quail-current-key multibyte if not yet done.
2010
2011 2008-02-01 Zhang Wei <id.brep@gmail.com>
2012
2013 * language/chinese.el ("Chinese-GBK"): Add tutorial.
2014 ("Chinese-GB18030"): Add sample-text and tutorial.
2015
2016 * international/fontset.el (font-encoding-alist)
2017 (setup-default-fontset): Add gb18030.
2018 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2019 (charset-script-alist): Add gbk and gb18030.
2020
2021 * international/characters.el: Put property
2022 preferred-coding-system on gbk and gb18030.
2023
2024 * international/mule-cmds.el (locale-language-names): Add an entry
2025 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
2026
2027 * faces.el (face-font-registry-alternatives): Add gb18030.
2028
2029 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2030
2031 * ps-mule.el: Fix maintainer email.
2032
2033 2008-02-01 Kenichi Handa <handa@m17n.org>
2034
2035 * international/quail.el (quail-insert-kbd-layout): Check the
2036 length of (cdr translation).
2037 (quail-get-current-str): Check the length of (cdr def).
2038
2039 2008-02-01 Kenichi Handa <handa@m17n.org>
2040
2041 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
2042
2043 2008-02-01 Kenichi Handa <handa@m17n.org>
2044
2045 * international/mule-cmds.el (ucs-insert): Re-implement.
2046
2047 2008-02-01 Kenichi Handa <handa@m17n.org>
2048
2049 * composite.el (terminal-composition-modification): New function.
2050 (terminal-composition-function): Create composition with the above
2051 modification function.
2052
2053 2008-02-01 Zhang Wei <id.brep@gmail.com>
2054
2055 * international/characters.el: Add more full-width characters in
2056 char-width-table.
2057
2058 2008-02-01 Kenichi Handa <handa@m17n.org>
2059
2060 * international/fontset.el (create-fontset-from-fontset-spec):
2061 Fix script name handling.
2062
2063 2008-02-01 Kenichi Handa <handa@m17n.org>
2064
2065 * composite.el (terminal-composition-function): New function.
2066 (terminal-composition-function-table): New variable.
2067 (auto-compose-chars): If running on a terminal, use
2068 terminal-composition-function-table.
2069
2070 * loadup.el: Load "composite" after "international/characters".
2071
2072 * international/characters.el: Delete codes for setting up charset
2073 property nospace-between-words. Fix setting up of
2074 char-width-table. Don't make ethiopic and tibetan double column.
2075
2076 * textmodes/fill.el (fill-find-break-point-function-table):
2077 Don't set it up in defvar.
2078 (fill-nospace-between-words-table): New variable.
2079 (fill-delete-newlines): Check fill-nospace-between-words-table
2080 instead of charset property nospcae-between-words.
2081
2082 2008-02-01 Kenichi Handa <handa@m17n.org>
2083
2084 * composite.el (global-auto-composition-mode): Make the initial
2085 value not depend on emacs-basic-display.
2086
2087 * textmodes/fill.el: Don't use charset property
2088 `fill-find-break-point-function'.
2089 (fill-find-break-point-function-table): New variable.
2090 (fill-find-break-point): Lookup fill-find-break-point-function-table.
2091
2092 2008-02-01 Kenichi Handa <handa@m17n.org>
2093
2094 * international/mule.el (coding-system-list): Be sure to exclude
2095 subsidiary coding systems.
2096
2097 2008-02-01 Kenichi Handa <handa@m17n.org>
2098
2099 * composite.el (auto-composition-after-change)
2100 (toggle-auto-composition): Remove `auto-composed' property instead
2101 of setting it to nil.
2102
2103 2008-02-01 Kenichi Handa <handa@m17n.org>
2104
2105 * language/misc-lang.el (iso-8859-6): New coding system.
2106
2107 2008-02-01 Kenichi Handa <handa@m17n.org>
2108
2109 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
2110 replace-regexp-in-string as replacement.
2111
2112 2008-02-01 Kenichi Handa <handa@m17n.org>
2113
2114 * international/fontset.el (otf-script-alist): Add byzm, math,
2115 musc, and nko.
2116
2117 * international/characters.el (script-list): Add nko,
2118 byzantine-musical-symbol, musical-symbol, and mathematical.
2119
2120 2008-02-01 Kenichi Handa <handa@m17n.org>
2121
2122 * composite.el (auto-compose-current-font): New variable.
2123 (auto-compose-chars): New arg FONT-OBJECT.
2124
2125 2008-02-01 Kenichi Handa <handa@m17n.org>
2126
2127 * international/characters.el: Modify category-table and
2128 script-table for new Ethiopic character range.
2129
2130 2008-02-01 Kenichi Handa <handa@m17n.org>
2131
2132 * international/mule-cmds.el (set-language-environment-fontset):
2133 Delete it.
2134
2135 2008-02-01 Kenichi Handa <handa@m17n.org>
2136
2137 * international/fontset.el (otf-script-alist): Set it.
2138
2139 2008-02-01 Kenichi Handa <handa@m17n.org>
2140
2141 * international/fontset.el (font-encoding-alist):
2142 Fix for "ethiopic-unicode".
2143
2144 2008-02-01 Kenichi Handa <handa@m17n.org>
2145
2146 * international/fontset.el (script-representative-chars):
2147 Add an entry for latin script.
2148
2149 2008-02-01 Kenichi Handa <handa@m17n.org>
2150
2151 * faces.el (font-weight-table): Treat regular and normal as the
2152 same as medium.
2153 (font-slant-table): Add (roman . 100).
2154
2155 2008-02-01 Kenichi Handa <handa@m17n.org>
2156
2157 These changes are for the new font handling codes.
2158
2159 * faces.el (font-weight-table, font-slant-table)
2160 (font-swidth-table): New customizable variables.
2161
2162 * international/fontset.el (font-encoding-alist): Add koi8-4.
2163 (script-representative-chars): Set the default value.
2164 (create-fontset-from-x-resource): Delete `message'.
2165
2166 2008-02-01 Kenichi Handa <handa@m17n.org>
2167
2168 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
2169 Call set-buffer-multibyte with arg `to'.
2170
2171 2008-02-01 Kenichi Handa <handa@m17n.org>
2172
2173 * info.el (Info-fontify-node): Check if already fontified or not
2174 by next-single-property-change.
2175
2176 2008-02-01 Kenichi Handa <handa@m17n.org>
2177
2178 * international/mule.el (ctext-pre-write-conversion): Produce
2179 extra designation sequence for ASCII at the end off extended segment.
2180
2181 2008-02-01 Kenichi Handa <handa@m17n.org>
2182
2183 * international/mule.el (ctext-non-standard-encodings-table):
2184 Reverse the returning list.
2185 (ctext-pre-write-conversion): Fix encoding with extended segments.
2186
2187 * international/mule-conf.el (compound-text)
2188 (compound-text-with-extensions): Add long-form in :flags.
2189
2190 2008-02-01 Kenichi Handa <handa@m17n.org>
2191
2192 * international/fontset.el (create-fontset-from-fontset-spec): Fix
2193 regexp for paring FONTSET-SPEC (allow spaces after `:').
2194
2195 2008-02-01 Kenichi Handa <handa@m17n.org>
2196
2197 * international/fontset.el (create-fontset-from-fontset-spec): Fix
2198 for the case that a charset is specified as target.
2199
2200 2008-02-01 Kenichi Handa <handa@m17n.org>
2201
2202 * international/ccl.el (ccl-embed-string): Check string length.
2203 Set special flag for multibyte character sequence.
2204 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
2205 str unibyte.
2206 (ccl-compile-write): If the character code doesn't fit in 22-bit
2207 (ccl-dump-write-const-string): Check special flag for multibyte
2208 character sequence.
2209
2210 2008-02-01 Kenichi Handa <handa@m17n.org>
2211
2212 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
2213 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
2214 ps-mule-eight-bit-char.
2215
2216 2008-02-01 Kenichi Handa <handa@m17n.org>
2217
2218 * language/chinese.el ("Chinese-BIG5"):
2219 Set ctext-non-standard-encodings property to "big5-0".
2220
2221 * international/mule.el (ctext-non-standard-encodings):
2222 Initialize to nil.
2223 (ctext-non-standard-encodings-alist): Set charset `big5' in the
2224 entry for "big5-0".
2225 (ctext-non-standard-encodings-table): Return a list instead of
2226 char-table.
2227 (ctext-pre-write-conversion): Adjust for the above change.
2228
2229 2008-02-01 Zhang Wei <id.brep@gmail.com>
2230
2231 * international/mule.el (ctext-non-standard-encodings-alist):
2232 Add an entry for gbk-0.
2233 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
2234 a row 8-bit.
2235
2236 * language/chinese.el ("Chinese-GBK"):
2237 Set ctext-non-standard-encodings property to "gbk-0".
2238 Add sample-text property.
2239
2240 2008-02-01 Kenichi Handa <handa@m17n.org>
2241
2242 * international/kkc.el (kkc-region): Use
2243 this-single-command-raw-keys on pushing back an unhandled key sequence.
2244
2245 2008-02-01 Kenichi Handa <handa@m17n.org>
2246
2247 * international/encoded-kb.el (encoded-kbd-mode):
2248 Check saved-input-mode on turning off Encoded Kbd mode.
2249
2250 * composite.el (auto-composition-after-change): Use save-buffer-state.
2251 (turn-on-auto-composition-if-enabled): Don't turn on
2252 auto-composition-mode in a unibyte buffer.
2253
2254 2008-02-01 Kenichi Handa <handa@m17n.org>
2255
2256 * startup.el (command-line): Use custom-reevaluate-setting for
2257 global-auto-composition-mode.
2258
2259 * composite.el (auto-composition-function): Make it buffer local.
2260 (auto-composition-mode): New minor mode.
2261 (turn-on-auto-composition-if-enabled): New function.
2262 (global-auto-composition-mode): New global minor mode.
2263
2264 2008-02-01 Kenichi Handa <handa@m17n.org>
2265
2266 * descr-text.el (describe-char): Use insert-text-button instead of
2267 widget-create for "customize what to show" button.
2268
2269 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2270
2271 * language/ethiopic.el: Fix copyright.
2272 (composition-function-table): Support a new character in Unicode 4.1.
2273
2274 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
2275 (ethio-tex-to-fidel-buffer, ethio-composition-function)
2276 ("ethiopic-tex"): Support new characters in Unicode 4.1.
2277
2278 2008-02-01 Kenichi Handa <handa@m17n.org>
2279
2280 * international/characters.el: Register characters in
2281 auto-fill-chars. Put nospace-between-words to more charsets.
2282
2283 2008-02-01 Zhang Wei <id.brep@gmail.com>
2284
2285 * international/mule-cmds.el (locale-language-names): Add entries
2286 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
2287 (locale-preferred-coding-systems): Fix entries for Chinese locales.
2288
2289 2008-02-01 Kenichi Handa <handa@etlken>
2290
2291 * international/utf-7.el: Delete the definition of utf-7.
2292 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
2293 Add autoload cookies.
2294
2295 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2296
2297 * term/mac-win.el: Delete the code to create a fontset from the X
2298 resource "Font".
2299
2300 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2301
2302 * international/robin.el (robin-define-package): Be sure to call
2303 put-char-code-property.
2304
2305 2008-02-01 Kenichi Handa <handa@m17n.org>
2306
2307 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
2308 property to 1.
2309
2310 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
2311 property to t.
2312
2313 * international/mule.el (coding-system-get):
2314 Check `ascii-incompatible' for backward compatiblity.
2315 (set-file-name-coding-system): Signal an error for a coding system
2316 not suitable for file name.
2317 (set-keyboard-coding-system): Signal an error for a coding system
2318 not suitable for keyboard.
2319
2320 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
2321 Set :suitable-for-keyboard property to 1.
2322
2323 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
2324 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
2325
2326 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
2327 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
2328
2329 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2330
2331 * international/robin.el (robin-define-package): Delete redundant code.
2332 (robin-add-rule): Allow N-1 reverse conversion.
2333
2334 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2335
2336 * international/robin.el (robin-define-package): Make the
2337 expanded form shorter.
2338
2339 2008-02-01 Zhang Wei <id.brep@gmail.com>
2340
2341 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
2342 chiense-iso-8bit.
2343
2344 2008-02-01 Kenichi Handa <handa@m17n.org>
2345
2346 * loadup.el: If we are byte-compiling unidata-gen.el or running
2347 unidata-ge-files, set purify-flag to nil.
2348
2349 2008-02-01 Kenichi Handa <handa@m17n.org>
2350
2351 * loadup.el: Load international/charprop.el with NOERROR t.
2352
2353 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
2354
2355 2008-02-01 Kenichi Handa <handa@m17n.org>
2356
2357 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
2358 New charsets and coding systems.
2359 (mac-symbol, mac-dingbats): New charsets.
2360
2361 2008-02-01 Kenichi Handa <handa@m17n.org>
2362
2363 * international/characters.el: Set syntax of NBSP to punctuation.
2364
2365 2008-02-01 Kenichi Handa <handa@m17n.org>
2366
2367 * international/mule-cmds.el: Don't require wid-edit.
2368
2369 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2370
2371 * international/robin.el: New file.
2372
2373 * language/ethiopic.el: Change encoding to utf-8-emacs.
2374 Register ethio-composition-function in composition-function-table.
2375 ("Ethiopic"): Change coding-systems to utf-8-emacs.
2376
2377 * language/ethio-util.el: Change encoding to utf-8-emacs.
2378 Rewrite all transliteration functions to use robin.el.
2379 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
2380 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
2381 (ethio-prefer-ascii-punctuation): Delete variables.
2382 (ethio-char-to-ethiocode, ethio-convert-digit)
2383 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
2384 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
2385 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
2386 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
2387 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
2388 (ethio-adjust-robin, ethio-composition-function)
2389 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
2390 (ethio-sera-to-fidel-region-ethio)
2391 (ethio-sera-to-fidel-region-noethio)
2392 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
2393 New functions.
2394
2395 2008-02-01 Miles Bader <miles@gnu.org>
2396
2397 * international/mule.el (auto-coding-regexp-alist)
2398 (ctext-pre-write-conversion): Replace embedded control characters
2399 with octal escapes; this prevents diff from thinking the file is binary.
2400
2401 2008-02-01 Miles Bader <miles@gnu.org>
2402
2403 * descr-text.el (describe-char-unidata-list):
2404 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
2405 (byte-compile-insert-header):
2406 * international/mule.el (charset-list, set-coding-priority)
2407 (ignore-relative-composition):
2408 * international/mule-util.el (detect-coding-with-priority):
2409 * international/mule-diag.el:
2410 * international/mule-cmds.el (language-info-custom-alist):
2411 * international/codepage.el (codepage-setup):
2412 Replace references to Emacs version "22" with "23".
2413
2414 2008-02-01 Kenichi Handa <handa@m17n.org>
2415
2416 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
2417
2418 * international/fontset.el (font-encoding-alist): Add an entry for
2419 microsoft-cp1251.
2420 (setup-default-fontset): Add entries for microsoft-cp1251 and
2421 koi8-r for cyrillic.
2422
2423 * international/mule-cmds.el (char-code-property-alist): New variable.
2424 (define-char-code-property): New function.
2425 (get-char-code-property, put-char-code-property): Handle a
2426 char-table registerd in char-code-property-alist.
2427 (set-language-environment): Check :ascii-compatible-p property of
2428 nonascii charset instead of its dimension.
2429
2430 * international/uni-bidi.el, international/uni-category.el:
2431 * international/uni-combining.el, international/uni-comment.el:
2432 * international/uni-decimal.el, international/uni-decomposition.el:
2433 * international/uni-digit.el, international/uni-lowercase.el:
2434 * international/uni-mirrored.el, international/uni-name.el:
2435 * international/uni-numeric.el, international/uni-old-name.el:
2436 * international/uni-titlecase.el, international/uni-uppercase.el:
2437 * international/charprop.el: New files automatically generated by
2438 admin/unidata/Makefile.
2439
2440 * loadup.el: Load internationnal/charprop.el.
2441
2442 * descr-text.el (describe-char-unidata-list): New variable.
2443 (describe-char-unicode-data): Use char-code-property-description.
2444 (describe-char): Add lines for describing Unicode-based character
2445 properties.
2446
2447 2008-02-01 Kenichi Handa <handa@m17n.org>
2448
2449 * textmodes/ispell.el: These changes are to fix the code merged
2450 from trunk for the change on 2008-02-01.
2451 (ispell-unified-chars-table): Delete it.
2452 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
2453
2454 2008-02-01 Kenichi Handa <handa@m17n.org>
2455
2456 * international/mule-util.el (char-displayable-p): Check
2457 :charset-list property of CODING.
2458
2459 2008-02-01 Kenichi Handa <handa@m17n.org>
2460
2461 * international/mule-cmds.el (select-safe-coding-system-interactively):
2462 Change 'mime-charset to :mime-charset.
2463 (select-safe-coding-system): Use above.
2464 (set-language-environment): Delete unnecessary code for handling
2465 overriding-fontspec.
2466
2467 2008-02-01 Kenichi Handa <handa@m17n.org>
2468
2469 * international/mule-conf.el: New coding system aliases unix, dos,
2470 and mac.
2471
2472 2008-02-01 Kenichi Handa <handa@m17n.org>
2473
2474 * international/titdic-cnv.el (tit-process-header): Fix embedded
2475 coding tag.
2476 (titdic-convert): Bind coding-system-for-write to the coding
2477 system specfied in the map file. Remove `charset' property after
2478 decoding.
2479 (miscdic-convert): Bind coding-system-for-write to the coding
2480 system specfied for the map file. Fix LANGUAGE arg to
2481 quail-define-package.
2482 (batch-miscdic-convert): Check if a file is directory or not.
2483
2484 2008-02-01 Kenichi Handa <handa@m17n.org>
2485
2486 * international/mule.el (coding-system-equal): Move from mule-util.el.
2487
2488 * international/mule-util.el (coding-system-equal): Move to mule.el.
2489
2490 2008-02-01 Kenichi Handa <handa@m17n.org>
2491
2492 * international/encoded-kb.el (encoded-kbd-decode-code-list):
2493 New function.
2494 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
2495 Support multibyte charsets.
2496
2497 2008-02-01 Kenichi Handa <handa@m17n.org>
2498
2499 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
2500 to eight-bit chars.
2501
2502 * international/mule-conf.el: Don't define coding system
2503 `undecided' here.
2504
2505 2008-02-01 Kenichi Handa <handa@m17n.org>
2506
2507 * international/mule-cmds.el (locale-language-names): Fix for
2508 gb18030 and gdk.
2509
2510 2008-02-01 Kenichi Handa <handa@m17n.org>
2511
2512 * international/fontset.el (font-encoding-alist): Add gbk.
2513 (charset-script-alist): Add chinese-gbk.
2514
2515 2008-02-01 Kenichi Handa <handa@m17n.org>
2516
2517 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
2518
2519 2008-02-01 Kenichi Handa <handa@m17n.org>
2520
2521 * language/japanese.el ("Japanese"): Fix ordering of charsets.
2522
2523 2008-02-01 Kenichi Handa <handa@m17n.org>
2524
2525 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
2526 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
2527 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
2528
2529 2008-02-01 Kenichi Handa <handa@m17n.org>
2530
2531 * descr-text.el (describe-char): Fix for the case CODE is a cons
2532 of integers.
2533
2534 2008-02-01 Steven Tamm <steventamm@mac.com>
2535
2536 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
2537 (mac-standard-fontset-spec): Create.
2538
2539 2008-02-01 Kenichi Handa <handa@m17n.org>
2540
2541 * international/mule-diag.el (unicode-data):
2542 Call find-file-noselect with NOWARN t.
2543
2544 2008-02-01 Kenichi Handa <handa@m17n.org>
2545
2546 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
2547
2548 2008-02-01 Kenichi Handa <handa@m17n.org>
2549
2550 * international/characters.el: Give more CJK characters the
2551 category `|'.
2552
2553 * descr-text.el (describe-char): Make it work on *Help* buffer.
2554 Suppress auto-composition on a region describing about composition.
2555
2556 * language/european.el (diacritic-compose-region)
2557 (diacritic-compose-string, diacritic-composition-function):
2558 Compose diacritical marks only with a character whose syntax is
2559 word constituent.
2560 (diacritic-post-read-conversion): Delete it.
2561
2562 2008-02-01 Kenichi Handa <handa@m17n.org>
2563
2564 * composite.el (auto-compose-chars): Execute the main code in
2565 condition-case.
2566
2567 2008-02-01 Kenichi Handa <handa@m17n.org>
2568
2569 * international/fontset.el (x-complement-fontset-spec):
2570 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
2571
2572 2008-02-01 Kenichi Handa <handa@m17n.org>
2573
2574 * international/characters.el (next-word-boundary-kana):
2575 Handle half-width kana.
2576
2577 2008-02-01 Kenichi Handa <handa@m17n.org>
2578
2579 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
2580
2581 2008-02-01 Kenichi Handa <handa@m17n.org>
2582
2583 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
2584
2585 * mail/rmail.el (rmail-decode-babyl-format):
2586 Use with-coding-priority instead of detect-coding-with-priority.
2587
2588 2008-02-01 Kenichi Handa <handa@m17n.org>
2589
2590 * international/mule.el (make-translation-table)
2591 (make-translation-table-from-vector): Set the second extra slot of
2592 the char table to 1.
2593 (make-translation-table-from-alist): Fix handling of multiple entries.
2594
2595 2008-02-01 Kenichi Handa <handa@m17n.org>
2596
2597 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
2598 New translation tables.
2599
2600 * international/mule.el (make-translation-table-from-alist):
2601 New function.
2602
2603 2008-02-01 Kenichi Handa <handa@m17n.org>
2604
2605 * international/mule.el (translate-region): Re-implement it here.
2606 Make it interactive.
2607
2608 2008-02-01 Kenichi Handa <handa@m17n.org>
2609
2610 * ps-mule.el (ps-mule-font-info-database): Doc fix.
2611
2612 2008-02-01 Kenichi Handa <handa@m17n.org>
2613
2614 * international/mule-conf.el (chinese-cns11643-15): New charset.
2615
2616 2008-02-01 Kenichi Handa <handa@m17n.org>
2617
2618 * international/fontset.el (font-encoding-alist): Add entries for
2619 variations of cns11643 fonts.
2620 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
2621
2622 2008-02-01 Kenichi Handa <handa@m17n.org>
2623
2624 * international/mule-diag.el (list-charset-chars): Put charset
2625 text property.
2626
2627 * international/fontset.el (setup-default-fontset): Delete the
2628 entry for symbol script, add JISX0213 to kana script, specify
2629 fallback fonts.
2630
2631 2008-02-01 Kenichi Handa <handa@m17n.org>
2632
2633 * international/fontset.el (setup-default-fontset)
2634 (font-encoding-alist): Register "JISX0213.2004-1".
2635
2636 * international/mule-diag.el (list-character-sets): Fix the first
2637 line message.
2638 (sort-listed-character-sets): Adjust for the change of
2639 list-characters-sets-1.
2640 (list-character-sets-1): List supplementary character sets in a
2641 different section.
2642 (list-charset-chars): Validate charset at early stage.
2643
2644 * international/characters.el: Fix `han' script range.
2645
2646 * international/mule-conf.el (japanese-jisx0213.2004-1):
2647 Specify :code-space.
2648 (cp932-2-byte): Fix :code-space.
2649 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
2650
2651 2008-02-01 Kenichi Handa <handa@m17n.org>
2652
2653 * international/mule-conf.el (japanese-jisx0213.2004-1):
2654 Specify :dimension 2.
2655
2656 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
2657 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
2658 New coding systems.
2659 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
2660 aliases.
2661 ("Japanese"): Add new charsets and coding systems.
2662
2663 2008-02-01 Kenichi Handa <handa@m17n.org>
2664
2665 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
2666 Rename from japanese-ucs-cp932-map.
2667 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
2668 (japanese-ucs-glibc-map): Delete this translation table.
2669 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
2670 New translation tables.
2671
2672 2008-02-01 Kenichi Handa <handa@m17n.org>
2673
2674 * cus-start.el: Handle charset-map-path, not charset-map-directory.
2675
2676 2008-02-01 Kenichi Handa <handa@m17n.org>
2677
2678 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
2679
2680 2008-02-01 Kenichi Handa <handa@m17n.org>
2681
2682 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
2683 tables japanese-ucs-*-map.
2684
2685 2008-02-01 Kenichi Handa <handa@m17n.org>
2686
2687 * international/eucjp-ms.el: New file (automatically generated by
2688 admin/charsets/Makefile).
2689
2690 * international/cp51932.el: New file (automatically generated by
2691 admin/charsets/Makefile).
2692
2693 * language/japanese.el: Load cp51932 and eucjp-ms.
2694 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
2695 (japanese-ucs-glibc-map): New translation tables.
2696 (eucjp-ms): New coding system.
2697
2698 * international/mule.el (coding-system-put): Delete it.
2699 It's implemented in C now.
2700
2701 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
2702 (japanese-jisx0213-a): New supplementary charset.
2703 (japanese-jisx0213.2004-1): New charset.
2704
2705 2008-02-01 Kenichi Handa <handa@m17n.org>
2706
2707 * language/japanese.el (japanese-cp932): New coding system.
2708 (cp932): New alias of it.
2709
2710 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
2711 (cp932): New charsets.
2712
2713 * international/mule.el (define-charset): If :code-space is not
2714 given, generate it from :dimension.
2715
2716 2008-02-01 Kenichi Handa <handa@m17n.org>
2717
2718 * composite.el (reference-point-alist): Doc fix.
2719 (encode-composition-rule, decode-composition-rule):
2720 Handle a rule (GREF NREF XOFF YOFF).
2721
2722 2008-02-01 Kenichi Handa <handa@m17n.org>
2723
2724 * language/european.el (diacritic-composition-function): Fix for
2725 the case that POS is at the head. Allow combining with more characters.
2726
2727 2008-02-01 Kenichi Handa <handa@m17n.org>
2728
2729 * descr-text.el (describe-char): Check `charset' property.
2730 Show the code point in the charset in hexadigits.
2731
2732 * international/mule-diag.el (stretches-for-character-list):
2733 Delete it.
2734 (list-block-of-chars): Use tabs instead of `display' property for
2735 aligning characters.
2736 (print-fontset-element): Fix the printing of XLFD.
2737
2738 2008-02-01 Kenichi Handa <handa@m17n.org>
2739
2740 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2741 New function.
2742 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
2743 handling utf-8.
2744
2745 2008-02-01 Kenichi Handa <handa@m17n.org>
2746
2747 * faces.el (read-face-font): Include fontsets in the completion list.
2748
2749 * international/mule-cmds.el (set-locale-environment):
2750 Insert locale-translation-file-name in a unibyte buffer.
2751
2752 * international/characters.el: Fix setting of category `|'.
2753
2754 2008-02-01 Kenichi Handa <handa@m17n.org>
2755
2756 * language/chinese.el (chinese-gb18030): Fix :charset-list.
2757
2758 2008-02-01 Kenichi Handa <handa@m17n.org>
2759
2760 * international/mule-cmds.el (select-safe-coding-system): Fix for
2761 the case that the first element of default-coding-system is t.
2762 Fix a message when some coding systems are rejected.
2763
2764 2008-02-01 Kenichi Handa <handa@m17n.org>
2765
2766 * international/mule-cmds.el (set-language-environment): Put
2767 higher priority to charsets listed in `charset' property of the
2768 language environment.
2769
2770 2008-02-01 Kenichi Handa <handa@m17n.org>
2771
2772 * composite.el (auto-compose-chars): Don't do unnecessary
2773 save-exclusion and save-restriction.
2774
2775 2008-02-01 Kenichi Handa <handa@m17n.org>
2776
2777 * international/mule-conf.el (ctext-no-compositions):
2778 Remove garbage arguments.
2779
2780 * international/mule.el (make-coding-system): Fix generation of
2781 properties.
2782
2783 * international/fontset.el (setup-default-fontset): Specify fonts
2784 for `symbol' script.
2785
2786 * international/characters.el (script-list): Include `currency'
2787 in `symbol'.
2788
2789 2008-02-01 Alex Schroeder <alex@gnu.org>
2790
2791 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
2792 8601 format (a capital T between the date and the time).
2793
2794 2008-02-01 Kenichi Handa <handa@m17n.org>
2795
2796 * international/mule.el (private-char-area-1-min)
2797 (private-char-area-1-max, private-char-area-2-min)
2798 (private-char-area-2-max, emacs-mule-charset-table): New variables.
2799 (convert-define-charset-argument): New function.
2800 (define-charset): Handle the old calling style.
2801 Update emacs-mule-charset-table.
2802 (make-char-internal): New function.
2803
2804 2008-02-01 Jason Rumney <jasonr@gnu.org>
2805
2806 * w32-charset-info-alist: Define iso10646-1 always.
2807
2808 2008-02-01 Kenichi Handa <handa@m17n.org>
2809
2810 * composite.el (compose-region): Doc fix (delete duplicated line).
2811
2812 2008-02-01 Kenichi Handa <handa@m17n.org>
2813
2814 * international/characters.el: Fix syntax for Ethiopic.
2815
2816 2008-02-01 Jason Rumney <jasonr@gnu.org>
2817
2818 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
2819
2820 * makefile.w32-in (DONTCOMPILE): Remove old languages.
2821 Add international/latin1-disp.el.
2822 (LC_ALL): Define as C.
2823
2824 2008-02-01 Jason Rumney <jasonr@gnu.org>
2825
2826 * term/w32-win.el: Don't set fontsets to use sjis.
2827
2828 2008-02-01 Kenichi Handa <handa@m17n.org>
2829
2830 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
2831 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
2832
2833 2008-02-01 Kenichi Handa <handa@m17n.org>
2834
2835 * composite.el (auto-composition-chunk-size): Delete variable.
2836 (auto-compose-chars): Always stop after processing a newline.
2837
2838 2008-02-01 Kenichi Handa <handa@m17n.org>
2839
2840 * international/mule.el (define-coding-system): Fix attribute
2841 name :for-unibyte.
2842
2843 2008-02-01 Kenichi Handa <handa@m17n.org>
2844
2845 * ps-bdf.el: Largely re-write.
2846
2847 * ps-mule.el: Largely re-write.
2848
2849 * ps-print.el (ps-generate-string-list): Delete function.
2850 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
2851 (ps-header-footer-string): Delete function.
2852 (ps-encode-header-string-function): New variable.
2853 (ps-generate-header-line): Call ps-encode-header-string-function.
2854 (ps-basic-plot-string-function): New variable
2855 (ps-begin-job): Set ps-basic-plot-string-function and
2856 ps-encode-header-string-function. For setting up headers and
2857 footers, don't use caches such as ps-rh-cache. Don't call
2858 ps-mule-begin-page.
2859 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
2860 Don't call ps-mule-prepare-ascii-font.
2861 (ps-plot-region): Don't pay attention to composition and
2862 non-ASCII characters.
2863 (ps-generate): Call ps-mule-end-job.
2864 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
2865 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
2866 (ps-mule-end-job): Declare autoload.
2867
2868 * composite.el (auto-compose-region): New function.
2869
2870 2008-02-01 Dave Love <fx@gnu.org>
2871
2872 * international/mule-util.el
2873 (detect-coding-with-language-environment): Doc fix.
2874
2875 * composite.el: Doc fixes.
2876 (auto-compose-chars): Use functionp, not fboundp.
2877
2878 * international/mule-diag.el (list-charset-chars): Set buffer file
2879 coding system.
2880
2881 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
2882 cookie. Doc fix.
2883
2884 2008-02-01 Dave Love <fx@gnu.org>
2885
2886 * international/mule-diag.el (list-charset-chars): Set buffer file
2887 coding system.
2888
2889 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
2890 cookie. Doc fix.
2891
2892 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
2893 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
2894 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
2895 * eshell/esh-opt.el (eshell-process-option):
2896 * emulation/keypad.el (keypad-setup):
2897 * emacs-lisp/lisp-mode.el (prin1-char):
2898 * emacs-lisp/generic.el (generic-mode-set-comments):
2899 * edmacro.el (edmacro-parse-keys):
2900 * disp-table.el (standard-display-default): Use characterp.
2901
2902 2008-02-01 Kenichi Handa <handa@m17n.org>
2903
2904 * international/mule-conf.el (utf-16-be): Make it an alias of
2905 utf-16be-with-signature.
2906 (utf-16-le): Make it an alias of utf-16le-with-signature.
2907 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
2908 coding system aliases.
2909
2910 * international/utf-7.el (utf-7-decode, utf-7-encode):
2911 Use utf-16be, not utf-16-be.
2912
2913 2008-02-01 Kenichi Handa <handa@m17n.org>
2914
2915 * international/mule.el (coding-system-category): New function.
2916 (set-coding-priority): Re-write.
2917 (make-translation-table): Re-write.
2918
2919 * international/mule-cmds.el (universal-coding-system-argument):
2920 Check the coding system type `undecided', not `t'.
2921 (sort-coding-systems): Fix for iso-2022 coding systems.
2922 (find-multibyte-characters): Fix for eight-bit chars.
2923 (set-language-environment): Set charset priorities according to
2924 the charsets supported by the coding systems of higher priorities.
2925
2926 2008-02-01 Kenichi Handa <handa@m17n.org>
2927
2928 * font-lock.el
2929 (font-lock-match-c-style-declaration-item-and-skip-to-next):
2930 Check (match-end 2) before going there.
2931
2932 2008-02-01 Kenichi Handa <handa@m17n.org>
2933
2934 * international/mule.el (ctext-non-standard-designations-alist):
2935 Exclude entries for iso8859-1[03456]. Fix docstring.
2936 (ctext-pre-write-conversion): Make it work for the case that FROM
2937 is a string. Don't do unnecessary save-restriction and
2938 narrow-to-region.
2939
2940 2008-02-01 Kenichi Handa <handa@m17n.org>
2941
2942 * international/mule.el (ctext-non-standard-encodings-alist):
2943 Rename from non-standard-icccm-encodings-alist.
2944 (ctext-non-standard-encodings-regexp): New variable
2945 (ctext-post-read-conversion): Full rewrite.
2946 (ctext-non-standard-designations-alist): Rename from
2947 non-standard-designations-alist.
2948 (ctext-pre-write-conversion): Full rewrite.
2949 (define-coding-system): Doc fix (escape '"' by '\').
2950
2951 2008-02-01 Dave Love <fx@gnu.org>
2952
2953 * international/mule-conf.el (utf-16le, utf-16be-16be)
2954 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
2955 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
2956 `-16-{b,l}e-' and define aliases for the old names.
2957
2958 * international/mule.el (define-coding-system): Doc fix.
2959
2960 2008-02-01 Dave Love <fx@gnu.org>
2961
2962 * international/utf-7.el: New file.
2963
2964 * international/mule-conf.el (utf-7): New.
2965
2966 2008-02-01 Kenichi Handa <handa@m17n.org>
2967
2968 * international/mule-conf.el (utf-16): Add :endian 'big.
2969
2970 * international/mule.el (define-coding-system): Fix docstring
2971 about :bom and :endian.
2972
2973 2008-02-01 Dave Love <fx@gnu.org>
2974
2975 * international/mule-diag.el (describe-character-set):
2976 Fix printing dimensions. Use `\e,AW\e(B', not `x'.
2977
2978 2008-02-01 Kenichi Handa <handa@m17n.org>
2979
2980 * international/fontset.el: Register CDAC fonts in
2981 face-font-rescale-alist instead of face-resizing-fonts.
2982
2983 2008-02-01 Kenichi Handa <handa@m17n.org>
2984
2985 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
2986 (utf-16-be): Rename from utf-16-be-nosig.
2987 (utf-16-le-with-signature): Rename from utf-16-le.
2988 (utf-16-be-with-signature): Rename from utf-16-be.
2989 (utf-16): Set :bom to (utf-16-le-with-signature .
2990 utf-16-be-with-signature).
2991
2992 2008-02-01 Dave Love <fx@gnu.org>
2993
2994 * language/georgian.el (georgian-ps, georgian-academy): New coding
2995 system.
2996
2997 * language/chinese.el (chinese-big5-hkscs): New coding system.
2998 (big5-hkscs, cn-big5-hkscs): New aliases.
2999
3000 * international/mule-conf.el (big5-hkscs, georgian-academy):
3001 New charset.
3002 (ibm1047): Doc fix.
3003 (pt154): Add mime-charset.
3004 (ptcp154, cp154): New aliases.
3005
3006 2008-02-01 Dave Love <fx@gnu.org>
3007
3008 * international/mule.el (charset-iso-final-char, define-coding-system):
3009 Doc fix.
3010
3011 2008-02-01 Kenichi Handa <handa@m17n.org>
3012
3013 * international/ccl.el (define-ccl-program): Fset charset-id
3014 to charset-id-internal temporarily.
3015
3016 2008-02-01 Kenichi Handa <handa@m17n.org>
3017
3018 * international/mule-diag.el (list-block-of-chars):
3019 Use decode-char instead of make-char.
3020
3021 2008-02-01 Kenichi Handa <handa@m17n.org>
3022
3023 * international/fontset.el: Enable the default fontset to use
3024 unicode fonts for ASCII characters.
3025 (x-decompose-font-name): Don't try to resolve PATTERN by
3026 x-resolve-font-name.
3027 (x-complement-fontset-spec): Never prepend an ASCII font.
3028 (create-fontset-from-fontset-spec): If a fontset of the same name
3029 already exists, override it instead of signalling an error. Don't
3030 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
3031
3032 * international/mule-conf.el (unicode-bmp): Delete duplicated
3033 definition. Give it :code-offset 0.
3034
3035 * international/mule-diag.el (print-fontset-element): New function.
3036 (print-fontset): Use print-fontset-element to print the elements
3037 of a fontset. Use it also to print fonts fallen back to the
3038 default fontsets.
3039
3040 * term/x-win.el: Delete the code to create a fontset from the X
3041 resource "Font".
3042
3043 2008-02-01 Kenichi Handa <handa@m17n.org>
3044
3045 * international/mule-diag.el (print-fontset): Insert proper
3046 newline and indentation spaces.
3047
3048 2008-02-01 Dave Love <fx@gnu.org>
3049
3050 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
3051 multibyte-char-to-unibyte.
3052
3053 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
3054
3055 * international/mule-cmds.el (find-coding-systems-for-charsets):
3056 Use coding-system-type, coding-system-charset-list.
3057 (standard-keyboard-coding-systems): Delete.
3058 (set-locale-environment): Maybe set keyboard coding system.
3059 Avoid typical warning about codeset in C locale.
3060
3061 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3062
3063 * international/fontset.el (x-complement-fontset-spec): If a
3064 fontname doesn't conform to XLFD format, try to get XLFD name by
3065 x-list-fonts.
3066
3067 2008-02-01 Dave Love <fx@gnu.org>
3068
3069 * international/mule-conf.el (mik, pt154): New charsets.
3070
3071 * language/cyrillic.el (mik, pt154): New coding systems.
3072
3073 2008-02-01 Dave Love <fx@gnu.org>
3074
3075 * international/characters.el: Move parts around so that syntax
3076 definitions aren't overwritten wrongly.
3077
3078 * international/mule-diag.el (unicode-data): Fix treatment of
3079 numeric-value fields.
3080
3081 2008-02-01 Dave Love <fx@gnu.org>
3082
3083 * progmodes/cap-words.el: New file.
3084
3085 2008-02-01 Kenichi Handa <handa@m17n.org>
3086
3087 The following changes are to make character composition happen
3088 automatically on displaying.
3089
3090 * composite.el: Remove all autoload cookies.
3091 (composition-function-table): Move variable declaration from
3092 composite.c. Change format.
3093 (save-buffer-state): Copy from font-lock.el.
3094 (auto-composition-chunk-size): New variable.
3095 (auto-compose-chars): New function. Set
3096 auto-composition-function to it.
3097 (toggle-auto-composition): New function.
3098
3099 * international/characters.el: Make all chararacters in the
3100 charset tibetan to tibetan script.
3101
3102 * international/mule-conf.el (tibetan): Fix :code-space property.
3103 (tibetan-1-column): Delete :superset property, add :code-offset
3104 property.
3105
3106 * international/quail.el (quail-input-string-to-events): Don't
3107 generate compose-chars-after events.
3108
3109 * language/devanagari.el: Register devanagari-composable-function
3110 in composition-function-table for Devanagari characters.
3111
3112 * language/devan-util.el: Register devanagari-composable-pattern
3113 in indian-composable-pattern.
3114 (devanagari-composition-function): Add autoload cookie. Change
3115 arguments to conform to composition-function-table.
3116
3117 * language/european.el: Register combining characters in
3118 composition-function-table.
3119 (diacritic-composition-function): Change arguments to conform to
3120 composition-function-table.
3121
3122 * language/indian.el (indian-composable-pattern): New variable.
3123
3124 * language/ind-util.el (indian-compose-region): Don't call
3125 compose-chars-after, instead call a function registered in
3126 composition-function-table.
3127
3128 * language/lao.el: Register lao-composition-function in
3129 composition-function-table for Lao vowels and tones.
3130 (lao): Don't use lao-post-read-conversion.
3131
3132 * language/lao-util.el (lao-post-read-conversion): Delete this function.
3133 (lao-composition-function): Change arguments to conform to
3134 composition-function-table.
3135
3136 * language/thai.el: Register thai-composition-function in
3137 composition-function-table for Thai vowels and tones.
3138 (thai-tis620): Don't use thai-post-read-conversion.
3139
3140 * language/thai-util.el (thai-post-read-conversion): Delete function.
3141 (thai-composition-function): Change arguments to conform to
3142 composition-function-table.
3143
3144 * language/tibetan.el: Register tibetan-composition-function in
3145 composition-function-table for Tibetan characters.
3146
3147 * language/tibet-util.el (tibetan-composition-function):
3148 Change arguments to conform to composition-function-table.
3149
3150 * loadup.el: Load composite.
3151
3152 2008-02-01 Dave Love <fx@gnu.org>
3153
3154 * international/mule-diag.el (unicode-data): Find unicodedata-file
3155 literally.
3156
3157 2008-02-01 Dave Love <fx@gnu.org>
3158
3159 * international/fontset.el: Doc fixes.
3160 ("fontset-default"): Add iso8859-15.
3161
3162 2008-02-01 Kenichi Handa <handa@m17n.org>
3163
3164 * international/fontset.el ("fontset-default"): Add an entry for
3165 `indian-is13194' charset.
3166
3167 * international/mule-conf.el (indian-is13194): Delete :unify-map
3168 property. Don't unify this charset.
3169 (indian-2-column): Delete :superset property, add :code-offset property.
3170
3171 * language/devan-util.el: Delete the superfluous autoload cookie
3172 near the head of the file.
3173 (devanagari-compose-region): Add autoload cookie.
3174
3175 * language/ind-util.el (indian-2-column-to-ucs-region):
3176 Add autoload cookie.
3177
3178 2008-02-01 Kenichi Handa <handa@m17n.org>
3179
3180 * international/fontset.el ("fontset-default"): Add an entry for
3181 `devanagari' script and `malayalam-glyph' charset.
3182 (face-resizing-fonts): Register CDAC fonts.
3183
3184 * international/mule-conf.el (malayalam-glyph): New charset.
3185
3186 2008-02-01 Dave Love <fx@gnu.org>
3187
3188 * term/x-win.el: Fix typo in loop setting x-keysym-table.
3189
3190 2008-02-01 Dave Love <fx@gnu.org>
3191
3192 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
3193
3194 * term/x-win.el: Remove some ancient compatibility code. Populate
3195 x-keysym-table.
3196
3197 * international/mule-cmds.el (wid-edit): Require when compiling.
3198 (set-locale-environment): Check locale against coding system
3199 aliases too.
3200
3201 2008-02-01 Kenichi Handa <handa@m17n.org>
3202
3203 * language/indian.el (in-is13194-devanagari):
3204 Fix :post-read-conversion and :pre-write-conversion.
3205
3206 2008-02-01 Dave Love <fx@gnu.org>
3207
3208 * international/mule-cmds.el (charset): Supply doc, :tag.
3209
3210 2008-02-01 Kenichi Handa <handa@m17n.org>
3211
3212 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
3213 return a unibyte string.
3214
3215 2008-02-01 Kenichi Handa <handa@m17n.org>
3216
3217 * international/mule-cmds.el (set-locale-environment):
3218 Delete superfluous ')'s at the tail.
3219
3220 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3221
3222 * international/mule.el (define-coding-system): Fix typo;
3223 "docode" -> "decode".
3224
3225 2008-02-01 Dave Love <fx@gnu.org>
3226
3227 * emacs-lisp/byte-opt.el (side-effect-free-fns):
3228 Add string-make-unibyte string-make-multibyte string-to-multibyte
3229 string-as-multibyte string-as-unibyte.
3230
3231 2008-02-01 Dave Love <fx@gnu.org>
3232
3233 * language/english.el (ibm1047, cp1047): New.
3234
3235 * international/mule-conf.el (alternativnyj): Use new table.
3236 (cp866): Define standalone, not as alias.
3237 (ibm866): Change alias.
3238 (ibm1047): New.
3239
3240 * language/cyrillic.el (cyrillic-alternativnyj):
3241 Remove mime-charset. Use alternativnj charset.
3242 (cp866): Remove alias. Define standalone.
3243
3244 2008-02-01 Dave Love <fx@gnu.org>
3245
3246 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
3247
3248 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
3249 ("Tajik", "Belarusian"): Fix charset.
3250
3251 * international/mule-cmds.el (describe-language-environment):
3252 Be case-insensitive when looking for input methods.
3253 (locale-name-match): Doc fix.
3254 (locale-charset-match-p): New.
3255 (set-locale-environment): Warn if coding system doesn't agree
3256 with system locale.
3257
3258 2008-02-01 Kenichi Handa <handa@m17n.org>
3259
3260 * international/mule-cmds.el (select-safe-coding-system): If
3261 :mime-charset property of a coding system is not equal to that
3262 coding system, don't show that :mime-charset name.
3263
3264 2008-02-01 Dave Love <fx@gnu.org>
3265
3266 * international/quail.el (quail-help): Fix underlining.
3267
3268 * language/chinese.el (chinese-gb18030, gb18030)
3269 ("Chinese-GB18030"): New.
3270
3271 * international/mule-cmds.el (locale-language-names): Add GB18030.
3272
3273 * international/swedish.el: Don't require latin-1.
3274
3275 2008-02-01 Dave Love <fx@gnu.org>
3276
3277 * language/czech.el ("Czech"):
3278 * language/slovak.el ("Slovak"):
3279 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
3280
3281 * language/greek.el ("Greek"): Remove unibyte-syntax property.
3282 (cp737): New coding system.
3283
3284 * language/european.el: Remove unibyte-syntax properties.
3285 Augment some coding-system properties.
3286
3287 * international/mule-cmds.el (set-language-environment):
3288 Check for charset property of environment.
3289 (language-info-alist): Doc fix.
3290
3291 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
3292
3293 * international/characters.el: Add Latin-1.
3294
3295 * international/latin-1.el, international/latin-2.el,
3296 * international/latin-3.el, international/latin-4.el,
3297 * international/latin-5.el, international/latin-8.el,
3298 * international/latin-9.el: Delete.
3299
3300 * loadup.el: Remove international/latin-N.el.
3301
3302 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
3303 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
3304 Undo last changes.
3305
3306 * international/mule-diag.el (unicode-data): Check that
3307 `unicodedata-file' exists.
3308
3309 2008-02-01 Kenichi Handa <handa@m17n.org>
3310
3311 * international/fontset.el (charset-script-alist): Fix script names.
3312
3313 2008-02-01 Kenichi Handa <handa@m17n.org>
3314
3315 * international/latin-1.el: Bind set-case-syntax-charset to
3316 iso-8859-1. Never provide latin-1.
3317
3318 * international/latin-2.el: Bind set-case-syntax-charset to
3319 iso-8859-2. Never provide latin-2.
3320
3321 * international/latin-3.el: Bind set-case-syntax-charset to
3322 iso-8859-3. Never provide latin-3.
3323
3324 * international/latin-4.el: Bind set-case-syntax-charset to
3325 iso-8859-4. Never provide latin-4.
3326
3327 * international/latin-5.el: Bind set-case-syntax-charset to
3328 iso-8859-9. Never provide latin-5.
3329
3330 * international/latin-8.el: Bind set-case-syntax-charset to
3331 iso-8859-14. Never provide latin-8.
3332
3333 * international/latin-9.el: Bind set-case-syntax-charset to
3334 iso-8859-15. Never provide latin-9.
3335
3336 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
3337 (set-case-syntax-charset): New variable.
3338 (set-case-syntax-1): New function.
3339 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
3340 Call set-case-syntax-1 on arguments.
3341
3342 * international/mule-cmds.el (set-language-environment): Delete
3343 unnecessary setup of syntax/case for unibyte case.
3344
3345 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3346
3347 * international/fontset.el (generate-fontset-menu): Exclude the
3348 default fontset.
3349
3350 * faces.el (describe-face): Describe :fontset property too.
3351
3352 2008-02-01 Dave Love <fx@gnu.org>
3353
3354 * international/characters.el: Don't set char width of CJK
3355 charsets generally. Add some non-word syntax cases.
3356 (korean-ksc5601): Fix ranges with symbol syntax.
3357
3358 2008-02-01 Dave Love <fx@gnu.org>
3359
3360 * Makefile.in (DONTCOMPILE): Add indian.el.
3361
3362 * language/ind-util.el:
3363 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
3364 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
3365 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
3366 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
3367 Remove declarations and let-bind them in re-written top-level loop
3368 over scripts, including ucs-devanagari-to-is13194-alist.
3369
3370 2008-02-01 Dave Love <fx@gnu.org>
3371
3372 * international/mule-cmds.el (charset): Move.
3373 (language-info-custom-alist): Move. Alter :set.
3374 (find-coding-systems-for-charsets): Check charset type before
3375 getting :charset-list.
3376
3377 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
3378
3379 2008-02-01 Dave Love <fx@gnu.org>
3380
3381 * wid-edit.el (widget-string-complete): New.
3382 (widget-coding-system-prompt-value-history): Delete.
3383 (coding-system): Use coding-system-value-history.
3384
3385 * international/mule-cmds.el (charset): New widget.
3386 (language-info-custom-alist): Use it.
3387 (default-input-method): Modify :type.
3388
3389 2008-02-01 Dave Love <fx@gnu.org>
3390
3391 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
3392 (indian-glyph-char, indian-char-glyph): Delete.
3393 (is13194-default-repertory): Rename from is13194-default-repartory.
3394 (iscii-to-ucs-region): Hoist evals from loop.
3395
3396 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
3397
3398 * language/indian.el (indian-script-table)
3399 (ccl-encode-indian-glyph-font): Delete.
3400
3401 * international/mule-cmds.el (language-info-custom-alist): New.
3402 (input-method-activate-hook, input-method-inactivate-hook)
3403 (input-method-after-insert-chunk-hook)
3404 (input-method-use-echo-area, set-language-environment-hook)
3405 (exit-language-environment-hook): Customize.
3406 (find-coding-systems-for-charsets): Rewrite.
3407 (default-input-method): Add :link.
3408
3409 2008-02-01 Dave Love <fx@gnu.org>
3410
3411 * international/mule-conf.el (eight-bit): Add :docstring,
3412 :short-name properties.
3413 (cp851): Doc fix.
3414 (unicode-bmp): New.
3415
3416 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
3417
3418 * language/european.el (cp858): New.
3419 ("Turkish"): Add special case rules.
3420
3421 2008-02-01 Dave Love <fx@gnu.org>
3422
3423 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
3424
3425 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3426
3427 * international/mule-conf.el: Don't define the charset iso-8859-1
3428 here, just setup its properties.
3429
3430 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3431
3432 * international/mule-conf.el (utf-8): Give :mime-charset property.
3433
3434 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3435
3436 * international/characters.el: Remove duplicated case setting for
3437 Cyrillic and Greek letters. Don't setup printable-chars here.
3438
3439 * case-table.el (describe-buffer-case-table): Handle the case
3440 that KEY is a cons within map-char-table.
3441
3442 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3443
3444 * international/characters.el: Fix categories ?A and ?C.
3445 Treat ASCII characters as `latin' script.
3446
3447 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3448
3449 * international/fontset.el (fontset-plain-name): If the fontset
3450 name doesn't ends with "-fontset-*", use family name as the first
3451 part of the plain name.
3452 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
3453 created, use that name for the fontset. Fix arguments to
3454 subst-char-in-string.
3455
3456 2008-02-01 Dave Love <fx@gnu.org>
3457
3458 * term.el (term-char-mode): Remove generic-character-list code.
3459
3460 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
3461
3462 * wid-edit.el (character): Use characterp.
3463
3464 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
3465
3466 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
3467
3468 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
3469 Add charset.
3470 ("Ukrainian"): New.
3471
3472 * language/georgian.el (georgian-ps): New coding system.
3473
3474 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3475
3476 * international/mule-cmds.el (reset-language-environment):
3477 Don't set nonascii-translation-table and nonascii-insert-offset.
3478 Call set-unibyte-charset, not set-primary-charset.
3479 (nonascii-translation-table, nonascii-insert-offset):
3480 Declare these variable as obsolete ones.
3481 (set-language-environment): Call set-unibyte-charset, not
3482 set-primary-charset. Call set-charset-priority with `charset'
3483 info of the language environment.
3484
3485 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3486
3487 * international/characters.el (next-word-boundary-han):
3488 Don't treat katakana following han characters as a part of a word.
3489
3490 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3491
3492 * international/characters.el: Call map-charset-chars on big5 (not
3493 chinese-big5-1/2) to set categories `c', `C', and `|'.
3494 (next-word-boundary-han, next-word-boundary-kana): New function.
3495 Register it in next-word-boundary-function-table.
3496
3497 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3498
3499 * arc-mode.el (archive-file-name-coding-system): New variable.
3500 Make it permanent-local.
3501 (byte-after, bref, insert-unibyte): New function. Change most of
3502 char-after, aref, insert to them respectively.
3503 (archive-mode): Set archive-file-name-coding-system.
3504 (archive-summarize): Don't change the buffer's multibyteness.
3505 (archive-extract): Inherit archive-file-name-coding-system from
3506 archive-superior-buffer. Bind coding-system-for-write to
3507 archive-file-name-coding-system.
3508 (archive-*-write-file-member): Encode ENAME by
3509 archive-file-name-coding-system. Bind coding-system-for-write to
3510 no-conversion.
3511 (archive-rename-entry): Encode the filename by
3512 archive-file-name-coding-system.
3513 (archive-mode-revert): Don't change the buffer's multibyteness.
3514 (archive-arc-summarize, archive-lzh-summarize)
3515 (archive-zoo-summarize): Don't change the buffer's multibyteness.
3516 Decode filenames by archive-file-name-coding-system.
3517 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
3518 the buffer's multibyteness.
3519
3520 * tar-mode.el (tar-file-name-coding-system): New variable.
3521 Make it permanent-local.
3522 (tar-header-block-tokenize): Decode filename and linkname by
3523 tar-file-name-coding-system.
3524 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
3525 the byte value of eight-bit chars.
3526 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
3527 `to'. Delete unnecessary call of position-bytes.
3528 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
3529 call of position-bytes.
3530 (tar-extract): Simplify by calling decode-coding-region with
3531 DESTINATION argument. Don't toggle multibyteness of tar buffer.
3532 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
3533 (tar-clear-modification-flags): Delete unnecessary call of
3534 position-bytes.
3535 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
3536 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
3537 Convert new-data-string by string-to-multibyte before inserting it.
3538 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
3539 buffer. Simplify by calling encoding-coding-region with
3540 DESTINATION argument.
3541 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
3542
3543 2008-02-01 Dave Love <fx@gnu.org>
3544
3545 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
3546
3547 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
3548
3549 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3550
3551 * international/characters.el: Setup char-script-table.
3552
3553 * international/fontset.el: Setup the default fontset by the new
3554 script-based way.
3555 (x-complement-fontset-spec): Change the format of arg FONTLIST to
3556 an alist of charsets vs font name lists.
3557 (charset-script-alist): New variable.
3558 (create-fontset-from-fontset-spec): Allow script name in
3559 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
3560 to the corresponding script name.
3561 (create-fontset-from-ascii-font): Slight tuning.
3562
3563 * international/mule-conf.el (devanagari-glyph): New charset.
3564 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
3565 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
3566 japanese-jisx0213-2.
3567
3568 * international/mule-diag.el (print-fontset): Use describe-vector
3569 to handle a char table returned by fontset-info.
3570
3571 * language/indian.el: Don't register ccl-encode-indian-glyph-font
3572 and ccl-encode-unicode-font in font-ccl-encoder-alist.
3573
3574 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3575
3576 * international/mule-util.el (detect-coding-with-priority):
3577 Fix the place of using `,' marker in backguote form.
3578
3579 2008-02-01 Dave Love <fx@gnu.org>
3580
3581 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
3582
3583 * international/mule-util.el (with-coding-priority): Fix.
3584
3585 * international/mule.el (set-coding-priority): Fix obsolete spec.
3586
3587 2008-02-01 Dave Love <fx@gnu.org>
3588
3589 * international/mule-cmds.el (leim-list-header): Add coding tag.
3590
3591 2008-02-01 Dave Love <fx@gnu.org>
3592
3593 * international/mule-cmds.el (find-coding-systems-region)
3594 (language-info-alist, reset-language-environment, princ-list): Doc fix.
3595 (input-method-verbose-flag): Fix :type.
3596
3597 2008-02-01 Dave Love <fx@gnu.org>
3598
3599 * international/mule.el (set-char-table-default): Make obsolete.
3600
3601 2008-02-01 Dave Love <fx@gnu.org>
3602
3603 * language/devanagari.el ("Devanagari"): Fix coding-system,
3604 coding-priority.
3605
3606 * international/mule-diag.el (describe-char-after): Modify display
3607 list processing.
3608 (unicodedata-file, unicodedata-find): New.
3609
3610 2008-02-01 Dave Love <fx@gnu.org>
3611
3612 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
3613 autoload cookie.
3614
3615 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
3616
3617 2008-02-01 Dave Love <fx@gnu.org>
3618
3619 * international/mule-util.el (detect-coding-with-priority): Rewrite.
3620
3621 2008-02-01 Dave Love <fx@gnu.org>
3622
3623 * composite.el (compose-string): Doc fix.
3624
3625 * language/georgian.el ("Georgian"): Delete code-pages feature,
3626 add nonascii-translation.
3627
3628 * language/european.el ("German", "French", "Spanish"):
3629 Add latin-9 as alternative coding system.
3630 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
3631 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
3632 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
3633 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
3634 system.
3635
3636 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
3637 encode-coding-char.
3638 (side-effect-and-error-free-fns): Add charsetp, max-char,
3639 primary-charset.
3640
3641 * simple.el: Don't require cl when compiling.
3642
3643 * Makefile.in (DONTCOMPILE): Fix duplicates.
3644
3645 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
3646
3647 * international/mule.el: Doc fixes.
3648 (load-with-code-conversion): Fix coding-system-type test.
3649
3650 * international/mule-cmds.el (sort-coding-systems): Comment out
3651 iso-2022 case.
3652 (encoded-string-description): Fix coding-system-type test.
3653
3654 2008-02-01 Dave Love <fx@gnu.org>
3655
3656 * international/characters.el: Make korean-ksc5601 double-width.
3657
3658 * international/mule.el (auto-coding-regexp-alist):
3659 Recognize Emacs 20/1 byte-compiled files.
3660
3661 * international/mule-conf.el (file-coding-system-alist):
3662 Change .elc to utf-8-emacs.
3663
3664 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
3665 of utf-8-emacs.
3666 (byte-compile-insert-header): Update magic number. Add ballast.
3667 (map-char-table): Use byte-compile-funarg-2.
3668
3669 2008-02-01 Dave Love <fx@gnu.org>
3670
3671 * language/cyrillic.el ("Belarusian"): Doc fix.
3672 (cp1125, koi8-t): Doc fix.
3673
3674 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
3675 (find-multibyte-characters): Don't test for charset `unknown'.
3676 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
3677 ru, sr_YU, tg, wa, zh.gbk.
3678 (locale-language-names): Change sp to Cyrillic.
3679 (locale-charset-language-names): Match @euro after utf-8.
3680
3681 2008-02-01 Dave Love <fx@gnu.org>
3682
3683 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
3684 New coding systems.
3685 ("Chinese-GBK"): New environment.
3686
3687 2008-02-01 Dave Love <fx@gnu.org>
3688
3689 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
3690 New coding systems.
3691 ("Chinese-GBK"): New environment.
3692
3693 * language/thai-util.el: Remove redundant unicodes in category-setting.
3694
3695 * language/lao-util.el: Remove redundant unicodes in category-setting.
3696
3697 * international/mule-conf.el (japanese-jisx0213-1)
3698 (japanese-jisx0213-2): Add unify-map.
3699
3700 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3701
3702 * international/quail.el (quail-update-leim-list-file):
3703 Force writing the file by iso-2022-7bit.
3704
3705 * international/titdic-cnv.el (miscdic-convert): Force writing the
3706 file by iso-2022-7bit.
3707
3708 * international/mule.el (define-charset): Change the attribute
3709 :parents to :subset or :superset.
3710
3711 * international/mule-conf.el: Adjust for the change of
3712 define-charset (:parent -> :subset or :superset).
3713
3714 * international/characters.el: Fix the last change.
3715
3716 2008-02-01 Dave Love <fx@gnu.org>
3717
3718 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
3719 (cyrillic-encode-alternativnyj-char): Fix.
3720 (standard-display-cyrillic-translit): Remove redundant unicodes.
3721
3722 2008-02-01 Dave Love <fx@gnu.org>
3723
3724 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
3725 New environments.
3726
3727 * international/mule-conf.el (control-1): New charset.
3728 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
3729 (korean-ksc5601): Redefine to use code-offset and unify-map.
3730
3731 2008-02-01 Dave Love <fx@gnu.org>
3732
3733 * international/mule-conf.el (tcvn-5712): New charset.
3734
3735 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
3736 ("Vietnamese"): Doc fix.
3737
3738 2008-02-01 Dave Love <fx@gnu.org>
3739
3740 * international/mule-conf.el (windows-936): New alias.
3741
3742 * cus-start.el: Add scalable-fonts-allowed.
3743
3744 * international/characters.el: Reinstate various CJK syntax and
3745 category setup. Remove obsolete syntax setting in Greek section.
3746 Optimize the char tables.
3747
3748 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
3749
3750 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
3751
3752 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
3753 coding systems.
3754
3755 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
3756
3757 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3758
3759 * international/characters.el (printable-chars): Setup correctly.
3760
3761 2008-02-01 Dave Love <fx@gnu.org>
3762
3763 * cus-start.el: Add selection-coding-system.
3764
3765 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
3766
3767 * language/china-util.el (post-read-decode-hz)
3768 (pre-write-encode-hz): Move from chinese.el.
3769 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
3770 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
3771
3772 * language/chinese.el (post-read-decode-hz)
3773 (pre-write-encode-hz): Move to china-util.el.
3774
3775 * case-table.el (set-case-syntax-pair): Test again for equal byte
3776 lengths of the pair.
3777
3778 * international/characters.el: Add Vietnamese category to
3779 equivalent unicodes.
3780
3781 2008-02-01 Dave Love <fx@gnu.org>
3782
3783 * international/mule-conf.el (chinese-sisheng, ipa)
3784 (indian-is13194, tibetan, ethiopic): Add :unify-map.
3785
3786 * international/mule-diag.el (describe-character-set): Account for
3787 more than two dimensions of possibly different size.
3788 (describe-current-coding-system): Add selection-coding-system.
3789
3790 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3791 (unify-8859-on-decoding-mode): Move from mule.el.
3792
3793 * international/mule.el (unify-8859-on-encoding-mode)
3794 (unify-8859-on-decoding-mode): Remove :init-value.
3795 (charset-chars): Add optional dimension arg.
3796 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
3797 Move to mule-cmds.el.
3798
3799 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3800
3801 * international/fontset.el: Change registry for japanese-jisx0208
3802 to "JISX0208*" in the default fontset.
3803 (font-encoding-alist): Add an entry for "JISX0208.1983" and
3804 "ISO10646.indian-1".
3805
3806 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3807
3808 * language/japanese.el (japanese-iso-7bit-1978-irv):
3809 Add `designation' to :flags, `ascii' to :charset-list.
3810
3811 * international/mule.el (define-charset): New args :min-code and
3812 :max-code.
3813 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
3814
3815 * international/mule-conf.el (chinese-gbk): Change :code-offset to
3816 #x160000.
3817 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
3818 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
3819
3820 2008-02-01 Dave Love <fx@gnu.org>
3821
3822 * language/thai.el (iso-8859-11): New coding system.
3823
3824 * international/mule-conf.el: Doc fixes.
3825 (iso-8859-11): New.
3826
3827 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
3828
3829 * cus-start.el (scalable-fonts-allowed): Add.
3830
3831 2008-02-01 Dave Love <fx@gnu.org>
3832
3833 * international/mule.el (unify-8859-on-encoding-mode)
3834 (unify-8859-on-decoding-mode): Dummy versions.
3835
3836 * international/ucs-tables.el: Remove.
3837
3838 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
3839 language/japanese.el.
3840
3841 * international/mule-conf.el: Doc fixes.
3842 (cp936): New alias.
3843 (cp720, cp858): New charsets.
3844
3845 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
3846 coding system, not emacs-mule.
3847
3848 * files.el (revert-buffer, recover-file): Likewise.
3849
3850 * desktop.el (desktop-save): Likewise.
3851
3852 2008-02-01 Dave Love <fx@gnu.org>
3853
3854 * international/mule.el (with-category-table): Use make-symbol.
3855 (coding-system-list): Use coding-system-aliases.
3856 (make-translation-table): Don't deal with generic characters.
3857
3858 * international/mule-util.el (coding-system-post-read-conversion)
3859 (coding-system-pre-write-conversion)
3860 (coding-system-translation-table-for-decode)
3861 (coding-system-translation-table-for-encode): Get the right properties.
3862 (with-coding-priority): New macro.
3863 (detect-coding-with-language-environment): Use it.
3864 (coding-system-equal): Use coding-system-plist.
3865
3866 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
3867 Use :valid property.
3868
3869 * international/mule-cmds.el (encode-coding-char):
3870 Use find-coding-systems-string. Don't use make-char.
3871 (describe-language-environment): Use coding-system-aliases.
3872 (prefer-coding-system): Doc fix.
3873
3874 * international/mule-diag.el (describe-current-coding-system):
3875 Fix aliases listing.
3876 (print-iso-2022-flags): Delete.
3877 (print-designation): Partial re-write.
3878 (describe-coding-system): Deal with iso-2022 designations, flags.
3879 Fix shift_jis case.
3880 (describe-char-after): Use characterp. Print explicit unicode.
3881 Remove some obsolete code.
3882 (print-coding-system-briefly): Fix printing aliases.
3883 (print-coding-system): Use coding-system-aliases.
3884 (mule-diag): Don't list coding categories.
3885
3886 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
3887 Re-order charset priorities.
3888 (binary): New alias.
3889 (iso-8859-16): Fix nickname.
3890 (define-iso-single-byte-charset): Un-define after use.
3891
3892 2008-02-01 Dave Love <fx@gnu.org>
3893
3894 * international/characters.el: Additional double width specifications.
3895
3896 * international/mule-diag.el (print-coding-system): Incomplete updates.
3897 (describe-character-set): List more properties.
3898 (print-fontset): Fix case of vector font-spec.
3899 (describe-current-coding-system): Fix iso-7, iso-7-else.
3900
3901 * international/mule-conf.el (ibm866): Fix alias.
3902 (iso-8859-16): Fix nickname.
3903
3904 2008-02-01 Dave Love <fx@gnu.org>
3905
3906 * language/ind-util.el: Avoid decode-char.
3907 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
3908 Use characterp, not char-valid-p.
3909
3910 * language/devan-util.el: Add coding tag, avoid decode-char.
3911
3912 * international/titdic-cnv.el: Add coding tag.
3913 (tit-process-header): Add coding tag to output.
3914
3915 * language/thai.el (cp874, ibm874): New coding systems.
3916
3917 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
3918 Add character-p.
3919
3920 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
3921 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
3922 New coding systems.
3923 <set-language-info-alist>: Avoid decode-char.
3924
3925 * language/hebrew.el (cp862, ibm862): New coding systems.
3926
3927 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
3928
3929 * language/cyrillic.el (cp855, ibm855): New coding systems.
3930
3931 * international/mule-conf.el: Avoid decode-char in top-level code
3932 for self-inserting multibyte chars.
3933 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
3934 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
3935 New charsets.
3936
3937 * international/characters.el: Various simplifications and additions.
3938
3939 2008-02-01 Dave Love <fx@gnu.org>
3940
3941 * international/mule-conf.el (code-pages): Provide, for compatibility.
3942
3943 * international/code-pages.el: Remove.
3944
3945 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3946
3947 * Makefile.in: Cancel the 2008-02-01 change of mine.
3948
3949 * international/fontset.el: Add setting for unicode font at the
3950 end of the default fontset.
3951
3952 2008-02-01 Dave Love <fx@gnu.org>
3953
3954 * international/mule-conf.el (adobe-standard-encoding, symbol):
3955 Adjust :code-space.
3956 (ibm850): Add :ascii-compatible-p.
3957
3958 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3959
3960 * international/mule-conf.el (vietnamese-viscii-lower)
3961 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
3962 mapping table.
3963
3964 2008-02-01 Dave Love <fx@gnu.org>
3965
3966 * cus-start.el: Add charset-map-directory.
3967
3968 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
3969
3970 * format.el (format-alist): Remove ibm, mac, hp entries (available
3971 natively).
3972
3973 * language/romanian.el (iso-latin-10): Add :mime-charset.
3974 ("Romanian"): Add doc.
3975
3976 * international/mule-conf.el (iso-8859-10, symbol)
3977 (adobe-standard-encoding, ibm850): New charsets.
3978 (iso-8859-13): Fix IR number, final char.
3979 (file-coding-system-alist): Add .xml.
3980
3981 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
3982 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
3983 (adobe-standard-encoding, cp850, ibm850): New coding systems.
3984 ("Latin-6", "Latin-7"): New language environments.
3985
3986 2008-02-01 Dave Love <fx@gnu.org>
3987
3988 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
3989 utf-8-subst; add vietnamese, cyrillic, czech.
3990
3991 * language/romanian.el (iso-latin-10): New coding system.
3992
3993 * international/mule-conf.el (emacs-mule): Set :charset-list,
3994 consistent with coding-system-charset-list doc.
3995 (iso-8859-16): New charset.
3996
3997 * international/mule-diag.el (describe-coding-system): Avoid error
3998 for iso-2022, emacs-mule.
3999
4000 2008-02-01 Dave Love <fx@gnu.org>
4001
4002 * international/codepage.el: Remove or comment out most of code.
4003 (codepage-setup): Re-write as trivial, obsolete function.
4004
4005 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
4006 Remove setup function.
4007
4008 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
4009
4010 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
4011 language/cyrillic.el, language/czech.el.
4012
4013 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
4014 (font-ccl-encoder-alist): Remove viscii, vscii.
4015
4016 * language/hebrew.el (windows-1255, cp1255): New coding systems.
4017
4018 * language/european.el (windows-1254, cp1254, windows-1257)
4019 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
4020 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
4021
4022 * language/greek.el (windows-1253, cp1253): New coding systems.
4023
4024 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
4025 file name.
4026 (windows-1253, windows-1254, windows-1255, windows-1256)
4027 (windows-1257, windows-1258, next): New charsets.
4028
4029 * international/utf-8.el, international/utf-8-subst.el: Remove.
4030
4031 * international/mule.el: Doc fixes.
4032 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
4033 (coding-system-get): Try to convert old-style symbol to keyword.
4034 (define-charset): Purecopy strings in property list.
4035 (define-coding-system): Purecopy docstring.
4036
4037 * international/mule-diag.el (list-character-sets-2): Avoid
4038 charset-bytes.
4039 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
4040 (list-block-of-chars): Re-write.
4041 (describe-character-set): Show more properties.
4042 (describe-char-after): Correct codepoint display.
4043 (print-coding-system): Use symbolic types.
4044
4045 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4046
4047 * Makefile.in: Be sure also to run emacs with LANG=C.
4048
4049 2008-02-01 Dave Love <fx@gnu.org>
4050
4051 * international/mule-diag.el: Doc fixes.
4052 (sort-charset-list, charset-multibyte-form-string): Remove.
4053 (list-character-sets, list-character-sets-1)
4054 (list-character-sets-2): Re-write.
4055 (non-iso-charset-alist): Set to nil and made obsolete.
4056 (decode-codepage-char): Re-write and made obsolete.
4057 (read-charset): Don't use non-iso-charset-alist.
4058 (describe-coding-system): Use keyword properties.
4059 (describe-character-set): Re-write.
4060
4061 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
4062 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
4063 (ebcdic-uk): New charsets.
4064
4065 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
4066 New coding systems.
4067
4068 * language/european.el (windows-1252): New coding system.
4069
4070 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4071
4072 * Makefile.in: By sure to run emacs with LC_ALL=C.
4073
4074 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
4075 encoded-kbd-self-insert-iso2022-8bit with argument 1.
4076 (encoded-kbd-self-insert-charset): New function.
4077 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
4078 coding-system of type charset.
4079
4080 2008-02-01 Dave Love <fx@gnu.org>
4081
4082 * international/mule-cmds.el (set-locale-environment): Comment out
4083 set-keyboard-coding-system stuff.
4084
4085 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4086
4087 * international/mule.el (define-coding-system): Doc fix;
4088 sjis->shift-jis.
4089
4090 * international/mule-conf.el: Use decode-char instead of make-char.
4091
4092 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
4093 New arg ARG. Directly call self-insert-command. This is a
4094 temporary workaround to make it work with latin-1.
4095 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
4096
4097 * international/characters.el: Setup char-width-table for CJK
4098 characters.
4099
4100 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4101
4102 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
4103 Fix the initial value to specify character range of
4104 japanese-jisx0208, not unicode.
4105
4106 * international/characters.el: Set syntax/category for
4107 japanese-jisx0208.
4108
4109 2008-02-01 Dave Love <fx@gnu.org>
4110
4111 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
4112 mime-charset.
4113
4114 * language/vietnamese.el, language/korean.el, language/japanese.el:
4115 * language/hebrew.el, language/greek.el, language/chinese.el:
4116 Fix :mime-charset properties.
4117
4118 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
4119 (cyrillic-alternativnyj): Fix :mime-charset.
4120 (cp878, cp866): New alias.
4121
4122 * language/european.el: Fix mime-charset properties.
4123
4124 * international/mule-cmds.el (sort-coding-systems)
4125 (select-safe-coding-system, select-message-coding-system): Use
4126 :mime-charset, not 'mime-charset.
4127
4128 * international/mule-conf.el: Add various :mime-charset properties.
4129
4130 2008-02-01 Dave Love <fx@gnu.org>
4131
4132 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
4133 getting decoder.
4134 (encoded-kbd-mode): Fix code for coding system type and designations.
4135
4136 * international/mule-conf.el: Spelling fixes.
4137
4138 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4139
4140 * international/fontset.el (fontset-plain-name): Handle the case
4141 that size, weight, slant are not specified in the fontset name.
4142
4143 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
4144
4145 * language/greek.el (greek-iso-8bit): Fix typo.
4146
4147 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4148
4149 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
4150
4151 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4152
4153 * international/characters.el: Change encoding to utf-8-emacs.
4154 Remove apparent duplicate codes.
4155
4156 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4157
4158 * international/fontset.el: Change the registry for
4159 chinese-gb2312 and add the registry for chinese-gbk.
4160
4161 * international/mule.el (charset-chars): Fix typo.
4162
4163 * international/mule-conf.el (chinese-gbk): New charset.
4164
4165 * international/titdic-cnv.el (titdic-convert): Read into a
4166 unibyte buffer then make the buffer multibyte.
4167
4168 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4169
4170 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
4171 instead of :signature.
4172
4173 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4174
4175 * language/czech.el ("Czech"): Set `iso-8859-2' for
4176 `nonascii-translation'.
4177
4178 * language/romanian.el ("Romanian"): Likewise.
4179
4180 * language/slovak.el ("Slovak"): Likewise.
4181
4182 * international/characters.el: Optimize calls of modify-category-entry.
4183
4184 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4185
4186 * bindings.el: Don't bind multibyte characters to
4187 self-insert-command here. It's done in mule-conf.el.
4188
4189 * case-table.el (set-case-syntax-offset): Delete variable.
4190 (set-case-syntax-1): Delete function. Change callers.
4191 (set-case-syntax-delims): Don't check byte length of characters.
4192
4193 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
4194 characters to isearch-printing-char.
4195
4196 * loadup.el: Don't load "international/utf-8". Don't call
4197 update-coding-systems-internal. Bind coding-system-for-write to
4198 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
4199 dumping.
4200
4201 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
4202 change of map-char-table.
4203
4204 * eshell/esh-mode.el: Adjust for the change of map-char-table.
4205
4206 * international/characters.el: Adjust for the deletion of
4207 generic characters.
4208
4209 * international/code-pages.el (cp-make-translation-table)
4210 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
4211 (cp-make-coding-system): Call define-coding-system.
4212
4213 * international/fontset.el: Rewrite most code.
4214
4215 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
4216 Call encode-char instead of split-char.
4217
4218 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
4219 Change value.
4220 (skkdic-lookup-key): Call encode-char instead of split-char.
4221
4222 * international/titdic-cnv.el (titdic-convert): Bind
4223 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
4224 buffer.
4225
4226 * international/latin-1.el: Don't bind set-case-syntax-offset.
4227
4228 * international/latin-2.el: Don't bind set-case-syntax-offset.
4229
4230 * international/latin-3.el: Don't bind set-case-syntax-offset.
4231
4232 * international/latin-4.el: Don't bind set-case-syntax-offset.
4233
4234 * international/latin-5.el: Don't bind set-case-syntax-offset.
4235
4236 * international/latin-8.el: Don't bind set-case-syntax-offset.
4237
4238 * international/latin-9.el: Don't bind set-case-syntax-offset.
4239
4240 * international/mule-cmds.el: Don't use coding category.
4241 Call set-coding-system-priority instead of set-coding-priority.
4242 (sort-coding-systems, select-safe-coding-system):
4243 Call coding-system-priority-list to get the most preferred one.
4244 (reset-language-environment): Order of coding system priority
4245 changed. Set primary charset to iso-8859-1.
4246 (set-language-environment-coding-systems):
4247 Call set-coding-system-priority instead of set-coding-priority.
4248 (get-charset-property, put-charset-property): Move to mule.el.
4249
4250 * international/mule-conf.el: Ful re-write.
4251
4252 * international/mule-diag.el (print-designation): Change arguments.
4253 (print-iso-2022-flags): New function.
4254 (describe-coding-system, describe-current-coding-system):
4255 Adjust for the new structure of coding system.
4256
4257 * international/mule.el (char-valid-p): Make it an alias of characterp.
4258 (define-charset): Full re-design.
4259 (charset-quoted-standard-p): Delete.
4260 (charsetp): Move to charset.c.
4261 (charset-info, charset-id, charset-bytes, charset-width)
4262 (charset-directioin, charset-iso-graphic-plane)
4263 (charset-reverse-charset): Delete.
4264 (charset-dimension, charset-chars, charset-iso-final-char)
4265 (charset-description, charset-short-name, charset-long-name):
4266 Call charset-plist instead of charset-info.
4267 (charset-plist, set-charset-plist): Move to charset.c.
4268 (get-charset-property, put-charset-property): Move from
4269 mule-cmds.el. Call charset-plist and set-charset-plist.
4270 (make-char): Delete.
4271 (generic-char-p): Make it always return nil.
4272 (decode-char, encode-char): Move to charset.c.
4273 (coding-spec-XXX-idx): Delete variables.
4274 (coding-system-iso-2022-flags): New variable.
4275 (define-coding-system): New function.
4276 (transform-make-coding-system-args, make-coding-system): Delete.
4277 (set-coding-priority): Make it obsolete.
4278 (after-insert-file-set-buffer-file-coding-system)
4279 (find-new-buffer-file-coding-system): Adjust for the new coding
4280 system structure.
4281
4282 * language/chinese.el, language/cyrillic.el, language/european.el:
4283 * language/greek.el, language/hebrew.el, language/indian.el:
4284 * language/japanese.el, language/korean.el, language/lao.el:
4285 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4286 Call define-coding-system instead of make-coding-system.
4287 Delete all CCL program.
4288
4289 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
4290 of make-char.
4291 (sgml-char-names-table): Fix iteration limit.
4292
4293 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
4294 (ccl-encode-mac-roman-font): Delete.
4295
4296 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
4297 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
4298 currently. This is just a temporary workaround.
4299
4300 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4301
4302 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
4303 of `find-file-hooks'.
4304 (global-whitespace-toggle-options): Doc fix.
4305
4306 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4307
4308 * whitespace.el (whitespace): Set :version tag to 23.1.
4309 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
4310 (whitespace-style, whitespace-chars, whitespace-space)
4311 (whitespace-hspace, whitespace-tab, whitespace-newline)
4312 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4313 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4314 (whitespace-hspace-regexp, whitespace-space-regexp)
4315 (whitespace-tab-regexp, whitespace-trailing-regexp)
4316 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4317 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4318 (whitespace-space-after-tab-regexp, whitespace-line-column)
4319 (whitespace-display-mappings, global-whitespace-toggle-options)
4320 (whitespace-cleanup, whitespace-cleanup-region)
4321 (whitespace-interactive-char): Doc fixes.
4322
4323 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4324
4325 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
4326 When turning off the global mode, turn off the local modes too
4327 if whitespace is being unloaded.
4328 (whitespace-unload-function): New function.
4329
4330 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4331
4332 * vc.el (vc-update): Fix bug: Specify branch tip as
4333 vc-checkout REVISION. Reported by Dan Nicolaescu.
4334
4335 2008-02-01 Glenn Morris <rgm@gnu.org>
4336
4337 * info.el (bookmark-make-cell-function, bookmark-search-size)
4338 (bookmark-current-bookmark): Declare variables for compiler.
4339 (bookmark-buffer-file-name, bookmark-get-filename)
4340 (bookmark-get-front-context-string)
4341 (bookmark-get-rear-context-string, bookmark-get-position)
4342 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
4343 (bookmark-jump-noselect): Declare functions for compiler.
4344 (Info-bookmark-make-cell): Fix argument list to match example of
4345 `bookmark-make-cell-for-text-file'.
4346 (Info-bookmark-jump): Don't require info inside info.el.
4347
4348 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
4349
4350 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
4351 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
4352 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
4353 (verilog-sk-state-machine): Quote all calls to
4354 "auxiliary skeleton"s to prevent infloops.
4355
4356 2008-02-01 Jason Rumney <jasonr@gnu.org>
4357
4358 * w32-fns.el: Partially revert 2007-11-10 change.
4359
4360 2008-02-01 Martin Rudalics <rudalics@gmx.at>
4361
4362 * mail/rmail.el (rmail-highlight): Fix specification.
4363 Reported by pod <pod@herald.ox.ac.uk>.
4364
4365 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4366
4367 * image-mode.el (image-mode-current-vscroll)
4368 (image-mode-current-hscroll): Make buffer-local.
4369 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
4370 (image-reset-current-vhscroll): Use the latest setting when displaying
4371 for the first time in a window. Apply to all windows in the frame.
4372 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
4373
4374 * progmodes/grep.el (grep-compute-defaults):
4375 Don't mix up defaults for different connections to the same host.
4376
4377 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4378
4379 * blank-mode.el: Rename to whitespace.el.
4380
4381 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
4382
4383 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * net/rcompile.el (remote-compile): Remove broken code.
4386
4387 2008-01-31 Jason Rumney <jasonr@gnu.org>
4388
4389 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
4390
4391 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
4392
4393 * linum.el (linum-unload-function): New function.
4394
4395 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
4396
4397 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
4398 (gdb-var-set-format-handler): New function.
4399 (gdb-var-set-format): Use it.
4400
4401 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
4402
4403 * emacs-lisp/check-declare.el (check-declare-directory):
4404 * emacs-lisp/authors.el (authors): Use `find-program' and
4405 `grep-program' instead of hardcoded program names.
4406
4407 * emacs-lisp/cl-loaddefs.el: Update.
4408
4409 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
4410
4411 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
4412 Implement bookmark support the new make-cell/handler way.
4413 (Info-mode): Bind bookmark-make-cell-function to
4414 Info-bookmark-make-cell buffer locally.
4415
4416 2008-01-30 Richard Stallman <rms@gnu.org>
4417
4418 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
4419 Doc fix.
4420
4421 * files.el (hack-local-variables): Don't query about fake variables.
4422
4423 2008-01-30 Markus Triska <markus.triska@gmx.at>
4424
4425 * linum.el: New file.
4426
4427 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
4428
4429 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
4430 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
4431 a single element in "plinkx".
4432 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
4433 "*Shell Command Output*" buffers. Check, whether there is already
4434 an asynchronous process running. Display always the buffer of the
4435 asynchronous process.
4436 (tramp-compute-multi-hops): Adapt error message.
4437
4438 2008-01-29 Alan Mackenzie <acm@muc.de>
4439
4440 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
4441 from this regexp; part of same fix as next change to cc-engine.el.
4442
4443 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
4444 Anchor the "{" of a template function correctly on "template", not the
4445 following "<".
4446
4447 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
4448
4449 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
4450
4451 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
4452 and image-mode-current-hscroll being alists now.
4453
4454 * image-mode.el (image-mode-current-vscroll)
4455 (image-mode-current-hscroll): Add doc strings.
4456 (image-set-window-vscroll, image-set-window-hscroll)
4457 (image-reset-current-vhscroll, image-mode): Adapt to
4458 image-mode-current-vscroll and image-mode-current-hscroll being
4459 alists now.
4460
4461 2008-01-29 Martin Rudalics <rudalics@gmx.at>
4462
4463 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4464 Strip extension from .emacs.el to make sure symbol is searched
4465 in .emacs too.
4466
4467 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
4468
4469 * doc-view.el (doc-view-mode): Use facilities below to
4470 restore [vh]scroll when switching buffers.
4471
4472 * image-mode.el (image-mode-current-vscroll)
4473 (image-mode-current-hscroll): New variables.
4474 (image-set-window-hscroll, image-set-window-vscroll): New functions.
4475 (image-forward-hscroll, image-next-line, image-bol, image-eol)
4476 (image-bob, image-eob): Use them.
4477 (image-reset-current-vhscroll): New function.
4478 (image-mode): Make new variables buffer-local and reset [vh]scroll
4479 on window configuration changes.
4480
4481 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
4482
4483 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
4484 gdb-cpp-define-alist-program if file is nil (currently only
4485 " *partial-output-...").
4486
4487 2008-01-27 Richard Stallman <rms@gnu.org>
4488
4489 * allout.el: Many doc fixes.
4490 (allout-encrypt-string): Fix error message.
4491
4492 2008-01-26 Eli Zaretskii <eliz@gnu.org>
4493
4494 * progmodes/etags.el (tags-query-replace): Doc fix.
4495
4496 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
4497
4498 * allout.el (allout-unload-function): New function.
4499
4500 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
4501
4502 * allout.el (allout-prefix-data): Doc fix.
4503 (allout-show-current-subtree): Reflow docstring.
4504 (allout-use-mode-specific-leader, allout-use-hanging-indents)
4505 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
4506 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
4507 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
4508 (allout-copy-topic-as-kill, allout-listify-exposed)
4509 (allout-process-exposed, allout-encrypted-key-info)
4510 (allout-update-passphrase-mnemonic-aids)
4511 (allout-next-topic-pending-encryption)
4512 (allout-tests-globally-true): Fix typos in docstrings.
4513
4514 2008-01-23 Jason Rumney <jasonr@gnu.org>
4515
4516 * lpr.el (printer-name): Do not set on MS Windows.
4517
4518 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
4519
4520 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
4521 the command.
4522
4523 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4524
4525 * whitespace.el: Moved to obsolete dir.
4526
4527 * blank-mode.el: New version 9.2. Replace whitespace functions by
4528 aliases in blank-mode.
4529 (whitespace-buffer): New fun.
4530 (whitespace-region): Alias for whitespace-buffer, because there is no
4531 blank-region fun.
4532 (whitespace-cleanup): Alias for blank-cleanup.
4533 (whitespace-cleanup-region): Alias for blank-cleanup-region.
4534
4535 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
4536
4537 * server.el (server-log-time-function): Doc fix.
4538 (server-buffer): Fix typo in docstring.
4539
4540 2008-01-27 Martin Rudalics <rudalics@gmx.at>
4541
4542 * view.el (view-buffer): Explain in doc-string why exit-action
4543 should not be set to kill-buffer.
4544
4545 * arc-mode.el (archive-extract):
4546 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
4547 exit-action when viewing the buffer.
4548
4549 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
4550
4551 * add-log.el (change-log-search-file-name): Work harder to find
4552 the correct file name.
4553 (change-log-find-file): Fix typo.
4554 (change-log-start-entry-re): Move definition earlier.
4555
4556 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
4557
4558 * add-log.el (change-log-search-file-name, change-log-find-file):
4559 New function.
4560 (change-log-font-lock-keywords): Move file name matching ...
4561 (change-log-file-names-re): ... here. New defconst.
4562 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
4563
4564 2008-01-27 Alan Mackenzie <acm@muc.de>
4565
4566 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
4567 enhance comments.
4568
4569 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
4570
4571 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
4572 methods, the host name must be a local host.
4573
4574 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
4575
4576 * vc.el: Add TODO item about not defaulting to RCS.
4577
4578 * server.el (server-process-filter): Check for non-nil before
4579 calling file-directory-p.
4580
4581 2008-01-27 Alan Mackenzie <acm@muc.de>
4582
4583 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
4584 arglist-cont-nonempty.
4585
4586 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
4587 for a brace with syntax arglist-cont-nonempty.
4588
4589 * progmodes/cc-styles.el (c-style-alist): Add elements for
4590 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
4591
4592 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4593
4594 * button.el (define-button-type): Clarify type of NAME in docstring.
4595
4596 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * server.el (server-buffer): New const.
4599 (server-log): New var.
4600 (server-log): Use them.
4601 (server-process-filter): (Try to) run the continuation in the same cwd
4602 as the client's.
4603
4604 2008-01-26 Alan Mackenzie <acm@muc.de>
4605
4606 * progmodes/cc-defs.el (c-save-buffer-state):
4607 Bind buffer-file-name and buffer-file-truename to nil, to prevent
4608 primitives generating "buffer is read only" messages.
4609
4610 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
4611
4612 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
4613 (icalendar-import-format): Doc fix. Allow function type.
4614 (icalendar--read-element): Doc fix.
4615 (icalendar--parse-summary-and-rest): Doc fix. Handle function
4616 type icalendar-import-format. Make regexps non-greedy.
4617 (icalendar--format-ical-event): Handle function type
4618 icalendar-import-format.
4619 (icalendar-import-format-sample): New function.
4620
4621 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4622
4623 * vc.el (vc-exec-after): For mode-line-process highlighting, if
4624 `compile' is not available, fall back to font-lock-warning-face.
4625
4626 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
4627
4628 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
4629 that the filename end is found even when the filename is empty.
4630 Fixes error and spurious newlines when marking files for deletion.
4631
4632 2008-01-26 Martin Rudalics <rudalics@gmx.at>
4633
4634 * subr.el (find-tag-default): Simplify using exclusively
4635 skip-syntax-backward/-forward.
4636
4637 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
4638
4639 * vc.el (vc-directory, vc-update-change-log): Remove check for
4640 Tramp. Both functions work for it, though pretty slow
4641 (`vc-directory'). Maybe the implementation can be optimized.
4642
4643 * net/tramp.el (tramp-dissect-file-name): Raise an error when
4644 Tramp 2.0 syntax is used.
4645 Suggested by Trent W. Buck <trentbuck@gmail.com>.
4646
4647 2008-01-26 Eli Zaretskii <eliz@gnu.org>
4648
4649 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
4650 invoke directory-files-and-attributes with last argument `integer'
4651 instead of `string'.
4652 (insert-directory): Add -n to the list of supported switches
4653 mentioned in the doc string.
4654
4655 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4656
4657 * blank-mode.el: New version 9.1. Handle "long" line tail
4658 visualization. Doc fix.
4659 (blank-line-length): Rename to blank-line-column.
4660 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
4661 Initialization fix.
4662 (blank-replace-spaces-by-tabs): New fun.
4663 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
4664
4665 2008-01-25 Richard Stallman <rms@gnu.org>
4666
4667 * subr.el (add-hook): Implement `permanent-local-hook' property.
4668
4669 * loadhist.el (file-provides, file-requires): Push the filename right.
4670
4671 2008-01-25 Martin Rudalics <rudalics@gmx.at>
4672
4673 * emacs-lisp/find-func.el (find-library): Wrap search for
4674 library name in condition-case to avoid reporting a scan-error.
4675
4676 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
4677
4678 * server.el (server-process-filter): Don't force
4679 the authentication string to be followed by "\n".
4680
4681 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4682
4683 * blank-mode.el: New version 9.0. New commands to clean up some blank
4684 problems like trailing blanks. New faces and regexp for visualizing
4685 the blank problems. Doc fix.
4686 (blank-chars, blank-global-modes, blank-chars-value-list)
4687 (blank-toggle-option-alist, blank-help-text): Initialization fix.
4688 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
4689 (blank-indentation, blank-empty, blank-space-after-tab)
4690 (blank-indentation-regexp, blank-empty-at-bob-regexp)
4691 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
4692 (blank-cleanup, blank-cleanup-region): New commands.
4693 (blank-color-on): Code fix.
4694
4695 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
4696
4697 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
4698 file name.
4699 (ibuffer-mode-map): Add binding to sort by file name.
4700 (ibuffer-filename/process-header-map): New variable.
4701 (filename-and-process): Add a header that sorts by file name.
4702 (ibuffer-mode): Mention sorting by file name.
4703
4704 * ibuf-ext.el (filename/process): New sorter.
4705
4706 2008-01-25 Sven Joachim <svenjoac@gmx.de>
4707
4708 * view.el (kill-buffer-if-not-modified): Don't pass t to
4709 buffer-modified-p.
4710
4711 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
4712
4713 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
4714 the source file in case of `rename'.
4715 Reported by Pete Forman <pete.forman@westerngeco.com>.
4716
4717 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
4718
4719 * allout.el (allout-keybindings-list): In initial setting, express
4720 meta-prefixed allout keys as vectors instead of strings, since the
4721 string form is interpreted in some cases as composed key
4722 modifiers, eg, accented keys.
4723
4724 (allout-line-boundary-regexp): Clarify description.
4725
4726 (set-allout-regexp): Repair the expressions so that the formfeed
4727 part is identified as one of the top-level groups, and is
4728 included in all the forms, not just the -line-boundary-regexp one.
4729
4730 (allout-prefix-data): Incorporate information from the various
4731 allout regexp's formfeed alternative group, when present.
4732
4733 (allout-write-file-hook-handler): Rectify mangling of the error
4734 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
4735 condition-case handler was apparently reformatted as if it was a
4736 call to the error function. An apparent repair attempt in version
4737 1.101 situated the original body of the error handling code as
4738 bogus condition-case handlers. I've returned to just about the
4739 working code that was originally there, removing an unnecessary -
4740 but benign - enclosing 'progn'. \(Automated or cursory code fixes
4741 often aren't.)
4742
4743 (allout-region-active-p): Fallback to value of mark-active if
4744 neither use-region-p nor region-active-p are present, for
4745 compatability with current and recent emacs major releases.
4746
4747 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4748
4749 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
4750 (reftex-toc-restore-region):
4751 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
4752 (reftex-index-phrases-apply-to-region):
4753 * textmodes/ispell.el (ispell-word):
4754 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
4755 * progmodes/pascal.el (pascal-mark-defun):
4756 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
4757 (f90-fill-region):
4758 * emulation/tpu-edt.el (tpu-set-mark):
4759 * emulation/crisp.el (crisp-region-active):
4760 * winner.el (winner-active-region):
4761 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
4762 of bound tests in order to resolve conditionals at compile time.
4763
4764 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
4765
4766 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
4767 not autoloaded, and we wouldn't want to load CL just to unload
4768 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
4769
4770 2008-01-24 Martin Rudalics <rudalics@gmx.at>
4771
4772 * delsel.el (delete-selection-pre-hook): Avoid clearing out
4773 pre-command-hook when text is read-only.
4774
4775 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4776
4777 * vc.el (vc-process-filter): Do nothing if buffer not live.
4778 (vc-diff-finish): Rename from vc-diff-sentinel.
4779 No longer take REV1-NAME and REV2-NAME.
4780 Instead, take BUFFER-NAME. Do nothing if buffer not live.
4781 Don't do window resize if no window displays buffer.
4782 (vc-diff-internal): Use vc-diff-finish.
4783
4784 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
4785 In both cases, convert single call to one wrapped in dolist.
4786
4787 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4788
4789 * vc.el: Add a TODO item about missing files.
4790 (vc-exec-after): Add a tooltip to the new mode-line item.
4791
4792 2008-01-24 Glenn Morris <rgm@gnu.org>
4793
4794 * t-mouse.el (gpm-mouse-start): Declare as a function.
4795
4796 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
4797
4798 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
4799 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
4800 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4801 Don't send `tramp-rsh-end-of-line' additionally, when setting the
4802 prompt.
4803 (tramp-wait-for-output): Distinguish different prompt formats.
4804 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
4805 (tramp-local-host-p): Check whether temp directory is writable.
4806
4807 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4808
4809 * vc.el: Add TODO items.
4810
4811 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
4812
4813 * replace.el (occur-mode-find-occurrence-hook): New hook that can
4814 be used to reveal or highlight the location of a match.
4815 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
4816 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
4817
4818 2008-01-23 Martin Rudalics <rudalics@gmx.at>
4819
4820 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
4821 for defcustom.
4822 (hide-ifdef-shadow): Add version number for defface.
4823
4824 2008-01-23 Glenn Morris <rgm@gnu.org>
4825
4826 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
4827
4828 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4829
4830 * progmodes/sh-script.el (sh-basic-offset):
4831 * progmodes/cc-vars.el (c-syntactic-indentation)
4832 (c-syntactic-indentation-in-macros): Mark as safe.
4833
4834 2008-01-23 Richard Stallman <rms@gnu.org>
4835
4836 * icomplete.el (icomplete-get-keys):
4837 Look up KEYS using all maps in proper buffer.
4838
4839 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
4840
4841 * frame.el (display-mm-height, display-mm-width):
4842 * whitespace.el (whitespace-check-leading-whitespace)
4843 (whitespace-check-trailing-whitespace)
4844 (whitespace-check-spacetab-whitespace)
4845 (whitespace-check-indent-whitespace)
4846 (whitespace-check-ateol-whitespace):
4847 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
4848
4849 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4850
4851 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
4852 after-save-hook so that it is not called multiple times.
4853
4854 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
4855
4856 2008-01-23 Eli Zaretskii <eliz@gnu.org>
4857
4858 * view.el (view-file-other-window, view-file-other-frame):
4859 Don't kill the buffer if it is modified. Doc fixes.
4860 (kill-buffer-if-not-modified): New function.
4861 (view-file): Don't kill the buffer if it is modified.
4862
4863 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
4864 (ebrowse-view/find-file-and-search-pattern):
4865 Call view-file-other-window instead of ebrowse-view-file-other-window.
4866 (ebrowse-view-file-other-frame): Don't call
4867 current-window-configuration. Fix second argument in the call to
4868 view-mode-enter. Doc fix.
4869
4870 2008-01-23 Richard Stallman <rms@gnu.org>
4871
4872 * subr.el (atomic-change-group): Prevent undo list truncation.
4873
4874 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4875
4876 * files.el (safe-local-eval-forms):
4877 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
4878
4879 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
4880
4881 * comint.el (comint-insert-input): Set point first.
4882
4883 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
4884 session doesn't hang because gdb-pending-triggers is non-nil.
4885 (gdb-frame-handler): Use buffer-file-name instead of
4886 buffer-name in case of duplicate file names.
4887
4888 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4889
4890 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
4891 C-M-e and C-M-h for emacs, they work by default.
4892 (verilog-emacs-features): Remove.
4893 (verilog-setup-dual-comments, verilog-populate-syntax-table):
4894 Remove. Move syntax table initialization ...
4895 (verilog-mode-syntax-table): ... here.
4896 (verilog-mode): Don't initialize the syntax table here.
4897 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
4898 does not need it.
4899
4900 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
4901
4902 * progmodes/verilog-mode.el (verilog-booleanp): New function for
4903 backward compatibility. Replace all uses of booleanp with
4904 verilog-booleanp.
4905
4906 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4907
4908 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
4909
4910 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
4911
4912 * progmodes/verilog-mode.el (top-level): Fix spacing.
4913 (verilog-mode-version, verilog-mode-release-date):
4914 Update version number.
4915 (verilog-mode-release-emacs): New variable.
4916 (compile-command, reporter-prompt-for-summary-p):
4917 Define for byte compiler.
4918 (verilog-startup-message-lines, verilog-startup-message-displayed)
4919 (verilog-display-startup-message): Remove.
4920 (verilog-highlight-p1800-keywords): Improve docstring.
4921 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
4922 (vector-skip-list): Only defvar at compile time.
4923 (verilog-highlight-translate-off, verilog-indent-level)
4924 (verilog-indent-level-module, verilog-indent-level-declaration)
4925 (verilog-indent-declaration-macros, verilog-indent-lists)
4926 (verilog-indent-level-behavioral, verilog-indent-level-directive)
4927 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
4928 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
4929 (verilog-tab-to-comment, verilog-indent-begin-after-if)
4930 (verilog-align-ifelse, verilog-minimum-comment-distance)
4931 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
4932 (verilog-auto-endcomments, verilog-auto-read-includes)
4933 (verilog-auto-star-expand, verilog-auto-star-save)
4934 (verilog-library-flags, verilog-library-directories)
4935 (verilog-library-files, verilog-library-extensions)
4936 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
4937 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
4938 (verilog-assignment-delay, verilog-auto-inst-vector)
4939 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
4940 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
4941 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
4942 Add safe-local-variable properties.
4943 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
4944 (verilog-re-search-backward, verilog-error-regexp-add)
4945 (verilog-end-block-re, verilog-emacs-features)
4946 (verilog-populate-syntax-table, verilog-setup-dual-comments)
4947 (verilog-type-font-keywords, verilog-inside-comment-p)
4948 (electric-verilog-backward-sexp, verilog-backward-sexp)
4949 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
4950 (electric-verilog-terminate-line, electric-verilog-semi)
4951 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
4952 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
4953 (verilog-beg-of-statement, verilog-in-case-region-p)
4954 (verilog-in-struct-region-p, verilog-in-generate-region-p)
4955 (verilog-in-fork-region-p, verilog-backward-case-item)
4956 (verilog-set-auto-endcomments, verilog-get-expr)
4957 (verilog-expand-vector-internal, verilog-surelint-off)
4958 (verilog-batch-execute-func, verilog-calculate-indent)
4959 (verilog-calc-1, verilog-calculate-indent-directive)
4960 (verilog-leap-to-head, verilog-continued-line)
4961 (verilog-backward-token, verilog-backward-syntactic-ws)
4962 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
4963 (verilog-forward-ws&directives, verilog-at-constraint-p)
4964 (verilog-skip-backward-comments, verilog-indent-line-relative)
4965 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
4966 (verilog-pretty-declarations, verilog-pretty-expr)
4967 (verilog-just-one-space, verilog-indent-declaration)
4968 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
4969 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
4970 (verilog-read-always-signals-recurse, verilog-read-instants)
4971 (verilog-read-auto-template, verilog-set-define)
4972 (verilog-read-defines, verilog-read-signals, verilog-getopt)
4973 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
4974 (verilog-modi-cache-results, verilog-insert-one-definition)
4975 (verilog-make-width-expression, verilog-delete-autos-lined)
4976 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
4977 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
4978 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4979 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
4980 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
4981 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
4982 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
4983 (verilog-load-file-at-mouse, verilog-load-file-at-point)
4984 (verilog-library-files): Cleanup spacing of )'s they should not be
4985 on unique lines. Fix checkdoc warnings.
4986
4987 2008-01-22 Glenn Morris <rgm@gnu.org>
4988
4989 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
4990 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
4991 from defcustoms.
4992 (hide-ifdef-shadow): Remove autoload cookie from defface.
4993
4994 * vc.el (vc-diff-sentinel): Do not write a footer if there were
4995 differences.
4996
4997 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
4998
4999 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
5000 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
5001 manual entry.
5002
5003 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
5004
5005 * net/dbus.el (dbus-ignore-errors): New macro.
5006 (dbus-unregister-object): New defun. Moved from dbusbind.c.
5007 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
5008 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
5009 (dbus-get-signatures): Apply `dbus-ignore-errors'.
5010
5011 2008-01-21 Martin Rudalics <rudalics@gmx.at>
5012
5013 * outline.el (outline-up-heading): Fix check for top level to
5014 avoid infinite looping in hide-other.
5015
5016 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5017
5018 * vc.el (vc-process-sentinel): After calling the previous
5019 sentinel, do nothing if the process' buffer is not live.
5020
5021 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5022
5023 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
5024 blank-mode in some buffers (like *info* buffers). Reported by Juanma
5025 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
5026 blank-mode faces. Doc fix. New version 8.1.
5027 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
5028 CONDITION BODY).
5029 (blank-space-face): Face/option name replaced by blank-space.
5030 (blank-hspace-face): Face/option name replaced by blank-hspace.
5031 (blank-tab-face): Face/option name replaced by blank-tab.
5032 (blank-newline-face): Face/option name replaced by blank-newline.
5033 (blank-trailing-face): Face/option name replaced by blank-trailing.
5034 (blank-line-face): Face/option name replaced by blank-line.
5035 (blank-space-before-tab-face): Face/option name replaced by
5036 blank-space-before-tab.
5037 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
5038
5039 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
5040
5041 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
5042 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
5043 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
5044 (global-blank-mode): Doc fixes.
5045 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
5046 (blank-newline-face, blank-trailing-face, blank-line-face)
5047 (blank-space-before-tab-face, blank-display-mappings)
5048 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
5049 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
5050 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
5051 Fix typos in docstrings.
5052
5053 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
5054
5055 * server.el (server-log-time-function): New variable.
5056 (server-log): Use it.
5057
5058 2008-01-21 Glenn Morris <rgm@gnu.org>
5059
5060 * progmodes/hideif.el: Move defcustoms and defface to start of file.
5061
5062 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
5063
5064 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
5065
5066 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
5067 (org-descriptive-links, org-link-file-path-type)
5068 (org-remember-use-refile-when-interactive)
5069 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
5070 (org-export-ascii-bullets, org-agenda-deadline-faces)
5071 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
5072 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
5073 (org-kill-note-or-show-branches): Fix typos in docstrings.
5074
5075 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
5076
5077 * vc.el (vc-process-sentinel): Set mode-line-process.
5078 (vc-exec-after): Likewise, for the `run' process status.
5079
5080 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * ibuffer.el (ibuffer-mode): Fix last change.
5083
5084 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
5085
5086 * vc-hg.el (vc-hg-registered):
5087 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
5088
5089 2008-01-20 Martin Rudalics <rudalics@gmx.at>
5090
5091 * repeat.el (repeat-undo-count): New variable.
5092 (repeat): For self-insertions make undo boundary only after 20
5093 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
5094
5095 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5096
5097 * net/imap.el (imap-ping-server): New variable.
5098 (imap-opened): On add extra ping if imap-ping-server is non-nil.
5099 (imap-ping-server): Minor doc string fixes.
5100
5101 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5102
5103 * net/imap.el (imap-ping-server): New function.
5104 (imap-opened): Call imap-ping-server.
5105
5106 2008-01-20 Glenn Morris <rgm@gnu.org>
5107
5108 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
5109 prevent infloops.
5110
5111 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
5112
5113 * progmodes/python.el (python-imports): Default to "None".
5114
5115 2008-01-19 Tom Tromey <tromey@redhat.com>
5116
5117 * vc-svn.el (vc-svn-after-dir-status): New function.
5118 (vc-svn-dir-status): Run svn asynchronously.
5119
5120 2008-01-19 Martin Rudalics <rudalics@gmx.at>
5121
5122 * progmodes/hideif.el (hide-ifdef-shadow): New option.
5123 (hide-ifdef-shadow): New face.
5124 (hide-ifdef-toggle-shadowing): New function to toggle between
5125 shadowing and making code invisible.
5126 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
5127 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
5128 (hide-ifdef-region-internal): Give new overlay hide-ifdef
5129 property. Shadow text when hide-ifdef-shadow is non-nil.
5130 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
5131 (hif-hide-line): Use when instead of if.
5132 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
5133 Remove unneeded * from doc-strings.
5134
5135 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
5138 the hscroll behavior was fixed.
5139 (doc-view-mode): Disable auto-hscroll-mode.
5140
5141 2008-01-18 Tom Tromey <tromey@redhat.com>
5142
5143 * vc-svn.el (vc-svn-dir-status): New function.
5144
5145 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
5146
5147 * vc.el: Make vc-status asynchronous.
5148 (vc-update-vc-status-buffer): New function broken out of ...
5149 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
5150 the dir-status backend function.
5151
5152 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
5153 Move the output processing to ...
5154 (vc-hg-after-dir-status): ... here. Call the function passed as
5155 an argument with the results.
5156
5157 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
5158
5159 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
5160 (doc-view-insert-image): Do something if the image is missing.
5161 (doc-view-mode): Don't use file-remote-p.
5162
5163 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
5164
5165 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
5166 (org-export-latex-special-chars): Convert "..." in \ldots
5167 and skip tables.
5168 (org-export-latex-fontify-headline): Change parameter name.
5169 (org-export-as-latex): Handle export of subtrees.
5170 (org-export-latex-make-header): New argument TITLE.
5171 (org-export-latex-content): New argument EXCLUDE-LIST.
5172 (org-list-parse-list): New name for org-export-latex-parse-list.
5173 (org-export-latex-make-header): New name for
5174 org-export-latex-make-preamble.
5175 (org-list-to-generic): New name of org-export-list-to-generic.
5176 (org-list-to-latex): New name of org-export-list-to-latex.
5177 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
5178 (org-list-send-list, org-list-to-texinfo)
5179 (org-list-to-html): New functions.
5180 (org-export-latex-tables-column-borders)
5181 (org-export-latex-default-class, org-export-latex-classes)
5182 (org-export-latex-classes-sectioning)
5183 (org-list-radio-list-templates): New options.
5184 (org-export-latex-header): New variable.
5185 (org-latex-entities): New constant.
5186 (org-export-latex-default-sectioning, org-export-latex-preamble)
5187 (org-export-latex-prepare-text-option)
5188 (org-export-latex-get-sectioning): Remove.
5189
5190 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
5191
5192 * textmodes/org-publish.el (org-publish-current-project):
5193 Fix bug with forcing publication.
5194
5195 * textmodes/org.el (org-export-with-special-strings): New option.
5196 (org-export-html-convert-special-strings): New function.
5197 (org-html-do-expand): `org-export-html-convert-special-strings'
5198 added to the list of conversion.
5199 (org-infile-export-plist, org-get-current-options): Add support
5200 for "-" in the #+OPTION line to let user switch on/off special
5201 strings conversion.
5202 (org-export-plist-vars): New :html-table-tag property.
5203 (org-export-as-html, org-format-org-table-html)
5204 (org-format-table-table-html) Use the :html-table-tag property
5205 instead of the `org-export-html-table-tag' global value.
5206 (org-additional-option-like-keywords): Add "TBLFM".
5207 (org-entry-properties): Include the CLOCKSUM special property.
5208 (org-columns-edit-value): Do not allow to edit the special
5209 CLOCKSUM property.
5210 (org-flag-drawer): Use the original value of `outline-regexp'.
5211 (org-remember-handler): Add invisible-ok flag to call to
5212 `org-end-of-subtree'.
5213 (org-agenda-highlight-todo): Respect
5214 `org-agenda-todo-keyword-format'.
5215 (org-agenda-todo-keyword-format): New option.
5216 (org-infile-export-plist): No restriction while searching for options.
5217 (org-remember-handler): Remove comments at the end of the buffer.
5218 (org-remember-use-refile-when-interactive): New option.
5219 (org-table-sort-lines): Make sure sorting works on link
5220 descritions only, and ignores the link.
5221 (org-sort-entries-or-items): Make sure the end of the subtree is
5222 included.
5223 (org-refile-use-outline-path): New allowed values `file' and
5224 `full-file-path'.
5225 (org-get-refile-targets): Respect new values for
5226 `org-refile-use-outline-path'.
5227 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
5228 (org-export-as-xoxo): Restore point when done.
5229 (org-open-file): Allow multiple %s in command.
5230 (org-clock-in-switch-to-state): New option.
5231 (org-first-list-item-p): New function.
5232 (org-last-remember-storage-locations): New variable.
5233 (org-get-refile-targets): Interpret the new maxlevel setting.
5234 (org-refile-targets): New option `:maxlevel'.
5235 (org-copy-subtree): Include empty lines before but not after subtree.
5236 (org-back-over-empty-lines, org-skip-whitespace): New functions.
5237 (org-move-item-down, org-move-item-up): Include empty lines before
5238 but not after item.
5239 (org-first-sibling-p): New function.
5240 (org-remember-apply-template): Defaults, completions and history
5241 for template prompts. Also, interpret new `%!' escape.
5242 (org-context-choices): New constant.
5243 (org-bound-and-true-p): New macro.
5244 (org-imenu-depth): New option.
5245 (org-imenu-markers): New variable.
5246 (org-imenu-new-marker, org-imenu-get-tree)
5247 (org-speedbar-set-agenda-restriction): New functions.
5248 (org-agenda-set-restriction-lock)
5249 (org-agenda-remove-restriction-lock)
5250 (org-agenda-maybe-redo): New functions.
5251 (org-agenda-restriction-lock): New face.
5252 (org-agenda-restriction-lock-overlay)
5253 (org-speedbar-restriction-lock-overlay): New variables.
5254 (org-open-at-point): Remove obsolete way to do redirection in
5255 shell links.
5256 (org-imenu-and-speedbar): New customization group.
5257 (org-entry-properties): Return keyword-less time strings.
5258 (org-clock-heading-function): New option.
5259 (org-clock-in): Use `org-clock-heading-function'.
5260 (org-calendar-holiday): Try to use `calendar-check-holidays'
5261 instead of the obsolete `check-calendar-holidays'.
5262 (org-export-html-special-string-regexps): New constant.
5263 (org-massive-special-regexp): New variable.
5264 (org-compute-latex-and-specials-regexp)
5265 (org-do-latex-and-special-faces): New functions.
5266 (org-latex-and-export-specials): New face.
5267 (org-highlight-latex-fragments-and-specials): New option.
5268 (org-link-escape-chars): Use characters instead of strings.
5269 (org-link-escape-chars-browser, org-link-escape)
5270 (org-link-unescape): Use characters instead of strings.
5271 (org-export-html-convert-sub-super, org-html-do-expand): Check for
5272 protected text.
5273 (org-emphasis-alist): Additional `verbatim' flag.
5274 (org-set-emph-re): Handle the verbatim flag and compute
5275 `org-verbatim-re'.
5276 (org-cleaned-string-for-export): Protect verbatim elements.
5277 (org-verbatim-re): New variable.
5278 (org-hide-emphasis-markers): New option.
5279 (org-additional-option-like-keywords): Add new keywords.
5280 (org-get-entry): Rename from `org-get-cleaned-entry'.
5281 (org-icalendar-cleanup-string): New function for quoting icalendar text.
5282 (org-agenda-skip-scheduled-if-done): New option.
5283 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
5284 `org-agenda-skip-scheduled-if-done'.
5285 (org-prepare-agenda-buffers): Allow buffers as arguments.
5286 (org-entry-properties): Add CATEGORY as a special property.
5287 (org-use-property-inheritance): Allow a list of properties as a value.
5288 (org-eval-in-calendar): No longer update the prompt.
5289 (org-read-date-popup-calendar): Rename from
5290 `org-popup-calendar-for-date-prompt'.
5291 (org-read-date-display-live): New variable.
5292 (org-read-date-display): New function.
5293 (org-read-date-analyze): New function.
5294 (org-remember-apply-template): Define `remember-finalize' if it is
5295 not yet defined.
5296 (org-remember-insinuate): New function.
5297 (org-read-date-prefer-future): New option.
5298 (org-read-date): Respect the setting of
5299 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
5300 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
5301 hardcoded string.
5302 (org-remember-apply-template): Use `remember-finalize' instead of
5303 `remember-buffer'.
5304 (org-columns-compute, org-column-number-to-string)
5305 (org-columns-uncompile-format, org-columns-compile-format)
5306 (org-columns-compile-format): Handle printf format specifier.
5307 (org-columns-new, org-column-number-to-string)
5308 (org-columns-uncompile-format, org-columns-compile-format):
5309 Support for new currency summary type.
5310 (org-tree-to-indirect-buffer): Do not kill old buffer when
5311 `org-indirect-buffer-display' is `new-frame'.
5312 (org-indirect-buffer-display): Document that `new-frame' leads to
5313 indiret buffer proliferation.
5314 (org-agenda-list): Use `org-extend-today-until'.
5315 (org-extend-today-until): New option.
5316 (org-format-org-table-html): Use lower-case for <col> tag.
5317 (org-agenda-execute): New command.
5318 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
5319 (org-select-remember-template): New function.
5320 (org-remember-apply-template): Use `org-select-remember-template'.
5321 (org-go-to-remember-target): New function.
5322
5323 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
5324
5325 * vc.el: Add a TODO note about vc-state.
5326 (vc-next-action): Register 'unregistered and 'ignored files.
5327 Use when and unless instead of if where appropriate.
5328 (vc-start-entry): Fix typo.
5329 (vc-status): Autoload it.
5330
5331 2008-01-18 Glenn Morris <rgm@gnu.org>
5332
5333 * ffap.el (ffap-alist): Remove space from RFC regexp.
5334
5335 2008-01-18 Richard Stallman <rms@gnu.org>
5336
5337 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
5338 than face-spec-recalc.
5339
5340 2008-01-18 Glenn Morris <rgm@gnu.org>
5341
5342 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
5343
5344 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5345 Miles Bader <miles@gnu.org>
5346
5347 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
5348 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
5349 for handling display table (via visws.el package), his code was
5350 modified, but the main idea was kept.
5351
5352 2008-01-17 Glenn Morris <rgm@gnu.org>
5353
5354 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
5355 (ibuffer-save-filters): Remove calls to deleted
5356 ibuffer-update-mode-name.
5357
5358 2008-01-16 Martin Rudalics <rudalics@gmx.at>
5359
5360 * longlines.el (longlines-mode, longlines-show-region)
5361 (longlines-unshow-hard-newlines): Bind buffer-file-name and
5362 buffer-file-truename to nil while modifying buffer.
5363
5364 * cus-edit.el (custom-reset-standard-variables-list)
5365 (custom-reset-standard-faces-list): New variables.
5366 (custom-reset-standard-save-and-update): New function.
5367 (Custom-save): Apply custom-mark-to-save before and
5368 custom-state-set-and-redraw after saving options.
5369 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
5370 options and call custom-reset-standard-save-and-update.
5371 (custom-variable, custom-face, custom-group): Provide new
5372 entries for custom-mark-to-save, custom-mark-to-reset-standard,
5373 and custom-state-set-and-redraw.
5374 (custom-variable-mark-to-save)
5375 (custom-variable-state-set-and-redraw)
5376 (custom-variable-mark-to-reset-standard)
5377 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
5378 (custom-face-mark-to-reset-standard)
5379 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
5380 (custom-group-mark-to-reset-standard): New functions.
5381 (custom-variable-save): Move save, state-set, and redraw
5382 functionality to custom-variable-mark-to-save.
5383 (custom-face-save): Move save, state-set, and redraw
5384 functionality to custom-face-mark-to-save.
5385 (custom-group-save): Move save, state-set, and redraw
5386 functionality to custom-group-mark-to-save.
5387 (custom-variable-reset-standard, custom-face-reset-standard)
5388 (custom-group-reset-standard): Move save, state-set, and redraw
5389 functionality to custom-reset-standard-save-and-update.
5390
5391 (custom-buffer-create-internal): Fix text in verbose help.
5392 (custom-face-value-create): Indent doc-strings of faces like
5393 those of variables.
5394
5395 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5396
5397 * server.el (server-process-filter): Replace lineno and columnnno
5398 which defaulted to 1&0 with filepos which defaults to nil.
5399 (server-goto-line-column): Only receive the filepos.
5400 Only move if filepos is non-nil.
5401 (server-visit-files): Slight restructure to consolidate two calls to
5402 server-goto-line-column into just one.
5403
5404 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
5405 the use of degraded mode.
5406 (nxml-degrade): Don't change mode-name.
5407
5408 * nxml/rng-nxml.el (rng-nxml-mode-init):
5409 Don't overwrite mode-line-process.
5410
5411 * ibuffer.el (mode): Pass the buffer to format-mode-line.
5412 (ibuffer-update-mode-name): Remove.
5413 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
5414 (ibuffer-mode): Use mode-line-process instead.
5415
5416 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
5417 Use derived-mode-p.
5418 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
5419
5420 * help.el (describe-mode): Pass the right buffer to format-mode-line.
5421
5422 2008-01-16 Glenn Morris <rgm@gnu.org>
5423
5424 * comint.el (comint-regexp-arg): Fix no-input case.
5425
5426 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
5427
5428 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
5429 * pcvs.el (cvs-revert-if-needed):
5430 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
5431
5432 * vc-svn.el (vc-svn-find-file-hook):
5433 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
5434
5435 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
5436
5437 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
5438 (icalendar-export-file, icalendar-import-file):
5439 Restore significant trailing whitespace in `interactive' prompts.
5440
5441 2008-01-16 Tom Tromey <tromey@redhat.com>
5442
5443 * calendar/icalendar.el (icalendar--convert-tz-offset)
5444 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
5445 (icalendar--find-time-zone): New functions.
5446 (icalendar--decode-isodatetime): Add `zone' argument, passed to
5447 `decode-time'. Doc fix.
5448 (icalendar--convert-ical-to-diary): Compute zone-map.
5449 Pass timezone to icalendar--decode-isodatetime.
5450
5451 2008-01-16 Alan Mackenzie <acm@muc.de>
5452
5453 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
5454 an eval-and-compile, so as to permit byte-compiling (e.g. in
5455 bootstrap).
5456
5457 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
5460 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
5461 using the same key for different menu entries.
5462
5463 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
5464 (smerge-makeup-conflict): New command.
5465
5466 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
5467
5468 * log-edit.el (log-edit): Doc fix.
5469
5470 2008-01-15 Glenn Morris <rgm@gnu.org>
5471
5472 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
5473
5474 2008-01-14 Alan Mackenzie <acm@muc.de>
5475
5476 * progmodes/cc-vars.el (c-constant-symbol): New function which
5477 supersedes c-const-symbol. During a customize-.. call it enables
5478 an element of (e.g.) c-hanging-braces alist to have its name
5479 displayed, even when the default value of c-h-b etc. doesn't
5480 include the elemnt. Replace uses of the old function by the new.
5481
5482 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
5483 obscure non-working fragment ":value c-".
5484
5485 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
5488
5489 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
5490
5491 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
5492 instead of `tramp-file-name-real-host'.
5493
5494 * net/trampver.el: Update release number.
5495
5496 2008-01-14 Alan Mackenzie <acm@muc.de>
5497
5498 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
5499 call inside a struct being recognised as a K&R argument.
5500
5501 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5504 Accept "fatal error" from MSFT.
5505 Reported by Jared Finder <jfinder@crypticstudios.com>.
5506
5507 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
5508
5509 * smerge-mode.el (smerge-auto): New function.
5510 * vc-svn.el (vc-svn-find-file-hook):
5511 * vc-arch.el (vc-arch-find-file-hook):
5512 * pcvs.el (cvs-revert-if-needed):
5513 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
5514 (top-level): Add a Todo list.
5515
5516 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
5517
5518 * vc.el (vc-update): Resolve conflicts if necessary instead of
5519 just updating the buffer.
5520
5521 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
5522 update command so that we can parse the output.
5523
5524 2008-01-13 Martin Rudalics <rudalics@gmx.at>
5525
5526 * mail/rmail.el (rmail-convert-to-babyl-format):
5527 Remove save-excursion to avoid infinite looping.
5528 Reported by dnz <dnz@bk.ru>.
5529
5530 2008-01-12 Glenn Morris <rgm@gnu.org>
5531
5532 * woman.el (woman-parse-numeric-arg): Change handling of `==':
5533 can be interned without a function definition.
5534
5535 2008-01-12 Jason Rumney <jasonr@gnu.org>
5536
5537 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
5538 (rng-nxml-mode-init): Declare.
5539
5540 2008-01-11 Jason Rumney <jasonr@gnu.org>
5541
5542 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
5543 (rng-preferred-prefix-alist-default): Remove.
5544
5545 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
5546 Rename from nxml-enable-unicode-char-name-sets-flag.
5547 (nxml-enable-unicode-char-name-sets-1): Merge into
5548 nxml-enable-unicode-char-name-sets.
5549 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
5550 nxml-char-name-ignore-case here.
5551
5552 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
5553 Update doc string and commentary.
5554 (nxml-char-name-ignore-case): Change default value.
5555 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
5556
5557 2008-01-11 Martin Rudalics <rudalics@gmx.at>
5558
5559 * cus-start.el (all): Add missing version entries.
5560
5561 2008-01-11 Glenn Morris <rgm@gnu.org>
5562
5563 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
5564 (euc-to-flat-code, flat-code-to-euc):
5565 * textmodes/org.el (elmo-msgdb-overview-get-entity)
5566 (wl-summary-buffer-msgdb): Declare as funtions.
5567
5568 2008-01-10 Martin Rudalics <rudalics@gmx.at>
5569
5570 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
5571 Bind buffer-file-name and buffer-file-truename.
5572
5573 * fringe.el (fringe-mode-explicit): New variable.
5574 (set-fringe-mode): Don't alter default-frame-alist when just
5575 loading this file.
5576
5577 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
5578
5579 * doc-view.el (doc-view-buffer-file-name): New variable.
5580 (doc-view-convert-current-doc, doc-view-search)
5581 (doc-view-current-cache-dir, doc-view-initiate-display)
5582 (doc-view-mode): Use it.
5583 (doc-view-bookmark-make-cell): Use variable buffer-file-name
5584 instead of function.
5585
5586 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
5587
5588 * vc-svn.el (vc-svn-registered): Return the correct value for
5589 ignored and unregistered files.
5590
5591 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
5592
5593 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
5594
5595 2008-01-10 Tom Tromey <tromey@redhat.com>
5596
5597 * vc.el (vc-status-unmark-all-files): New function.
5598 (vc-status-unmark-all-files): Likewise.
5599 (vc-status-mode-map): Add bindings.
5600
5601 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
5602
5603 * ediff*.el: Uncomment declare-function.
5604
5605 * viper*.el: Uncomment declare-function.
5606
5607 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
5608
5609 * doc-view.el (doc-view-mode): Support tramp, compressed files and
5610 files inside archives uniformly.
5611
5612 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
5613
5614 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
5615 constant with a computation on sgml-specials rather than a literal
5616 list. Without this change the syntax table is generated
5617 incorrectly, and the mode will think it's in a comment following
5618 any instance of the string "--".
5619
5620 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
5621
5622 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
5623 (doc-view-mode): Support document files inside archives.
5624
5625 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
5626
5627 * vc.el (vc-deduce-fileset): Return the currently selected file if
5628 no files are selected when using vc-status.
5629
5630 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
5631
5632 * ediff*.el: Comment out declare-function. "make bootstrap"
5633 stops with an error and Emacs does not compile with those things in.
5634 Besides, declare-function is not defined in XEmacs.
5635
5636 * ediff-util (eqiff-quit): Autoraise minibuffer.
5637
5638 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
5639
5640 * emulation/viper*.el: Comment out declare-function -- not defined
5641 in XEmacs.
5642
5643 * emulation/viper-ex.el (viper-info-on-file):
5644 Take care of indirect buffers.
5645
5646 * emulation/viper.el (viper-set-hooks, set-cursor-color):
5647 Set viper-vi-state-cursor-color.
5648
5649 2008-01-09 Tom Tromey <tromey@redhat.com>
5650
5651 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
5652 Just return header.
5653 (vc-status-move-to-goal-column): New function.
5654 (vc-status-mode-map): Define more keys.
5655 (vc-status-mode): Use vc-status-refresh. Now 'special.
5656 (vc-status-refresh): New function.
5657 (vc-status-next-line): Likewise.
5658 (vc-status-previous-line): Likewise.
5659 (vc-status-mark-file): Use vc-status-next-line.
5660 (vc-status-unmark-file): Use vc-status-previous-line.
5661 (vc-status-unmark-file-up): New function.
5662 (vc-status-register): Likewise.
5663 (vc-status-find-file): Likewise.
5664 (vc-status-find-file-other-window): Likewise.
5665 (vc-status-current-file): Likewise.
5666 (vc-ensure-vc-buffer): Understand vc-status mode.
5667
5668 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
5669
5670 2008-01-09 Glenn Morris <rgm@gnu.org>
5671
5672 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
5673 entry, for Windows.
5674
5675 2008-01-09 Tom Tromey <tromey@redhat.com>
5676
5677 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
5678
5679 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5680
5681 * ps-print.el: Some face attributes (like :strike-through) were not
5682 being recognised. Reported by Leo <sdl.web@gmail.com>.
5683 (ps-print-version): New version 6.8.2.
5684 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
5685 (ps-screen-to-bit-face): Fix code.
5686
5687 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
5690 add a file-name handler.
5691
5692 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5693
5694 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
5695 Rename from function bibtex-files-expand. New optional arg select.
5696 (bibtex-flash-head): Allow blink-matching-delay being zero.
5697 (bibtex-clean-entry): Use atomic-change-group.
5698 (bibtex-format-entry): Check presence of required fields only
5699 after formatting of fields. Use member-ignore-case. Do not use
5700 bibtex-parse-entry. Do not use booktitle field to set a missing title.
5701 (bibtex-autofill-entry): Do not call undo-boundary.
5702 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
5703 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
5704 Parse keys if necessary.
5705
5706 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
5707
5708 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
5709 quotes in case of spaces, e.g. STL containers (not pretty).
5710
5711 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
5712
5713 * progmodes/gdb-ui.el (gud-gdb-command-name):
5714 Explain "--annotate=3" option is necessary for the Graphical Interface.
5715
5716 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
5717
5718 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
5719 on menu bar.
5720
5721 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
5722
5723 * ffap.el (ffap-read-file-or-url): Let-bind
5724 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
5725
5726 2008-01-08 Sven Joachim <svenjoac@gmx.de>
5727
5728 * vc-bzr.el: Fix typo in header.
5729
5730 2008-01-08 Eli Zaretskii <eliz@gnu.org>
5731
5732 * Makefile.in (custom-deps, finder-data): Depend on autoloads
5733 instead of loaddefs.el.
5734
5735 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
5736
5737 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
5738 gets inserted out-of-order.
5739
5740 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
5741
5742 * vc-bzr.el: Copyright and version headers update.
5743 Remove some outdated comments through the whole file.
5744 (vc-bzr-program-args): Remove because unused.
5745 (vc-bzr-log-switches): New customization option.
5746 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
5747 use `vc-bzr-program-args'.
5748 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
5749 `vc-find-root' (patch by Andreas Hoenen).
5750 (vc-bzr-status): Update regex to match latest Bzr output.
5751 Remove redundant test.
5752 (vc-bzr-init-version): New function.
5753 (vc-bzr-unregister): Must not delete file.
5754 (vc-bzr-find-version): New function.
5755 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
5756 a non-empty string, otherwise take head revision.
5757 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
5758 (vc-bzr-diff): Simpler build of the revision spec string.
5759 (vc-annotate-convert-time, vc-bzr-annotate-difference):
5760 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
5761 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
5762 (vc-bzr-dired-state-info): Only provide custom strings for
5763 overloaded VC state 'edited; otherwise fallback to
5764 `vc-default-dired-state-info'.
5765
5766 2008-01-08 Richard Stallman <rms@gnu.org>
5767
5768 * delsel.el (delete-selection-mode): Doc fix.
5769
5770 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
5771
5772 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
5773 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
5774
5775 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
5776 of watch expressions (only works fully with GDB 6.7 or later).
5777
5778 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
5779
5780 * time-stamp.el (time-stamp-time-zone):
5781 * whitespace.el (whitespace-check-buffer-leading)
5782 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
5783 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
5784 * progmodes/sh-script.el (sh-indentation):
5785 * textmodes/ispell.el (ispell-local-pdict):
5786 Add safe-local-variable properties.
5787
5788 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
5789
5790 * vc-git.el (vc-git--call): Apply `process-file' instead of
5791 `call-process'.
5792
5793 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
5794 Reported by Pete Forman <pete.forman@westerngeco.com>.
5795 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
5796 (tramp-handle-process-file): Handle the case where DESTINATION is
5797 a consp with t as car.
5798 (tramp-wait-for-output): We shall remove exactly what has been
5799 find by the search.
5800
5801 2008-01-08 Kevin Ryde <user42@zip.com.au>
5802
5803 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5804 For perl, allow "during global destruction" at end. Add entry for
5805 two-arg form of the Test module ok() func.
5806
5807 2008-01-08 Glenn Morris <rgm@gnu.org>
5808
5809 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
5810 unified format.
5811
5812 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
5813
5814 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
5815
5816 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
5817 Simplify selection of frame focusing function.
5818
5819 2008-01-08 Michael Olson <mwolson@gnu.org>
5820
5821 * textmodes/remember.el (remember-region): Fix typo in docstring.
5822
5823 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
5824
5825 * textmodes/remember.el (remember): If there is a visible region
5826 [that is, the mark is active and transient mark mode is enabled]
5827 then use this region for the initial contents of the *Remember*
5828 buffer. Use `region-beginning' and `region-end' instead of
5829 `point' and `mark'.
5830
5831 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
5832
5833 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
5834 argument to vc-hg-command.
5835 (vc-hg-log-view-mode): Handle the user field better.
5836
5837 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
5838
5839 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
5840
5841 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5842
5843 * vc.el (vc-status-fileinfo): New defstruct.
5844 (vc-status): New defvar.
5845 (vc-status-insert-headers, vc-status-printer, vc-status)
5846 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
5847 (vc-status-unmark-file, vc-status-marked-files): New functions.
5848
5849 * vc-hg.el (vc-hg-dir-status): New function.
5850
5851 2008-01-06 Martin Rudalics <rudalics@gmx.at>
5852
5853 * cus-edit.el (custom-tool-bar-map): Move initialization of this
5854 keymap from here ...
5855 (custom-mode): ... to here. Reported by Reiner Steib.
5856
5857 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5858
5859 * obsolete/x-apollo.el: Remove file for unsupported system.
5860
5861 * term/x-win.el (vendor-specific-keysyms): Remove reference to
5862 Apollo.
5863
5864 * progmodes/gud.el (gud-dgux-p): Remove.
5865 (dbx): Remove reference to dgux.
5866
5867 * progmodes/ps-mode.el (ps-mode-print-function):
5868 * ps-print.el (ps-lp-system):
5869 * paths.el (rmail-spool-directory):
5870 * ls-lisp.el (ls-lisp-emulation):
5871 * lpr.el (lpr-lp-system):
5872 * dired.el (dired-chown-program): Remove references to dgux.
5873
5874 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * vc.el (vc-process-sentinel): Fix apparent typo.
5877 (vc-do-command): Forcefully kill any left over process.
5878 Use start-file-process.
5879 (vc-annotate-get-time-set-line-props): Check we don't move backward.
5880
5881 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
5882
5883 * net/dbus.el (dbus-list-hash-table)
5884 (dbus-name-owner-changed-handler): Replace "signal" by "member".
5885 (dbus-check-event): Add serial number to event.
5886 (dbus-handle-event): Apply return message if needed.
5887 (dbus-event-serial-number): New defun.
5888 (dbus-event-service-name, dbus-event-path-name)
5889 (dbus-event-interface-name, dbus-event-member-name):
5890 Adapt implementation to serial number.
5891
5892 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
5893
5894 * bs.el (bs--get-mode-name): Fix typo in previous change.
5895
5896 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
5897
5898 * mouse.el (mouse-popup-menubar): Fix typo.
5899
5900 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
5901 form inside with-current-buffer.
5902
5903 * progmodes/antlr-mode.el (provide): Move to the end of file.
5904 (require): Don't require font-lock and compile.
5905 (outline-level, imenu-use-markers, imenu-create-index-function):
5906 Move declarations to top level.
5907 (cond-emacs-xemacs-macfn): Declare for compiler.
5908
5909 * vc-bzr.el (vc-bzr-root):
5910 * vc-arch.el (vc-arch-root): Only set a property if the file is
5911 managed by this backend.
5912
5913 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
5914
5915 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
5916
5917 * doc-view.el (doc-view-scroll-up-or-next-page)
5918 (doc-view-scroll-down-or-previous-page): Don't scroll to the
5919 top/bottom again when on the first/last page.
5920
5921 * doc-view.el (doc-view-scroll-up-or-next-page)
5922 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
5923 image-scroll-down instead of the non-image equivalents.
5924 Don't rely on a signalled condition but switch pages when scrolling
5925 doesn't change the vertical position anymore.
5926 (doc-view-mode-map): Remap scroll-{up,down} to
5927 image-scroll-{up,down}.
5928
5929 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
5930
5931 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
5932 tpu-mapper command rather than load the tpu-mapper package.
5933
5934 * emulation/tpu-mapper.el (tpu-mapper): New command.
5935 Contains all the code previously at top-level.
5936
5937 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5938
5939 * bs.el (bs--sort-by-mode, bs--get-mode-name):
5940 * imenu.el (imenu-add-to-menubar):
5941 * makesum.el (make-command-summary):
5942 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5943 (mouse-buffer-menu):
5944 * msb.el (msb--mode-menu-cond):
5945 * calc/calc-embed.el (calc-do-embedded):
5946 * emacs-lisp/helper.el (Helper-describe-mode):
5947 * mail/emacsbug.el (report-emacs-bug):
5948 * progmodes/hideshow.el (hs-grok-mode-type):
5949 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5950 * textmodes/table.el (*table--cell-describe-mode):
5951 Pass mode-name through format-mode-line.
5952
5953 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 * progmodes/ada-xref.el (ada-prj-find-prj-file):
5956 * progmodes/ada-mode.el (comment-region):
5957 * calendar/todo-mode.el (todo-insert-item):
5958 * bookmark.el (bookmark-buffer-name):
5959 Test major-mode rather than mode-name.
5960
5961 2008-01-04 Richard Stallman <rms@gnu.org>
5962
5963 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5964 Call byte-compile-warn-about-unresolved-functions outside
5965 the with-current-buffer.
5966 (byte-compile-insert-header): Use with-current-buffer.
5967
5968 2008-01-04 Glenn Morris <rgm@gnu.org>
5969
5970 * startup.el (fancy-about-screen): Remove reference to deleted
5971 `fancy-splash-help-echo' variable.
5972
5973 * version.el (emacs-copyright): Update to 2008.
5974
5975 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
5976 rather than mapcar.
5977
5978 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
5979 change (merge mistake).
5980
5981 * doc-view.el (doc-view-search-internal): Don't use `incf'.
5982
5983 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
5984 (bookmark-get-bookmark-record):
5985 * image-mode.el (bookmark-make-cell-function)
5986 (bookmark-get-filename, bookmark-get-bookmark-record)
5987 (bookmark-get-position):
5988 * log-view.el (vc-modify-change-comment):
5989 * progmodes/grep.el (find-name-arg): Declare for compiler.
5990
5991 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
5992
5993 * savehist.el (savehist-coding-system): Default to a variant coding
5994 system with explicit unix end-of-line conversion, which is safer.
5995
5996 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
5999 * ibuffer.el (mode column): Use format-mode-line.
6000
6001 * server.el (server-create-window-system-frame): Remove workaround for
6002 a bug that has been fixed.
6003
6004 2008-01-03 Magnus Henoch <magnus@zemdatav>
6005
6006 * net/dbus.el (dbus-name-owner-changed-handler):
6007 Use dbus-unregister-object instead of dbus-unregister-signal.
6008
6009 2008-01-03 Drew Adams <drew.adams@oracle.com>
6010
6011 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
6012
6013 2008-01-03 Richard Stallman <rms@gnu.org>
6014
6015 * replace.el (occur-context-lines): New subroutine,
6016 broken out of occur-engine.
6017 (occur-engine): Call it.
6018
6019 2008-01-03 Alexandre Julliard <julliard@winehq.org>
6020
6021 * vc-git.el (vc-git--ls-files-state): New function.
6022 (vc-git-dir-state): Use it instead of processing the status
6023 results here.
6024
6025 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
6026
6027 * progmodes/grep.el (grep-find-ignored-directories):
6028 Initialize from the value of vc-directory-exclusion-list.
6029
6030 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
6031 even though we don't have a back end for darcs yet.
6032
6033 2008-01-02 Karl Fogel <kfogel@red-bean.com>
6034
6035 Change a return type, for greater extensibility.
6036 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
6037 and its thread for discussion leading to this change.
6038
6039 * bookmark.el (bookmark-jump-noselect):
6040 Return an alist instead of a dotted pair.
6041 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
6042 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
6043 (bookmark-bmenu-switch-other-window): Adjust accordingly.
6044 (bookmark-make-cell-function): Adjust documentation accordingly.
6045
6046 * image-mode.el (image-bookmark-jump):
6047 Adjust return type accordingly; document.
6048
6049 * doc-view.el (doc-view-bookmark-jump):
6050 Adjust return type accordingly; document.
6051
6052 2008-01-02 Miles Bader <miles@gnu.org>
6053
6054 * net/rcirc.el (rcirc-log-filename-function): New variable.
6055 (rcirc-log): Use `rcirc-log-filename-function' to generate the
6056 log-file name. Don't log anything if it returns nil.
6057 (rcirc-log-write): Use `expand-file-name' when merging the
6058 log-file name from the alist with rcirc-log-directory; this does
6059 the right thing if the name in the alist already an absolute
6060 filename. Make the log-file directory if necessary.
6061
6062 2007-12-29 Richard Stallman <rms@gnu.org>
6063
6064 * font-lock.el (font-lock-prepend-text-property)
6065 (font-lock-append-text-property): Canonicalize the face and
6066 font-lock-face properties.
6067
6068 * faces.el (facep): Doc fix.
6069
6070 * startup.el (fancy-startup-tail, fancy-about-text)
6071 (fancy-startup-text): Regularize format of face property.
6072
6073 * facemenu.el (list-colors-print): Use :background and :foreground
6074 instead of background-color and foreground-color.
6075
6076 2007-12-29 Drew Adams <drew.adams@oracle.com>
6077
6078 * cus-edit.el (custom-add-parent-links):
6079 Fill the "Parent documentation" text.
6080
6081 2007-12-29 Eli Zaretskii <eliz@gnu.org>
6082
6083 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
6084 MS-Windows and MS-DOS.
6085 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
6086
6087 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
6088
6089 * vc-svn.el (vc-svn-modify-change comment): New function.
6090
6091 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
6092
6093 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
6094 Do not disable undo, with-temp-buffer does it by default.
6095
6096 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
6097
6098 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
6099 correctly.
6100
6101 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
6102 with vc-state.
6103 (vc-next-action): Fix vc-transfer-file call.
6104
6105 2007-12-31 Tom Tromey <tromey@redhat.com>
6106
6107 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
6108 Move point to the start of the buffer.
6109
6110 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
6111
6112 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
6113
6114 * vc.el: State that dir-state is required to set the vc-state and
6115 vc-backend properties.
6116
6117 2007-12-31 Martin Rudalics <rudalics@gmx.at>
6118
6119 * man.el (Man-default-man-entry): Make this a defun.
6120 Improve guessing mechanism and handling of section numbers.
6121
6122 2007-12-31 Richard Stallman <rms@gnu.org>
6123
6124 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
6125
6126 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
6127
6128 * calc/calc-units.el (calc-convert-temperature): Ensure that units
6129 are on the result even when the result is zero.
6130
6131 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
6132
6133 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
6134 resistent towards wrong parameters.
6135 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
6136
6137 2007-12-30 Richard Stallman <rms@gnu.org>
6138
6139 * faces.el (face-all-attributes): New function.
6140
6141 * faces.el (face-differs-from-default-p): Compute list of attr names
6142 from face-attribute-name-alist.
6143
6144 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
6145 (custom-face-save): Likewise.
6146 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
6147
6148 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
6149 (custom-theme-set-faces): Clear `face-override-spec' property.
6150 Call `face-spec-set' with FOR-DEFFACE.
6151
6152 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
6153
6154 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
6155 Use of frame as third arg is deprecated.
6156 Handle `face-override-spec' property.
6157 (face-spec-recalc): New function.
6158 (face-spec-set-2): New function.
6159 (frame-set-background-mode): Handle `face-override-spec' property.
6160 Use `face-spec-recalc'.
6161 (face-set-after-frame-default): Use `face-spec-recalc'.
6162
6163 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
6164
6165 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
6166
6167 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
6168
6169 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
6170
6171 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
6172
6173 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
6174 'added, 'removed.
6175
6176 * vc.el (header coment): Better description of dir-state.
6177 (vc-compatible-state): New function. Checks whether two states
6178 can be in the same changeset; used with 'edited it can test whether
6179 the next action for a state should be commit.
6180 (vc-default-dired-state-info): Display 'removed state.
6181 (vc-dired-hook): Turn off undo, this is a speed tweak.
6182
6183 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
6184
6185 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
6186 Cope with the possibility that the 'C' status flag might change
6187 in 0.9,6.
6188
6189 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
6190
6191 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
6192
6193 * files.el (cd-absolute): Fix omission bug:
6194 Make `list-buffers-directory' buffer-local.
6195
6196 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
6197
6198 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
6199
6200 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
6201
6202 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
6203
6204 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
6205 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
6206 (math-yacas-compose-deriv, math-yacas-compose-taylor)
6207 (math-maxima-parse-subst, math-maxima-parse-taylor)
6208 (math-maxima-compose-taylor, math-maxima-compose-subst)
6209 (math-maxima-compose-if, math-lang-switch-args)
6210 (math-lang-compose-switch-args, math-read-giac-subscr):
6211 New functions.
6212 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
6213 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
6214 Add languages.
6215 (math-vector-brackets, math-complex-format, math-variable-table)
6216 (math-parse-table, math-oper-table, math-function-table)
6217 (math-special-function-table, math-compose-subscr):
6218 Add values for new languages.
6219
6220 * calc/calccomp.el (math-compose-expr): Add new languages.
6221
6222 * calc/calc.el (calc-language): Add languages to docstring.
6223
6224 * calc/calc-ext.el (calc-init-extensions): Add keybindings
6225 for new languages. Autoload commands to change languages.
6226
6227 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
6228
6229 * calc/calc-menu.el (calc-modes-menu): Add new languages.
6230 (calc-arithmetic-menu, calc-scientific-function-menu)
6231 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
6232 (calc-units-menu, calc-variables-menu, calc-stack-menu):
6233 Add :active keywords.
6234
6235 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
6236
6237 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
6238 returns 'ignored or 'unregistered.
6239 (vc-hg-state): Pass "-A" to the status command and deal with the
6240 output.
6241 (vc-hg-dir-state): Pass "-A" to the status command.
6242
6243 2007-12-29 Richard Stallman <rms@gnu.org>
6244
6245 * progmodes/compile.el (compilation-start): Set initial visible
6246 point properly even when compilation buffer already current.
6247
6248 2007-12-29 Richard Stallman <rms@gnu.org>
6249
6250 * files.el (conf-mode-maybe): New function.
6251 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
6252
6253 2007-12-29 Martin Rudalics <rudalics@gmx.at>
6254
6255 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
6256
6257 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
6258
6259 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
6260
6261 2007-12-29 Richard Stallman <rms@gnu.org>
6262
6263 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
6264 so they never do EOF.
6265
6266 2007-12-29 Richard Stallman <rms@gnu.org>
6267
6268 * faces.el (copy-face): Create the new face explicitly if it
6269 does not exist already.
6270
6271 2007-12-29 Eli Zaretskii <eliz@gnu.org>
6272
6273 * simple.el (minibuffer-history, shell-command-history)
6274 (set-variable-value-history):
6275 * replace.el (regexp-history):
6276 * international/mule-cmds.el (input-method-history):
6277 * files.el (file-name-history): Add reference to history-length in
6278 the doc string.
6279
6280 2007-12-29 Richard Stallman <rms@gnu.org>
6281
6282 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
6283
6284 2007-12-29 Jason Rumney <jasonr@gnu.org>
6285
6286 * find-dired.el (find-name-arg): New custom variable.
6287 (find-name-dired): Use it.
6288 (find-dired-find-program): Remove.
6289 (find-dired): Use find-program.
6290 (find-grep-dired): Use grep-program.
6291
6292 * progmodes/grep.el (rgrep): Use find-name-arg.
6293
6294 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
6295
6296 * progmodes/cc-vars.el (defcustom-c-stylevar):
6297 Revert to pre-2007-12-12 version.
6298
6299 2007-12-29 Richard Stallman <rms@gnu.org>
6300
6301 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
6302
6303 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
6304 Use changed.
6305
6306 * startup.el (fancy-splash-help-echo): Var deleted.
6307 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
6308 (fancy-about-screen): Don't display fancy-splash-help-echo.
6309
6310 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
6311
6312 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
6313
6314 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
6315 to vc-hooks.el so it will be available to other modes, such as
6316 speedbar.el. Also, teach it to recognize monotone state directories.
6317
6318 * speedbar.el: Remove this mode's fragile assumptions about
6319 version-control systems. Instead, make it use logic from
6320 vc-hooks.el so it will become smarter whenever VC mode does.
6321
6322 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
6323 Fix the documentation.
6324
6325 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
6326 Modify all instances of the dir-state back-end method to suppress
6327 keeping undo lists on the buffers holding status output, which
6328 can get extremely large.
6329
6330 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
6331 so they don't do work that the default one can do instead.
6332
6333 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
6334 states, and the new return-value convention. These are not
6335 actually used yet, just set.
6336
6337 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
6338 states when appropriate.
6339
6340 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
6341 'unregistered when appropriate.
6342
6343 * vc-git.el: Document that we don't set the new states yet.
6344
6345 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
6346 'ignored states.
6347
6348 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
6349 appropriate.
6350
6351 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
6352 when appropriate.
6353
6354 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
6355
6356 * thumbs.el (thumbs-call-convert): Use call-process directly
6357 with thumbs-conversion-program instead of through shell-file-name
6358 for better error reporting.
6359
6360 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
6361
6362 * calc/calc-aent.el (math-remove-percentsigns):
6363 * calc/calccomp.el (math-to-percentsigns): Change placeholder
6364 for percent signs.
6365
6366 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
6367
6368 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
6369 use completion-ignored-extensions to detect files that should be
6370 ignorted in VC-Dired listings, heading off lots of expensive calls
6371 to (vc-state).
6372
6373 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
6374 non-terse mode.
6375 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
6376 Makefile.in or Makefile.am.
6377
6378 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6379
6380 * ps-print.el (ps-mark-active-p): Fun returned back.
6381 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
6382 `region-active-p' for error checking.
6383
6384 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
6385
6386 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
6387 Put new machinery in place to support editing of change comments
6388 with 'e' in a log-view buffer. Not documented yet as this
6389 only works for SCCS, RCS, and maybe CVS if you have admin
6390 privileges. When we have backend support for Subversion and
6391 more modern systems it will be time to write this up.
6392
6393 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
6394
6395 * international/mule-cmds.el (select-safe-coding-system):
6396 When a buffer is modified, cancel the writing.
6397
6398 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
6399
6400 * log-view.el: Add Subversion and Mercurial log format samples.
6401
6402 * vc.el (vc-dired-hook): Significantly speed up by arranging for
6403 it to call the backend dir-state hook (if it exists)
6404 exactly *once*, rather than once per each subdirectory (with
6405 dired-state-info calls on all toplevel files slowing it down even
6406 further). For this to work, backend dir-state methods have to
6407 recurse to subdirectories. Most of them already did anyway; a few
6408 needed *non*-recursion switches removed. This change mostly
6409 removed code that was perversely bad and should have been shot
6410 through the head years ago.
6411
6412 * vc-bzr.el (vc-bzr-dir-state):
6413 * vc-cvs.el (vc-cvs-dir-state):
6414 * vc-mcvs.el (vc-mcvs-dir-state):
6415 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
6416
6417 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
6418 multiple arguments, so generate logs sequentially when we get them.
6419 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
6420 headers so the various log bindings can do the right thing.
6421 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
6422
6423 2007-12-26 Andreas Schwab <schwab@suse.de>
6424
6425 * font-lock.el (save-buffer-state): Make sure the state of the
6426 buffer is always restored.
6427
6428 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
6429
6430 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
6431
6432 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
6433 a variable.
6434
6435 * calc/calccomp.el (math-to-percentsigns): New function.
6436 (math-compose-var): Handle variables with percent signs.
6437 (math-compose-expr): Handle function names with percent signs.
6438
6439 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
6440 (math-read-exprs): Handle percent signs in languages that
6441 allow them.
6442 (math-restore-underscores): Remove function.
6443 (math-remove-percentsigns, math-restore-placeholders):
6444 New functions.
6445
6446 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6447
6448 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
6449 of `mark' for error checking.
6450
6451 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
6452
6453 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
6454 New functions.
6455 (image-mode): Set bookmark-make-cell-function appropriately.
6456
6457 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
6458
6459 * bookmark.el (bookmark-make-cell-function): New variable.
6460 (bookmark-make): Call bookmark-make-cell-function's function
6461 instead of bookmark-make-cell.
6462 (bookmark-get-handler, bookmark-jump-internal): New functions.
6463 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
6464 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
6465 Use bookmark-jump-internal.
6466 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
6467
6468 * doc-view.el (doc-view-bookmark-make-cell)
6469 (doc-view-bookmark-jump): New functions.
6470 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
6471
6472 2007-12-25 Miles Bader <miles@gnu.org>
6473
6474 * indent.el (indent-for-tab-command): Rigidly indent the following
6475 sexp along with the current line when a prefix arg is given in the
6476 non-active-region case. Specify raw prefix in interactive spec.
6477 Simplify main indentation logic to get rid of the conditional call
6478 to `indent-according-to-mode' (it just ended up calling
6479 `indent-line-function' in all cases anyway, which can be done more
6480 simply here). Remove unnecessary test of ARG in active region case.
6481
6482 2007-12-25 Richard Stallman <rms@gnu.org>
6483
6484 * allout.el (allout-region-active-p): Rename from my-region-active-p.
6485 Use `use-region-p'.
6486 (allout-write-file-hook-handler): Simplify code.
6487
6488 * ps-print.el (ps-mark-active-p): Function deleted.
6489 (ps-print-preprint-region): Use (mark) for the error check.
6490
6491 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
6492
6493 * winner.el (winner-active-region): Use `mark-active' if it's defined.
6494
6495 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
6496
6497 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
6498
6499 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
6500
6501 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
6502
6503 * progmodes/cc-defs.el (c-region-is-active-p):
6504 Use `mark-active' if it's defined.
6505
6506 * progmodes/cc-cmds.el (c-indent-line-or-region):
6507 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
6508
6509 * simple.el (select-active-regions): New option.
6510 (set-mark): Obey it.
6511 (yank-pop-change-selection): New option.
6512 (current-kill): Obey it.
6513
6514 * simple.el (use-region-p): Rename from `region-active-p'.
6515 (region-active-p): New function.
6516
6517 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
6518
6519 * term/x-win.el (x-select-enable-primary): New option.
6520 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
6521
6522 * mouse.el (mouse-yank-primary): New function (almost same
6523 as mouse-yank-secondary).
6524
6525 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
6526
6527 * calculator.el:
6528 * dframe.el:
6529 * iswitchb.el:
6530 * whitespace.el:
6531 * winner.el:
6532 * emacs-lisp/checkdoc.el:
6533 * mail/feedmail.el:
6534 * net/quickurl.el:
6535 * obsolete/fast-lock.el:
6536 * play/5x5.el:
6537 * progmodes/delphi.el:
6538 * progmodes/idlw-shell.el:
6539 * progmodes/idlwave.el:
6540 * textmodes/artist.el:
6541 * textmodes/ispell.el:
6542 * textmodes/texinfmt.el:
6543 * textmodes/texinfo.el: Remove obsolete definitions of backward
6544 compatibility macros for defcustom, defgroup, defface, when,
6545 unless, with-current-buffer and with-temp-message.
6546
6547 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
6548
6549 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
6550
6551 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
6554 indeed a process.
6555
6556 2007-12-23 Richard Stallman <rms@gnu.org>
6557
6558 * simple.el (region-active-p): New function.
6559 (use-empty-active-region): New variable.
6560
6561 * dired-aux.el (dired): Load dired.el at run time too.
6562
6563 2007-12-23 Juri Linkov <juri@jurta.org>
6564
6565 * man.el (Man-follow-manual-reference): Fill the minibuffer's
6566 default list with a full list of references.
6567
6568 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
6569
6570 2007-12-23 Andreas Schwab <schwab@suse.de>
6571
6572 * files.el (switch-to-buffer-other-frame): Return the buffer
6573 switched to.
6574
6575 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
6576
6577 Sync with Tramp 2.1.12.
6578
6579 * net/tramp.el: New todo item.
6580
6581 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
6582 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
6583
6584 * net/trampver.el: Update release number.
6585
6586 2007-12-22 Richard Stallman <rms@gnu.org>
6587
6588 * newcomment.el (comment-region-default): Don't triple the
6589 comment starter if the first region line isn't indented enough.
6590
6591 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6592
6593 * net/imap.el (imap-authenticate): Use current-buffer instead of
6594 buffer, for the cases where imap-authenticate is called with a nil
6595 buffer parameter.
6596
6597 2007-12-21 Martin Rudalics <rudalics@gmx.at>
6598
6599 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
6600 specifier from format-string. Reported by Ye Wenbin.
6601
6602 2007-12-20 Jason Rumney <jasonr@gnu.org>
6603
6604 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
6605 Parent group is font-lock-faces.
6606 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
6607 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
6608 (nxml-version): Remove.
6609 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
6610 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
6611 (nxml-processing-instruction-delimiter)
6612 (nxml-processing-instruction-target)
6613 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
6614 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
6615 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
6616 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
6617 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
6618 (nxml-attribute-prefix, nxml-attribute-colon)
6619 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
6620 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
6621 (nxml-attribute-value, nxml-attribute-value-delimiter)
6622 (nxml-namespace-attibute-value)
6623 (nxml-namespace-attribure-value-delimiter)
6624 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
6625 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
6626 (nxml-glyph): Rename, removing -face suffix.
6627 Inherit from existing font-lock faces.
6628 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
6629 Use new face names.
6630
6631 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6632 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6633 Rename, removing -face suffix.
6634 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
6635 (nxml-highlighted-colon, nxml-highlighted-slash)
6636 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
6637 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
6638 (nxml-highlighted-qname, nxml-outline-display-heading):
6639 Use new face names.
6640
6641 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
6642
6643 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
6644
6645 2007-12-19 Martin Rudalics <rudalics@gmx.at>
6646
6647 * cus-start.el (all): Use correct group name for members of
6648 mode-line group.
6649
6650 * man.el (Man-default-man-entry): When looking for default man
6651 entry title search text preceding point. Use when instead of if.
6652
6653 * indent.el (indent-for-tab-command): Fix doc-string typo.
6654
6655 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
6656 vc-parent-buffer is the current buffer.
6657
6658 * info-look.el (info-lookup, info-lookup-setup-mode)
6659 (info-lookup-make-completions): Avoid clobbering Info-history and
6660 Info-history-list.
6661
6662 2007-12-19 Glenn Morris <rgm@gnu.org>
6663
6664 * progmodes/verilog-mode.el (top-level): Don't require compile.
6665 (compilation-error-regexp-alist, compilation-last-buffer):
6666 Define for compiler.
6667 (verilog-insert-1): New function.
6668 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
6669 Use verilog-insert-1.
6670 (verilog-surelint-off): Use next-error-last-buffer if bound.
6671 Check compile buffer is live.
6672
6673 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6674
6675 * progmodes/compile.el (compilation-start): Don't pass a FRAME
6676 argument to display-buffer.
6677
6678 2007-12-19 Jason Rumney <jasonr@gnu.org>
6679
6680 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
6681 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
6682 (rng-byte-compile-load, rng-write-version): Remove.
6683
6684 * nxml/rng-loc.el (rng-schema-locating-files-default)
6685 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
6686 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
6687
6688 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
6689
6690 * files.el (cd-absolute): Set `list-buffers-directory' in order to
6691 show correct path in buffer list.
6692
6693 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
6694 (tramp-find-shell): Send only single prompt setting commands, in
6695 order to avoid double-prompt.
6696
6697 * net/tramp-compat.el (top): Require cl only when compiling.
6698 Reported by Glenn Morris <rgm@gnu.org>.
6699
6700 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6701
6702 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
6703 (c-comment-continuation-stars): No longer declare with
6704 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
6705 (c-block-comment-prefix): Use symbol-value to
6706 access c-comment-continuation-stars.
6707 * progmodes/cc-mode.el (c-initialize-cc-mode):
6708 Use symbol-value to access c-comment-continuation-stars.
6709
6710 2007-12-18 Mark A. Hershberger <mah@everybody.org>
6711
6712 * xml.el (xml-escape-string): New function. Escape string using
6713 xml-entity-alist.
6714 (xml-debug-print-internal): Use xml-escape-string to escape
6715 characters in attributes and in text children of elements.
6716
6717 2007-12-18 Glenn Morris <rgm@gnu.org>
6718
6719 * progmodes/cc-subword.el (c-subword-mode): Drop support for
6720 systems without define-minor-mode.
6721
6722 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
6723
6724 * progmodes/verilog-mode.el: Replace all instances of
6725 string-to-int with string-to-number, insert-string with insert,
6726 and read-input with read-string.
6727 (top-level): No need to require imenu, reporter, dinotrace, vc,
6728 font-lock when compiling. Always require compile. Relegate remaining
6729 compatibility cruft to XEmacs. Don't require font-lock.
6730 (verilog-version): Remove superfluous concat.
6731 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
6732 No need to define.
6733 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
6734 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
6735 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
6736 (verilog-startup-message-displayed): These are variables, not constants.
6737 (verilog-batch-execute-func, verilog-auto-inst)
6738 (verilog-auto-inst-param): Use mapc rather than mapcar.
6739 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
6740 actually defining.
6741 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
6742 (verilog-modi-get-outputs, verilog-modi-get-inouts)
6743 (verilog-modi-get-inputs, verilog-modi-get-wires)
6744 (verilog-modi-get-regs, verilog-modi-get-assigns)
6745 (verilog-modi-get-consts, verilog-modi-get-gparams)
6746 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
6747 (verilog-modi-get-sub-inputs): Move inline functions earlier in
6748 the file.
6749 (sigs-in, sigs-out): Don't declare multiple times.
6750 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
6751 `defvar'.
6752 (verilog-auto): Call dinotrace-unannotate-all only if bound.
6753 (verilog-module-inside-filename-p): No need to wrap fboundp test
6754 in condition-case.
6755 (reporter-submit-bug-report): Autoload it.
6756 (verilog-mark-defun): Call zmacs-activate-region only if bound.
6757 (verilog-font-customize): Call customize-apropos only if bound.
6758 (verilog-getopt-flags, verilog-auto-reeval-locals):
6759 Use make-local-variable rather than make-variable-buffer-local.
6760 (verilog-company, verilog-project, verilog-modi-cache-list):
6761 Move make-variable-buffer-local calls to top-level.
6762 (font-lock-defaults-alist): Don't define it.
6763 (verilog-need-fld): Remove.
6764 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
6765 (verilog-mode): Only call make-local-hook on XEmacs.
6766 Set font-lock-defaults rather than using verilog-font-lock-init.
6767
6768 2007-12-17 Andreas Schwab <schwab@suse.de>
6769
6770 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
6771 Fix comment typo.
6772
6773 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
6774
6775 * net/dbus.el (dbus-name-owner-changed-handler):
6776 Use `dbus-unregister-signal' for removing old rules.
6777 Obey new structure of `dbus-registered-functions-table'.
6778
6779 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
6780
6781 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
6782
6783 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6784
6785 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
6786 function.
6787 (add-submenu): Only define for XEmacs.
6788 (verilog-regexp-words): Revert previous change, keep the other
6789 definition.
6790
6791 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6792
6793 * progmodes/perl-mode.el (perl-continued-statement-offset)
6794 (perl-continued-brace-offset, perl-brace-offset)
6795 (perl-brace-imaginary-offset, perl-label-offset):
6796 * progmodes/cperl-mode.el (cperl-brace-offset)
6797 (cperl-continued-brace-offset, cperl-label-offset)
6798 (cperl-continued-statement-offset)
6799 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
6800 Add safe-local-variable properties.
6801
6802 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6803
6804 * progmodes/verilog-mode.el (verilog-mode-map)
6805 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
6806 (verilog-colorize-include-files): Use only overlay functions so
6807 that it can work on both emacs and XEmacs.
6808 (set-extent-keymap): Remove unused defun.
6809 (verilog-kill-existing-comment, verilog-insert-date)
6810 (verilog-insert-year): Rename in order not to pollute the global
6811 namespace from kill-existing-comment, insert-date and
6812 insert-year, respectively.
6813 (verilog-set-auto-endcomments, verilog-header): Update callers.
6814
6815 * files.el (auto-mode-alist): Recognize verilog files.
6816
6817 * progmodes/verilog-mode.el (verilog-string-replace-matches)
6818 (verilog-string-remove-spaces, verilog-re-search-forward)
6819 (verilog-re-search-backward, verilog-re-search-forward-quick)
6820 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
6821 (verilog-get-end-of-line, verilog-within-string): Move definitions
6822 before first use. No code changes.
6823
6824 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6825
6826 * progmodes/verilog-mode.el (verilog-mode-version)
6827 (verilog-mode-release-date): Don't use expanding keywords.
6828 (provide): Move to the end of file.
6829 (fboundp): Don't check if eval-when-compile is bound, it is used
6830 later in the file without checking.
6831 (when, unless): Copy definitions from subr.el.
6832 (char-before, defcustom, defface, customize-group)
6833 (verilog-batch-error-wrapper): Don't use old style backquotes.
6834 (verilog-regexp-opt): Avoid using the cl function case.
6835 (verilog-regexp-words): Remove duplicated definition.
6836 (verilog-mode-abbrev-table): Remove, duplicate.
6837 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
6838 Declare and initialize in one step.
6839 (verilog-declaration-prefix-re, verilog-declaration-re)
6840 (verilog-end-of-statement, verilog-indent-declaration)
6841 (verilog-get-lineup-indent): Remove trailing whitespace.
6842 (verilog-mode): Fix autoload cookie.
6843 Set beginning-of-defun-function and end-of-defun-function. Use when
6844 instead of if.
6845 (verilog-emacs-features, verilog-auto-ascii-enum)
6846 (verilog-insert-indices): Escape braces in doc strings.
6847
6848 2007-12-08 Michael McNamara <mac@verilog.com>
6849 Wilson Snyder <wsnyder@wsnyder.org>
6850
6851 * progmodes/verilog-mode.el: New file.
6852
6853 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
6854
6855 * international/latexenc.el (latexenc-find-file-coding-system):
6856 If both coding-system-for-write and buffer-file-coding-system of
6857 latex-main-file are nil, use `undecided'.
6858
6859 2007-12-06 Jason Rumney <jasonr@gnu.org>
6860
6861 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
6862
6863 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
6864
6865 * files.el (revert-buffer): Docstring fix.
6866
6867 2007-12-11 Glenn Morris <rgm@gnu.org>
6868
6869 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
6870
6871 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
6872
6873 * calc/calc-aent.el (math-restore-underscores)
6874 (math-string-restore-underscores): New functions.
6875 (math-read-factor): Properly check variable names with underscores
6876 for entries in `math-expr-variable-mapping'.
6877
6878 * calc/calc-lang.el (math-lang-name): New property name.
6879
6880 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
6881 to set language name.
6882
6883 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6884
6885 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6886
6887 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
6888
6889 * server.el (server-select-display): Fix important typo.
6890 (server-process-filter): Turn a "" display into nil.
6891
6892 2007-12-09 Juri Linkov <juri@jurta.org>
6893
6894 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
6895 Check search-upper-case before calling isearch-no-upper-case-p
6896 to set case-fold-search.
6897 (occur): Doc fix.
6898 (occur-1, perform-replace): Check search-upper-case before calling
6899 isearch-no-upper-case-p to set case-fold-search.
6900
6901 * isearch.el (search-upper-case): Doc fix.
6902 (isearch-mode-map): Bind `M-s o' to isearch-occur.
6903 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
6904 (isearch-query-replace-regexp): Doc fix.
6905 (isearch-occur): New function.
6906
6907 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6908
6909 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
6910 backward compatibility.
6911
6912 * net/imap.el (imap-string-to-integer): New function.
6913
6914 2007-12-09 David Kastrup <dak@gnu.org>
6915
6916 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
6917 directories. Not sure anybody uses this anymore, though.
6918
6919 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6920
6921 * printing.el: Fix pr-interface-map initialization code.
6922 (pr-version): New version 6.9.3.
6923 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
6924 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
6925 (pr-f-read-string): Replace by pr-read-string.
6926 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
6927 name.
6928 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
6929
6930 2007-12-09 Glenn Morris <rgm@gnu.org>
6931
6932 * emulation/viper-init.el (top-level): Use dolist rather than mapc
6933 in make-variable-frame-local call.
6934
6935 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6936
6937 * mail/hashcash.el (declare-function):
6938 * net/imap.el (declare-function): New no-op macro for backward
6939 compatibility.
6940
6941 2007-12-08 Eli Zaretskii <eliz@gnu.org>
6942
6943 Sync makefile.w32-in with Makefile.in.
6944
6945 * makefile.w32-in (check-declare): New target.
6946 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
6947 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
6948 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
6949 ($(lisp)/progmodes/cc-mode.elc): Use it.
6950 ($(lisp)/progmodes/cc-mode.elc): New rule.
6951
6952 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6953
6954 * indent.el (tab-stop-list): Mark as safe-local-variable.
6955
6956 * generic-x.el (etc-sudoers-generic-mode): New mode.
6957 (generic-unix-modes): Add it.
6958
6959 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
6960
6961 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
6962 apply wildcards in a hash table key; there is no usable hash code then.
6963 (dbus-registered-functions-table): Use `equal' as test function.
6964 (dbus-name-owner-changed-handler): Rewrite due to new hash table
6965 structure.
6966
6967 2007-12-08 Martin Rudalics <rudalics@gmx.at>
6968
6969 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
6970 bound error in block comment branch.
6971
6972 2007-12-08 David Kastrup <dak@gnu.org>
6973
6974 * textmodes/reftex.el (reftex-select-with-char):
6975 * textmodes/reftex-toc.el (reftex-toc-do-promote)
6976 (reftex-toc-visit-location, reftex-toc-find-section):
6977 * textmodes/reftex-index.el (reftex-index-show-entry):
6978 * textmodes/org.el (org-cycle-hide-archived-subtrees)
6979 (org-table-rotate-recalc-marks, org-mark-ring-push)
6980 (org-follow-info-link, org-mhe-get-message-folder-from-index)
6981 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
6982 (org-evaluate-time-range, org-edit-agenda-file-list):
6983 * textmodes/artist.el (artist-select-next-op-in-list)
6984 (artist-select-prev-op-in-list):
6985 * term/mac-win.el (mac-service-insert-text):
6986 * startup.el (fancy-about-screen):
6987 * progmodes/vhdl-mode.el (vhdl-decision-query):
6988 * progmodes/idlwave.el (idlwave-template)
6989 (idlwave-scroll-completions, idlwave-display-completion-list):
6990 * progmodes/ebrowse.el (ebrowse-show-progress):
6991 * progmodes/cperl-mode.el (cperl-find-pods-heres):
6992 * progmodes/antlr-mode.el (antlr-insert-option-do):
6993 * play/mpuz.el (mpuz-close-game):
6994 * net/rcirc.el (rcirc-next-active-buffer):
6995 * mail/reporter.el (reporter-update-status):
6996 * kmacro.el (kmacro-display):
6997 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6998 * emulation/viper-util.el (viper-save-setting):
6999 * emacs-lisp/lisp-mnt.el (lm-verify):
7000 * emacs-lisp/edebug.el (edebug-set-mode):
7001 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
7002 * calendar/calendar.el (calendar-print-day-of-year):
7003 * calc/calcalg3.el (calc-curve-fit):
7004 * calc/calcalg2.el (math-integral):
7005 * calc/calc.el (calc-read-key-sequence, calc-version):
7006 * calc/calc-mode.el (calc-set-simplify-mode):
7007 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
7008
7009 2007-12-07 D. Goel <deego3@gmail.com>
7010
7011 * progmodes/idlw-shell.el (idlwave-shell-display-line)
7012 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
7013 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
7014 * mail/uce.el (uce-reply-to-uce)
7015 * progmodes/vhdl-mode.el (vhdl-template-modify)
7016 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
7017 to `error' (as suggested by RMS.)
7018
7019 2007-12-07 Glenn Morris <rgm@gnu.org>
7020
7021 * allout.el (allout-write-file-hook-handler):
7022 * textmodes/reftex.el (reftex-TeX-master-file):
7023 * textmodes/reftex-parse.el (reftex-short-context):
7024 Revert previous change.
7025
7026 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
7027
7028 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
7029 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
7030 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
7031 (dbus-event-service-name, dbus-event-path-name)
7032 (dbus-event-interface-name, dbus-event-member-name): Fix for new
7033 event structure.
7034 (dbus-list-activatable-names, dbus-list-names)
7035 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
7036 Reorder `dbus-call-method' arguments.
7037
7038 2007-12-06 D. Goel <deego3@gmail.com>
7039
7040 * allout.el (allout-write-file-hook-handler):
7041 * textmodes/reftex.el (reftex-TeX-master-file):
7042 * textmodes/org.el (org-paste-subtree):
7043 * progmodes/vhdl-mode.el (vhdl-template-modify):
7044 * progmodes/idlw-shell.el (idlwave-shell-send-command)
7045 (idlwave-shell-display-line):
7046 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
7047 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
7048 * net/trampver.el (x):
7049 * mail/uce.el (uce-reply-to-uce):
7050 * mail/rmailout.el (rmail-output):
7051 * mail/feedmail.el (feedmail-dump-message-to-queue):
7052 * whitespace.el (whitespace-write-file-hook):
7053 * wdired.el (wdired-check-kill-buffer):
7054 * vc.el (vc-update):
7055 * vc-mcvs.el (vc-mcvs-checkin):
7056 * vc-cvs.el (vc-cvs-checkin):
7057 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
7058 * ibuffer.el (ibuffer-current-buffer):
7059 * dired.el (dired-move-to-end-of-filename):
7060 * bindings.el (complete-symbol):
7061 * textmodes/org-publish.el (org-publish-file):
7062 (org-publish-current-project):
7063 * textmodes/reftex-parse.el (reftex-short-context):
7064 * textmodes/texinfmt.el: Fix buggy calls to `error'.
7065
7066 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7067
7068 * doc-view.el (doc-view-dvi->pdf-sentinel)
7069 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
7070 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
7071 within a sentinel or timer.
7072 (doc-view-display): Don't try to display before the requested page
7073 is available, unless told to do so explicitly.
7074 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
7075 Force display even if the requested page is not available.
7076
7077 2007-12-06 Richard Stallman <rms@gnu.org>
7078
7079 * help-fns.el (describe-function-1): Call ad-get-advice-info
7080 only on symbols.
7081
7082 2007-12-06 Glenn Morris <rgm@gnu.org>
7083
7084 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
7085 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
7086 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
7087 faces in non-light-background case.
7088
7089 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
7090 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
7091 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
7092 * emulation/vi.el, emulation/viper-cmd.el:
7093 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
7094 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
7095 * textmodes/fill.el: Remove directory part from filenames in
7096 function declarations.
7097
7098 * dired-aux.el (mailcap-mime-info): Update declaration.
7099
7100 2007-12-05 Richard Stallman <rms@gnu.org>
7101
7102 * wid-edit.el (widget-type): Doc fix.
7103
7104 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7107 Don't match "sub { (...) ... }".
7108
7109 2007-12-05 Richard Stallman <rms@gnu.org>
7110
7111 * international/mule-cmds.el (toggle-input-method-active): New var.
7112 (toggle-input-method): Bind toggle-input-method-active to t.
7113 Error if it was already non-nil.
7114
7115 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
7116
7117 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7118
7119 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
7120
7121 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
7122 see if certs should be verified and what is to be done in the
7123 event of a verification failure.
7124
7125 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
7126
7127 * net/tls.el (tls-program): Provide more custom choices from
7128 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
7129 (tls-process-connection-type, tls-success): Remove "*" in doc string.
7130 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7131 version. Minor improvement to doc strings.
7132 (tls-program): Add comment.
7133
7134 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
7135
7136 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7137 (tls-checktrust): New variable. Check if GNU TLS complained about a
7138 mismatch between the hostname provided in the certificate and the name
7139 of the host connnecting to.
7140 (open-tls-stream): Use them. Check certificates against trusted root
7141 certificates.
7142
7143 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
7144
7145 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7146 (imap-parse-status): Upcase status-att for broken servers that sends
7147 them lower-case (e.g., MS Exchange 2007).
7148
7149 2007-12-05 D. Goel <deego3@gmail.com>
7150
7151 * simple.el (undo):
7152 * image-dired.el (image-dired-display-thumb-properties):
7153 (image-dired-modify-mark-on-thumb-original-file):
7154 (image-dired-dired-display-properties):
7155 * help.el (help-window-display-message):
7156 * files.el (hack-local-variables-confirm):
7157 * ediff.el (ediff-version):
7158 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
7159 `message' and `error': Ensure that first arg is a format string.
7160
7161 * emacs-lisp/find-func.el (find-library-name): Prefer files with
7162 ".el" suffix over "".
7163
7164 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
7165
7166 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
7167 interface and member fields.
7168
7169 2007-12-05 Glenn Morris <rgm@gnu.org>
7170
7171 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
7172 (pcomplete-here): Autoload it.
7173
7174 * eshell/em-basic.el (print-func): No need to define for compiler.
7175
7176 * eshell/esh-cmd.el (eshell-debug-command):
7177 * eshell/esh-io.el (eshell-print): Move definitions before use.
7178
7179 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
7180
7181 * eshell/esh-util.el (top-level): Don't require pp.
7182 Use condition-case rather than ignore-errors.
7183
7184 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
7185
7186 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
7187 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7188 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
7189 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
7190 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
7191 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
7192 * eshell/esh-util.el, eshell/eshell.el: Require individual files
7193 if needed when compiling, rather than esh-maint. Collect any
7194 require statements. Move provide statement to end. Move any
7195 commentary to start.
7196
7197 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
7198 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
7199 * eshell/esh-proc.el, eshell/esh-var.el:
7200 Require individual files if needed when compiling, rather than
7201 esh-maint. Collect any require statements. Leave provide at start.
7202 Move any commentary to start.
7203
7204 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7205 Remove declared function from byte-compile-noruntime-functions.
7206
7207 * ediff-util.el (ediff-version):
7208 * progmodes/python.el (compilation-shell-minor-mode):
7209 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
7210 (calendar-bahai-date-string, calendar-check-holidays)
7211 (calendar-chinese-date-string, calendar-coptic-date-string)
7212 (calendar-ethiopic-date-string, calendar-forward-day)
7213 (calendar-french-date-string, calendar-goto-date)
7214 (calendar-goto-today, calendar-hebrew-date-string)
7215 (calendar-islamic-date-string, calendar-iso-date-string)
7216 (calendar-julian-date-string, calendar-mayan-date-string)
7217 (calendar-persian-date-string, gnus-summary-last-subject)
7218 (parse-time-string, rmail-show-message): Declare as functions.
7219
7220 2007-12-05 Michael Olson <mwolson@gnu.org>
7221
7222 * textmodes/remember.el: Merge contents of remember-diary.el here,
7223 updating header. Add autoload cookie so that byte-compilation
7224 works without warning.
7225 (remember-diary-file): Default to nil, since diary might not yet
7226 be loaded at this point, which would deny us access to diary-file.
7227 (remember-diary-extract-entries): If remember-diary-file is nil,
7228 then use diary-file instead.
7229
7230 * textmodes/remember-diary.el: Remove, due to the issue of needing
7231 the first 8 characters of a filename to be unique.
7232
7233 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
7234
7235 * net/dbus.el (dbus-hash-table=): New defun.
7236 (dbus-hash-table-test): New hash table test function, used in
7237 `dbus-registered-functions-table'.
7238 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
7239 (dbus-event-service-name, dbus-event-path-name)
7240 (dbus-event-interface-name, dbus-event-member-name):
7241 Rewrite, due to new structure of `dbus-event'.
7242
7243 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * ido.el (ido-save-history): Set the `coding' local
7246 variable in the first line of the file.
7247
7248 2007-12-04 Glenn Morris <rgm@gnu.org>
7249
7250 * password-cache.el: Move here from gnus/password.el.
7251 (top-level): Don't require cl when compiling.
7252 (password-read-and-add): Doc fix. Make obsolete.
7253
7254 * net/tramp.el: Require password-cache or password.
7255
7256 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
7257 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
7258 compiling.
7259 (cua-set-rectangle-mark): Add doc string to autoload.
7260 (cua--rectangle, cua--last-killed-rectangle)
7261 (cua--global-mark-active): Always define for compiler.
7262 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
7263 (cua--delete-rectangle, cua--insert-rectangle)
7264 (cua--rectangle-corner, cua--rectangle-assert)
7265 (cua--insert-at-global-mark, cua--global-mark-post-command):
7266 Declare as functions.
7267
7268 * emulation/cua-gmrk.el (top-level): Move provide to end.
7269
7270 * emulation/cua-rect.el (top-level): Move provide to end.
7271 Don't require cua-gmrk when compiling.
7272 (cua--cut-rectangle-to-global-mark)
7273 (cua--copy-rectangle-to-global-mark): Declare as functions.
7274
7275 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
7276 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
7277 (viper-vi-state-cursor-color):
7278 Consolidate make-variable-frame-local calls.
7279
7280 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
7281 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
7282 than bbdb-address-street1,2,3.
7283
7284 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
7285 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
7286
7287 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
7288
7289 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7290 (imap-parse-status): Upcase status-att for servers that sends them
7291 lower-case (e.g., MS Exchange 2007).
7292
7293 2007-12-03 Karl Fogel <kfogel@red-bean.com>
7294
7295 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
7296 (save-place-alist-to-file, load-save-place-alist-from-file):
7297 Don't print non-error messages at all, there's really no need.
7298 Do print if there's a problem, and clarify message in that case.
7299
7300 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
7301
7302 * ediff-diff.el (ediff-prepare-error-list):
7303 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
7304
7305 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
7306
7307 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
7308 (doc-view-current-overlay, doc-view-pending-cache-flush):
7309 Add doc string.
7310
7311 2007-12-03 Richard Stallman <rms@gnu.org>
7312
7313 * subr.el (declare-function): Move from byte-run.el.
7314
7315 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
7316
7317 * window.el (recenter-top-bottom): Don't use `ecase'.
7318
7319 2007-12-02 Karl Fogel <kfogel@red-bean.com>
7320
7321 * saveplace.el (save-place-alist-to-file):
7322 Set coding-system-for-write once and refer to it throughout.
7323 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
7324
7325 2007-12-02 Karl Fogel <kfogel@red-bean.com>
7326
7327 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
7328 system when writing, and set it in the first-line file variables.
7329 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
7330 Juanma Barranquero.
7331
7332 2007-12-02 Glenn Morris <rgm@gnu.org>
7333
7334 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7335 Reverse branches of if statement.
7336
7337 * emulation/viper-cmd.el (top-level): Don't require advice.
7338 Don't load viper-util, viper-keym, viper-mous, viper-macs,
7339 viper-ex when compiling.
7340
7341 * emulation/viper-ex.el (top-level): Don't load viper-util,
7342 viper-keym when compiling.
7343
7344 * emulation/viper-init.el (top-level): Move provide statement to end.
7345
7346 * emulation/viper-keym.el (top-level): Don't load viper-util when
7347 compiling. Move provide statement to end.
7348
7349 * emulation/viper-macs.el (top-level): Don't load viper-util,
7350 viper-keym, viper-mous when compiling.
7351
7352 * emulation/viper-mous.el (top-level): Don't load viper-util when
7353 compiling.
7354
7355 * emulation/viper-util.el (top-level): Don't load viper-init when
7356 compiling.
7357
7358 * emulation/viper.el (top-level): Don't require ring.
7359 Don't load viper-init, viper-cmd when compiling.
7360
7361 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
7362 Move here from gnus/.
7363
7364 2007-12-02 Karl Fogel <kfogel@red-bean.com>
7365
7366 Offer option for saveplace to be quiet about loading and saving.
7367 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
7368
7369 * saveplace.el (save-place-quiet): New customizable boolean.
7370 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
7371 to determine whether to print loading/saving messages.
7372
7373 2007-12-02 Glenn Morris <rgm@gnu.org>
7374
7375 * mail/binhex.el: Move here from gnus/.
7376 (binhex): New custom group.
7377 (binhex-decoder-program, binhex-decoder-switches)
7378 (binhex-use-external): Move to the binhex custom group.
7379
7380 * mail/uudecode.el: Move here from gnus/.
7381 (uudecode): New custom group.
7382 (uudecode-decoder-program, uudecode-decoder-switches)
7383 (uudecode-use-external): Move to the uudecode custom group.
7384
7385 * net/netrc.el (top-level): Don't load `encrypt' features.
7386 (netrc-parse): Don't use encrypt.
7387 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7388
7389 * progmodes/python.el (top-level): Don't require cl when compiling.
7390
7391 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
7392
7393 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
7394 encoding for aspell process and for communication with it.
7395 Only add "-d" option if not already present.
7396 Use ispell-current-dictionary and ispell-current-personal-dictionary.
7397 General reorganization.
7398
7399 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
7400 encoding here.
7401 (ispell-start-process): Explicitly set encoding here if using aspell.
7402
7403 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
7404
7405 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
7406 function to log-edit.
7407
7408 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
7409
7410 * net/dbus.el: New file.
7411
7412 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
7413
7414 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
7415 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
7416 (calc-lang-parens-are-subscripts): New variables.
7417 (math-expr-special-function-mapping): Remove variable.
7418 (math-eqn-ignore-words, math-tex-ignore-words)
7419 (math-latex-ignore-words): Move to calc-lang.el.
7420
7421 * calc/calc-lang.el (math-compose-vector, math-compose-var)
7422 (math-tex-expr-is-flat): Declare as functions.
7423 (calc-lang-slash-idiv, calc-lang-allow-underscores)
7424 (math-comp-left-bracket, math-comp-right-bracket)
7425 (math-comp-comma, math-comp-vector-prec): Declare as variables.
7426 (math-var-formatter, math-matrix-formatter)
7427 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
7428 (math-punc-table, math-compose-subscr, math-dots)
7429 (math-func-formatter): New property names to store language
7430 specific information.
7431 (math-compose-tex-var, math-compose-tex-intv)
7432 (math-compose-maple-intv, math-compose-eqn-intv)
7433 (math-compose-tex-sum, math-compose-tex-func)
7434 (math-compose-tex-intv): New functions.
7435 (math-eqn-ignore-words, math-tex-ignore-words)
7436 (math-latex-ignore-words): Move from calc.el.
7437 (math-special-function-table): Add entries for tex.
7438 (calc-lang-slash-idiv, calc-lang-allows-underscores):
7439 New variables.
7440 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
7441 (math-compose-tex-matrix, math-compose-eqn-matrix)
7442 (math-eqn-special-functions): Move from calccomp.el.
7443
7444 * calc/calccomp.el (math-compose-var): New function.
7445 (math-compose-expr): Allow more special functions to be used.
7446 Change test for formatting fractions. Use variables and property
7447 names to help with language specific formatting.
7448 (math-compose-tex-matrix, math-compose-eqn-matrix)
7449 (math-eqn-special-functions): Move to calc-lang.el.
7450 (math-compose-rows): Use property names to help with language
7451 specific formatting.
7452
7453 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
7454 into nested subscripts.
7455 (math-read-token): Use variables and property names to help with
7456 language specific parsing.
7457 (math-read-expression-level): Use variables to help with language
7458 specific parsing.
7459
7460 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7461
7462 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
7463 (archive-rar-summarize): Allow the file name to be passed as argument.
7464 Remove unused vars `header' and `footer'.
7465 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
7466
7467 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
7468
7469 * log-edit.el (log-edit-show-diff): New function.
7470 (log-edit-mode-map, log-edit-menu): Bind it.
7471 (log-edit-diff-function): New variable.
7472 (log-edit): Change the 3rd param to be an alist and accept a
7473 function that computes a diff for the files involved.
7474
7475 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
7476
7477 2007-12-01 Martin Rudalics <rudalics@gmx.at>
7478
7479 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
7480 wrap next-/previous-line in with-no-warnings.
7481
7482 2007-12-01 Glenn Morris <rgm@gnu.org>
7483
7484 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
7485
7486 * net/dig.el: Move here from gnus/.
7487 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
7488
7489 * net/dns.el: Move here from gnus/.
7490 (top-level): Don't require mm-util, or cl when compiling.
7491 (dns-write-name, dns-read, dns-read-type, query-dns):
7492 Replace mm-with-unibyte-buffer with its expansion.
7493 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
7494
7495 * progmodes/gdb-ui.el (gud-remove, gud-break):
7496 * progmodes/gud.el (gdb-create-define-alist)
7497 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
7498 (hl-line-highlight, gdb-display-source-buffer)
7499 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
7500 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
7501
7502 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
7503
7504 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
7505 Move args on defun line.
7506
7507 * textmodes/org.el (org-calendar-holiday):
7508 Use calendar-check-holidays instead of the obsolete
7509 check-calendar-holidays.
7510 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
7511 (bbdb-company, bbdb-current-record, bbdb-name)
7512 (bbdb-record-getprop, bbdb-record-name)
7513 (bibtex-beginning-of-entry, bibtex-generate-autokey)
7514 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
7515 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
7516 (mh-find-path, mh-get-header-field, mh-get-msg-num)
7517 (mh-header-display, mh-index-previous-folder)
7518 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
7519 (mh-show-buffer-message-number, mh-show-header-display)
7520 (mh-show-msg, mh-show-show, mh-visit-folder)
7521 (org-export-latex-cleaned-string, remember)
7522 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
7523 (rmail-what-message, elmo-folder-exists-p)
7524 (elmo-message-entity-field, elmo-message-field)
7525 (vm-beginning-of-message, vm-follow-summary-cursor)
7526 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
7527 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
7528 (vm-summarize, wl-folder-get-elmo-folder)
7529 (wl-summary-goto-folder-subr)
7530 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
7531 (wl-summary-line-subject, wl-summary-message-number)
7532 (wl-summary-redisplay): Declare as functions.
7533
7534 2007-11-30 Martin Rudalics <rudalics@gmx.at>
7535
7536 * longlines.el (longlines-show-hard-newlines): Remove handling of
7537 buffer-undo-list and buffer-modified status.
7538 (longlines-show-region, longlines-unshow-hard-newlines):
7539 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
7540 inhibit-modification-hooks here to avoid that a buffer appears
7541 modified when toggling visibility of hard newlines.
7542
7543 2007-11-30 Glenn Morris <rgm@gnu.org>
7544
7545 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
7546
7547 * progmodes/idlw-complete-structtag.el
7548 (idlwave-sintern-structtag):
7549 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
7550 (idlwave-sintern-sysvartag):
7551 * progmodes/idlwave.el (idlwave-sintern-class-tag)
7552 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
7553 functions.
7554
7555 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
7556
7557 * textmodes/reftex-index.el (texmathp):
7558 * textmodes/reftex-auc.el (TeX-argument-insert)
7559 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
7560 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
7561 (LaTeX-label-list):
7562 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
7563 (rng-clear-conditional-region, rng-do-some-validation): Declare as
7564 functions.
7565 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
7566
7567 2007-11-30 Glenn Morris <rgm@gnu.org>
7568
7569 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
7570 argument and document it.
7571
7572 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7573 Third argument to declare-function must be a list to specify arglist.
7574
7575 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
7576 Handle declare-function third argument `t' and fourth argument.
7577 (check-declare-verify): Doc fix. Handle `fileonly' case.
7578 Use progn rather than prog1.
7579
7580 * desktop.el (uniquify-item-base):
7581 * term/mac-win.el (url-type): Declare as functions.
7582
7583 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
7584 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
7585 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
7586 fourth arg to declare-function.
7587
7588 * play/dunnet.el: Don't require cl when compiling.
7589 (byte-compile-warnings): Set via file local variables.
7590 (dun-parse): Let-bind `beg' and `line'.
7591
7592 2007-11-29 Alexandre Julliard <julliard@winehq.org>
7593
7594 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
7595
7596 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
7597
7598 * calendar/time-date.el (encode-time-value): Doc fix.
7599
7600 2007-11-29 Glenn Morris <rgm@gnu.org>
7601
7602 * calendar/time-date.el (with-decoded-time-value): Doc fix.
7603
7604 * textmodes/css-mode.el (prog-mode): Remove.
7605 (css-mode): Derive from fundamental-mode rather than prog-mode.
7606
7607 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7608
7609 * emacs-lisp/check-declare.el (check-declare-locate)
7610 (check-declare-verify): Handle `external' files.
7611 (check-declare-errmsg): New function.
7612 (check-declare-verify, check-declare-file, check-declare-directory):
7613 Use check-declare-errmsg to report the number of problems.
7614
7615 * ffap.el (w3-view-this-url)
7616 * mail/mspools.el (vm-visit-folder)
7617 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
7618 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
7619 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
7620 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
7621 (bbdb-records)
7622 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
7623 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
7624 (sasl-make-client, sasl-next-step, sasl-step-data)
7625 (sasl-step-set-data)
7626 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
7627 (htmlr-step): Declare as functions.
7628
7629 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
7630 Use bbdb-address-zip rather than bbdb-address-zip-string.
7631
7632 2007-11-28 Richard Stallman <rms@gnu.org>
7633
7634 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
7635 Move here from gnus/.
7636
7637 2007-11-28 Martin Rudalics <rudalics@gmx.at>
7638
7639 * newcomment.el (comment-region-internal): Fix newline insertion
7640 in `block' case.
7641
7642 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7643
7644 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
7645
7646 2007-11-28 Glenn Morris <rgm@gnu.org>
7647
7648 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
7649 delete .elc files.
7650
7651 * nxml/char-name/unicode: Move to etc/nxml/.
7652 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
7653
7654 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
7655 Declare as a function.
7656
7657 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
7658 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
7659 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
7660
7661 * nxml/nxml-outln.el (nxml-token-start-tag-p)
7662 (nxml-token-end-tag-p): Move definitions before use.
7663
7664 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
7665
7666 * nxml/nxml-uchnm.el (top-level)
7667 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
7668 (nxml-enabled-unicode-blocks): Add custom group.
7669
7670 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
7671 Use string-to-number rather than string-to-int.
7672
7673 * dired-x.el (dired-omit-old-add-entry): Declare as function.
7674 Move definition before use.
7675 (dired-old-find-buffer-nocreate): Declare as function.
7676
7677 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
7678 (check-declare-verify): Handle fset.
7679
7680 * emulation/edt.el (edt-user-emulation-setup):
7681 Test edt-setup-user-bindings is bound before calling.
7682
7683 * emulation/tpu-edt.el: Don't require cl when compiling.
7684 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
7685 (tpu-edt-off): Use condition-case rather than ignore-errors.
7686 Use with-no-warnings.
7687
7688 * eshell/esh-util.el (top-level): Use require rather than load for
7689 ange-ftp.
7690
7691 * mail/supercite.el (sc-version): Redefine as an alias for
7692 emacs-version.
7693 (sc-help-address): Remove.
7694 (sc-version): Use emacs-version rather than sc-version.
7695 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
7696
7697 * net/socks.el (socks-original-open-network-stream): Declare as
7698 function. Move definition before use.
7699
7700 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
7701
7702 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
7703 (math-make-frac): Declare as functions.
7704
7705 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
7706
7707 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
7708 Pacify byte compiler.
7709 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
7710
7711 * progmodes/idlwave.el (idlwave-shell-get-path-info)
7712 (idlwave-shell-temp-file, idlwave-shell-is-running)
7713 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
7714 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
7715 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
7716 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
7717 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
7718 (idlwave-completing-read, idlwave-current-routine)
7719 (idlwave-downcase-safe, idlwave-entry-find-keyword)
7720 (idlwave-expand-keyword, idlwave-find-class-definition)
7721 (idlwave-find-inherited-class, idlwave-find-struct-tag)
7722 (idlwave-get-buffer-visiting, idlwave-in-quote)
7723 (idlwave-make-full-name, idlwave-members-only)
7724 (idlwave-popup-select, idlwave-routine-source-file)
7725 (idlwave-routines, idlwave-sintern-class)
7726 (idlwave-sintern-keyword, idlwave-sintern-method)
7727 (idlwave-sintern-routine-or-method)
7728 (idlwave-substitute-link-target, idlwave-sys-dir)
7729 (idlwave-this-word, idlwave-what-module-find-class)
7730 (idlwave-where):
7731 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
7732 * mail/uce.el (rmail-msg-is-pruned)
7733 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
7734 (rmail-toggle-header):
7735 * mail/sendmail.el (dired-view-file, dired-get-filename):
7736 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
7737 (rmail-display-labels, rmail-msgbeg)
7738 (rmail-set-message-deleted-p, rmail-message-labels-p)
7739 (rmail-show-message, mail-comma-list-regexp)
7740 (mail-parse-comma-list):
7741 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
7742 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
7743 (rfc822-addresses, mail-abbrev-make-syntax-table)
7744 (mail-sendmail-delimit-header, mail-header-end):
7745 * mail/hashcash.el (message-narrow-to-headers-or-head)
7746 (message-fetch-field, message-goto-eoh)
7747 (message-narrow-to-headers):
7748 * vc.el (view-mode-exit): Declare as functions.
7749
7750 * mail/vms-pmail.el:
7751 * vmsproc.el:
7752 * vms-patch.el: Don't byte compile these files, they don't work.
7753
7754 2007-11-27 Glenn Morris <rgm@gnu.org>
7755
7756 * calc/calc-ext.el (math-read-big-rec):
7757 * calc/calc-nlfit.el (math-map-binop):
7758 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
7759
7760 * eshell/eshell.el (eshell-report-bug): Add version number of
7761 obsolescence.
7762
7763 * emulation/viper.el, emulation/viper-util.el,
7764 emulation/viper-macs.el, emulation/viper-keym.el,
7765 emulation/viper-ex.el, emulation/viper-cmd.el:
7766 Load viper-*.el files silently.
7767
7768 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
7769 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
7770 Load ediff-*.el files silently.
7771
7772 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
7773 compiling.
7774 (Info-goto-node): Declare as a function.
7775
7776 * ediff-init.el: Don't load ange-ftp when compiling.
7777 * ediff-util.el: Don't load reporter when compiling.
7778
7779 * ediff-wind.el (ediff-display-pixel-width)
7780 (ediff-display-pixel-height):
7781 * generic-x.el (ini-generic-mode):
7782 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
7783 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
7784 (ps-mule-initialize, ps-mule-begin-job):
7785 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
7786 (mark-calendar-days-named):
7787 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
7788 (add-to-diary-list, diary-name-pattern)
7789 (mark-calendar-days-named):
7790 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
7791 (mark-calendar-days-named):
7792 * calendar/cal-x.el (make-fancy-diary-buffer):
7793 * calendar/holidays.el (calendar-absolute-from-julian):
7794 * calendar/todo-mode.el (calendar-current-date):
7795 * calendar/cal-menu.el (calendar-increment-month)
7796 (calendar-month-name, extract-calendar-year)
7797 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
7798 (calendar-current-date, calendar-cursor-holidays)
7799 (calendar-date-string, insert-diary-entry, calendar-set-mark)
7800 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
7801 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
7802 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
7803 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
7804 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
7805 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
7806 (calendar-day-of-year-string, calendar-iso-date-string)
7807 (calendar-julian-date-string, calendar-astro-date-string)
7808 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
7809 (calendar-persian-date-string, calendar-bahai-date-string)
7810 (calendar-islamic-date-string, calendar-chinese-date-string)
7811 (calendar-coptic-date-string, calendar-ethiopic-date-string)
7812 (calendar-french-date-string, calendar-mayan-date-string)
7813 (calendar-print-chinese-date, calendar-goto-date):
7814 Declare as functions.
7815
7816 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
7817 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
7818
7819 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
7820 aliases for report-emacs-bug.
7821 (gnus-summary-select-article, gnus-configure-windows): Declare as
7822 functions.
7823
7824 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
7825 compiler.
7826
7827 * pgg.el (pgg-clear-string): Declare as a function.
7828 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
7829 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
7830
7831 * emacs-lisp/check-declare.el (check-declare-locate):
7832 Handle compressed files.
7833 (check-declare-verify): Handle define-generic-mode,
7834 define-global(ized)-minor-mode, define-obsolete-function-alias.
7835
7836 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
7837
7838 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
7839 algebraic modes.
7840
7841 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
7842 (math-is-true, calc-explain-why, calc-alg-edit)
7843 (math-composite-inequalities, math-flatten-lands)
7844 (math-multi-subst, calcFunc-vmatches, math-simplify)
7845 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
7846 (math-read-string, math-read-brackets, math-read-angle-brackets):
7847 Declare as functions.
7848
7849 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
7850 (calc-fit-bell-shaped-logistic-curve)
7851 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
7852 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
7853 (math-max-list): Declare as functions.
7854 (math-map-binop): New function.
7855 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
7856
7857 * calc/calc.el (calc-set-language, calc-edit-finish)
7858 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
7859 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
7860 (math-lessp, calc-embedded-finish-command)
7861 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
7862 (calc-push-list-in-macro, calc-replace-selections)
7863 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
7864 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
7865 (calc-embedded-stack-change, calc-refresh-evaltos)
7866 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
7867 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
7868 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
7869 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
7870 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
7871 (math-dimension-error, calc-incomplete-error, math-float-fancy)
7872 (math-neg-fancy, math-zerop, calc-add-fractions)
7873 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
7874 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
7875 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
7876 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
7877 (math-compose-expr, math-comp-width, math-composition-to-string)
7878 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
7879 (math-adjust-fraction, math-format-binary, math-format-radix)
7880 (math-group-float, math-mod, math-format-number-fancy)
7881 (math-format-bignum-fancy, math-read-number-fancy)
7882 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
7883 (calc-do-embedded-activate, math-do-defmath)
7884 (calc-load-everything): Declare as functions.
7885
7886 * calc/calc-ext.el (math-clip, math-round, math-simplify)
7887 (math-simplify-extended, math-simplify-units, calc-set-language)
7888 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
7889 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
7890 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
7891 (math-normalize-hms, math-normalize-mod, math-make-sdev)
7892 (math-make-intv, math-normalize-logical-op, math-possible-signs)
7893 (math-infinite-dir, math-calcFunc-to-var)
7894 (calc-embedded-evaluate-expr, math-known-nonzerop)
7895 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
7896 (math-format-date, math-vector-is-string, math-vector-to-string)
7897 (math-format-radix-float, math-compose-expr, math-abs)
7898 (math-format-bignum-binary, math-format-bignum-octal)
7899 (math-format-bignum-hex, math-format-bignum-radix)
7900 (math-compute-max-digits): Declare as functions.
7901 (math-provably-realp): Fix typo.
7902
7903 * calc/calc-forms.el (calendar-current-time-zone)
7904 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
7905 functions.
7906
7907 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
7908
7909 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
7910 Declare as functions.
7911
7912 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
7913 (math-posp, math-compare, math-bignum, math-compare-bignum):
7914 Declare as functions.
7915
7916 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
7917 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
7918 (calc-explain-why, calc-clear-command-flag)
7919 (calc-roll-down-with-selections, calc-roll-up-with-selections)
7920 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
7921 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
7922 (math-trunc-special, math-trunc-fancy, math-floor-special)
7923 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
7924 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
7925 (math-pow-zero, math-pow-fancy): Declare as functions.
7926
7927 * calc/calc-mode.el (calc-embedded-save-original-modes):
7928 Declare as a function.
7929
7930 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
7931 Declare as functions.
7932 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
7933 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
7934 Replace `mapcar*' by `math-map-binop'.
7935 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
7936
7937 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
7938 (math-read-expr-level): Declare as functions.
7939
7940 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
7941
7942 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
7945 end-of-defun-function is called consistently, even for negative
7946 arguments.
7947 (end-of-defun-function): Default to forward-sexp.
7948
7949 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
7950
7951 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
7952
7953 2007-11-26 Glenn Morris <rgm@gnu.org>
7954
7955 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
7956 than :suffix.
7957
7958 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7959
7960 2007-11-26 Simon Josefsson <simon@josefsson.org>
7961
7962 * net/imap.el: Move from ../gnus.
7963
7964 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7965
7966 * doc-view.el (doc-view-mode-p): New function.
7967
7968 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
7969
7970 * mail/mspools.el (rmail-get-new-mail):
7971 * mail/reporter.el (mail-position-on-field, mail-text):
7972 * mail/rmail.el (mail-position-on-field, mail-text-start)
7973 (rmail-update-summary):
7974 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
7975 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
7976 * mail/rmailout.el (rmail-update-summary):
7977 * mail/rmailsort.el (rmail-update-summary):
7978 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
7979 (dired-view-file):
7980 * mail/uce.el (mail-strip-quoted-names):
7981 * mail/undigest.el (rmail-update-summary):
7982 * mail/unrmail.el (mail-strip-quoted-names):
7983 * ediff.el (diff-latest-backup-file): Declare as functions.
7984
7985 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
7986 (kill-to-end-of-line):
7987 * obsolete/rnews.el (news-set-minor-modes):
7988 Remove non working functions.
7989
7990 2007-11-25 Glenn Morris <rgm@gnu.org>
7991
7992 * eshell/esh-maint.el (top-level): Use require with NOERROR for
7993 pcomplete. Don't mess with load-path.
7994
7995 * eshell/eshell.el (eshell-report-bug-address): Remove.
7996 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
7997
7998 2007-11-24 Glenn Morris <rgm@gnu.org>
7999
8000 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
8001 (appt-disp-window): Don't require electric.
8002 Simplify minibuffer-avoidance code.
8003 (appt-select-lowest-window): Avoid minibuffer.
8004
8005 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
8006 (esh-mode): Require it.
8007 (esh-util): Use require rather than featurep and load.
8008 (eshell): No need to test if eshell-mode is bound; remove obsolete
8009 reference to eshell-auto.
8010 (eshell-command, eshell-command-result): Don't require esh-mode
8011 now that the file does.
8012 (top-level): Move provide statement to the end of the file.
8013 Re-order and update commentary.
8014
8015 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8016
8017 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
8018 (vc-annotate-toggle-annotation-visibility): New command.
8019 (vc-annotate-mode-map): Bind "V" to it.
8020 (vc-annotate-mode-menu): Add entry for it.
8021 (vc-annotate-get-time-set-line-props): New func.
8022 (vc-annotate-display-autoscale)
8023 (vc-annotate-display-difference): Use it.
8024
8025 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
8026 Also, match one space at end of annotation text, after last paren.
8027
8028 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
8029
8030 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
8031 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
8032 `tramp-completion-mode'.
8033
8034 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8035
8036 * vc-git.el (vc-git-show-log-entry): New func.
8037
8038 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
8039 (vc-git-state): Use vc-git--call.
8040 (vc-git-registered, vc-git-working-revision)
8041 (vc-git-previous-revision, vc-git-next-revision)
8042 (vc-git--run-command-string, vc-git-symbolic-commit):
8043 Use vc-git--out-ok.
8044
8045 2007-11-24 Glenn Morris <rgm@gnu.org>
8046
8047 * emacs-lisp/byte-run.el (declare-function): Doc fix.
8048
8049 2007-11-24 Kenichi Handa <handa@m17n.org>
8050
8051 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
8052
8053 2007-11-23 David Kastrup <dak@gnu.org>
8054
8055 * server.el (server-process-filter): Use `command-line-args-left'.
8056
8057 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
8060
8061 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
8062
8063 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
8064 buffer if the parent buffer is in vc-dired-mode.
8065
8066 2007-11-23 Mark A. Hershberger <mah@everybody.org>
8067
8068 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
8069
8070 2007-11-23 Juri Linkov <juri@jurta.org>
8071
8072 * dired.el (dired-read-dir-and-switches): For C-x d, set the
8073 value for M-n to the visited file name of the current buffer.
8074 Use minibuffer-with-setup-hook to set minibuffer-default to
8075 buffer-file-name inside read-file-name.
8076
8077 * man.el (Man-getpage-in-background): Don't disregard user option
8078 `Man-width' on non-window systems. Remove test for `window-system'
8079 around setting envvar "COLUMNS" depending on the value of `Man-width'.
8080
8081 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
8082 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
8083 of "--color=always".
8084
8085 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8086
8087 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
8088 beginning-of-defun-function.
8089
8090 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8091
8092 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
8093
8094 2007-11-22 Glenn Morris <rgm@gnu.org>
8095
8096 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
8097
8098 * emacs-lisp/check-declare.el (check-declare-locate): New function.
8099 (check-declare-scan): Use check-declare-locate.
8100 (check-declare-verify): No longer adjust fnfile, now
8101 check-declare-locate does it.
8102
8103 * emacs-lisp/byte-run.el (declare-function): Doc fix.
8104
8105 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * subr.el (posn-col-row): Make the `default-value' use explicit.
8108
8109 * window.el (balance-windows): Remove unused var `counter'.
8110 (bw-balance-sub): Remove unused var `lastchild'.
8111 (split-window-vertically): Remove unused var `switch'.
8112 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
8113
8114 * emacs-lisp/bytecomp.el
8115 (byte-compile-file-form-custom-declare-variable): Simplify.
8116
8117 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
8118
8119 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
8120 Set `show-trailing-whitespace' to nil.
8121
8122 * dired.el (make-symbolic-link):
8123 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
8124 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
8125 * dired-x.el (make-symbolic-link):
8126 * frame.el (x-initialize-window-system):
8127 * menu-bar.el (x-menu-bar-open):
8128 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
8129 (x-store-cut-buffer-internal):
8130 * wdired.el (make-symbolic-link):
8131 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
8132 (x-send-client-message):
8133 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
8134
8135 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8136
8137 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
8138
8139 2007-11-22 Glenn Morris <rgm@gnu.org>
8140
8141 * dos-fns.el (int86):
8142 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
8143
8144 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
8145
8146 * calendar/holidays.el (holiday-list): Add autoload cookie.
8147
8148 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
8149 files relative to src/ directory.
8150 (check-declare-verify): Handle .c files. Warn if could not find
8151 an arglist to check.
8152
8153 * emacs-lisp/byte-run.el (declare-function): Doc fix.
8154
8155 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
8156
8157 * replace.el (occur-mode-map): Add a major mode menu with entries
8158 for all occur operations.
8159
8160 * international/titdic-cnv.el (dos-8+3-filename):
8161 * obsolete/fast-lock.el (msdos-long-file-names):
8162 * frame.el (msdos-mouse-p):
8163 * files.el (msdos-long-file-names, w32-long-file-name):
8164 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
8165 (mac-resume-apple-event, mac-font-panel-mode)
8166 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
8167 (mac-clear-font-name-table):
8168 * term/pc-win.el (msdos-remember-default-colors)
8169 (w16-set-clipboard-data, w16-get-clipboard-data):
8170 * term/w32-win.el (w32-send-sys-command, w32-select-font)
8171 (set-message-beep):
8172 * net/browse-url.el (w32-shell-execute):
8173 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
8174 (w32-get-locale-info, w32-get-valid-locale-ids)
8175 (w32-set-clipboard-data):
8176 * dos-fns.el (int86, msdos-long-file-names):
8177 * dos-w32.el (default-printer-name): Declare as functions.
8178
8179 2007-11-21 Jason Rumney <jasonr@gnu.org>
8180
8181 * emacs-lisp/byte-run.el (declare-function): Return nil.
8182
8183 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
8186
8187 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8188
8189 * ps-print.el (ps-lpr-switches): Docstring fix.
8190 (ps-string-list): New fun.
8191 (ps-do-despool): Code fix.
8192
8193 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
8194
8195 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
8196
8197 2007-11-21 Glenn Morris <rgm@gnu.org>
8198
8199 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
8200 for now. Handle define-minor-mode, and defalias (with no argument
8201 checking).
8202
8203 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
8204
8205 * frame.el (msdos-mouse-p):
8206 * files.el (msdos-long-file-names, w32-long-file-name):
8207 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
8208 (mac-resume-apple-event, mac-font-panel-mode)
8209 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
8210 (mac-clear-font-name-table):
8211 * term/pc-win.el (msdos-remember-default-colors)
8212 (w16-set-clipboard-data, w16-get-clipboard-data):
8213 * term/w32-win.el (w32-send-sys-command, w32-select-font)
8214 (set-message-beep):
8215 * net/browse-url.el (w32-shell-execute):
8216 * dos-fns.el (int86, msdos-long-file-names):
8217 * dos-w32.el (default-printer-name): Undo previous change.
8218
8219 2007-11-21 Eli Zaretskii <eliz@gnu.org>
8220
8221 * international/mule-cmds.el (set-locale-environment):
8222 Set default-file-name-coding-system _after_ keyboard and terminal
8223 coding systems. This fixes last change.
8224
8225 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
8226 one space after "Subject:".
8227
8228 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
8231 in order to determine if there's a conflict.
8232
8233 2007-11-21 Richard Stallman <rms@gnu.org>
8234
8235 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
8236
8237 * reposition.el (reposition-window):
8238 Binding C-M-l moved to bindings.el.
8239
8240 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
8241
8242 * add-log.el (add-change-log-entry-other-window):
8243 Key binding C-x 4 a moved to bindings.el.
8244
8245 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
8246 from filecache.el.
8247
8248 * filecache.el: Minibuffer map bindings moved to bindings.el.
8249
8250 2007-11-21 Jason Rumney <jasonr@gnu.org>
8251
8252 * international/mule-cmds.el (set-locale-environment):
8253 Set default-file-name-coding-system from system defaults on Windows.
8254
8255 2007-11-21 Jason Rumney <jasonr@gnu.org>
8256
8257 * term/w32console.el: New term init file for w32 console.
8258
8259 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
8260 (x-setup-function-keys): Likewise, replacing top-level key definitions.
8261 (w32-tty-standard-colors): Move to term/w32console.el.
8262
8263 * term/w32-win.el (x-setup-function-keys): Remove.
8264
8265 * term/tty-colors.el (tty-register-default-colors): Remove special
8266 case for w32.
8267
8268 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
8269
8270 * frame.el (msdos-mouse-p):
8271 * generic-x.el (w32-shell-name):
8272 * files.el (msdos-long-file-names, w32-long-file-name)
8273 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
8274 (dos-8+3-filename, vms-read-directory, view-mode-disable):
8275 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
8276 (mac-resume-apple-event, mac-font-panel-mode)
8277 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
8278 (mac-clear-font-name-table):
8279 * term/pc-win.el (msdos-remember-default-colors)
8280 (w16-set-clipboard-data, w16-get-clipboard-data):
8281 * term/w32-win.el (w32-send-sys-command, w32-select-font)
8282 (set-message-beep):
8283 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
8284 (w32-get-locale-info, w32-get-valid-locale-ids)
8285 (w32-set-clipboard-data):
8286 * help-fns.el (ad-get-advice-info):
8287 * font-lock.el (fast-lock-after-fontify-buffer)
8288 (fast-lock-after-unfontify-buffer, fast-lock-mode)
8289 (lazy-lock-after-fontify-buffer)
8290 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
8291 * net/browse-url.el (w32-shell-execute):
8292 * dos-fns.el (int86, msdos-long-file-names):
8293 * dos-w32.el (default-printer-name): Declare as functions.
8294
8295 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
8296
8297 * textmodes/paragraphs.el (forward-sentence): Doc fix.
8298 Reported by Drew Adams <drew.adams@oracle.com>.
8299
8300 2007-11-20 Jason Rumney <jasonr@gnu.org>
8301
8302 * term/w32-win.el (x-setup-function-keys): Protect against
8303 multiple calls on the same terminal.
8304
8305 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
8306
8307 * term/mac-win.el (x-setup-function-keys): Only setup
8308 local-function-key-map if it has not been setup already for the
8309 current frame. Move the suspend-emacs processing here.
8310
8311 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
8312
8313 * progmodes/grep.el (xargs-program): New variable.
8314 (grep-compute-defaults): Use it.
8315 (grep-default-command): Doc fix.
8316 (grep, lgrep, rgrep): Reflow docstrings.
8317
8318 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
8319
8320 * vc.el (vc-find-revision): Set the parent buffer.
8321 Use when instead of if.
8322
8323 * progmodes/python.el (info-lookup-maybe-add-help):
8324 * progmodes/ps-mode.el (doc-view-minor-mode):
8325 * mail/emacsbug.el (Info-menu, Info-goto-node):
8326 * emulation/viper-keym.el (viper-ex)
8327 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
8328 * emulation/viper-cmd.el (widget-type, widget-button-press)
8329 (viper-set-hooks):
8330 * emacs-lisp/tcover-unsafep.el (unsafep-function):
8331 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
8332 (ses-load, ses-vector-delete, ses-create-header-string)
8333 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
8334 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
8335
8336 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
8339
8340 2007-11-20 Glenn Morris <rgm@gnu.org>
8341
8342 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
8343 for end of function-name. Handle define-derived-mode.
8344
8345 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
8346
8347 * progmodes/idlw-help.el: Require browse-url unconditionally, it
8348 is available by default.
8349 (idlwave-help-browse-url-available): Change default to t.
8350
8351 * emulation/edt.el (defgroup, defcustom): Remove definition.
8352 (eval-when-compile): Remove.
8353 (c-mark-function):
8354 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
8355 * textmodes/fill.el (comment-search-forward)
8356 (comment-string-strip):
8357 * progmodes/prolog.el (comint-mode, comint-send-string)
8358 (comint-send-region, comint-send-eof):
8359 * progmodes/dcl-mode.el (imenu-default-create-index-function):
8360 * emulation/viper-util.el (viper-forward-Word):
8361 * emulation/vi.el (c-mark-function):
8362 * emulation/edt-vt100.el (vt100-wide-mode):
8363 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
8364
8365 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
8366
8367 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
8368 Still some tuning in case of an echoing shell.
8369 (tramp-send-command): Connection property "remote-echo" is not
8370 persistent; cache key is the process therefore.
8371
8372 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
8373
8374 * replace.el (map-query-replace-regexp): Doc fix (revert part of
8375 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
8376
8377 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
8378
8379 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
8380 * play/yow.el (doctor-ret-or-read):
8381 * vc-hooks.el (vc-dired-resynch-file):
8382 * vc-hg.el (log-view-get-marked):
8383 * smerge-mode.el (ediff-cleanup-mess):
8384 * pcvs.el (vc-editable-p, vc-checkout):
8385 * pcomplete.el (comint-bol):
8386 * informat.el (texinfo-format-refill):
8387 * ido.el (tramp-tramp-file-p):
8388 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
8389 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
8390 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
8391 functions.
8392
8393 * textmodes/ispell.el (ispell-int-char): Make it a defalias
8394 instead of fset.
8395 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
8396
8397 * ido.el (ido-file-internal): Move with-no-warnings to include the
8398 ffap-string-at-point call.
8399
8400 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
8401
8402 * vc-hg.el (vc-hg-revision-table): Fix last change.
8403
8404 2007-11-19 Martin Rudalics <rudalics@gmx.at>
8405
8406 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
8407 clipboard-yank when the buffer is read-only.
8408
8409 * cus-edit.el (custom-field-keymap): Move to other Custom mode
8410 keymaps such that it's before the definition of Custom-mode-menu.
8411 (Custom-mode-menu): Show it for custom-field-keymap too.
8412
8413 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
8414
8415 * progmodes/gdb-ui.el: Update commentary.
8416
8417 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
8418
8419 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
8420
8421 2007-11-19 Glenn Morris <rgm@gnu.org>
8422
8423 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
8424 does not exist, try adding `.el' extension. Also search for defsubsts.
8425
8426 * cus-edit.el (recentf-expand-file-name):
8427 * dired.el (dired-relist-entry):
8428 * subr.el (w32-shell-dos-semantics):
8429 * emacs-lisp/bytecomp.el (compilation-forget-errors):
8430 Declare as functions.
8431
8432 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8433
8434 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
8435 (prepare-abbrev-list-buffer): Use dolist.
8436 (clear-abbrev-table): Preserve properties.
8437
8438 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
8439
8440 * textmodes/texinfmt.el (texinfo-format-printindex):
8441 Collect combined indexes using texinfo-short-index-format-cmds-alist.
8442 Reported on <bug-texinfo@gnu.org>.
8443
8444 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
8445
8446 * net/tramp.el (tramp-completion-reread-directory-timeout):
8447 New defcustom.
8448 (tramp-handle-file-name-all-completions): Flush directory contents
8449 from cache regularly.
8450 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
8451 (tramp-open-connection-setup-interactive-shell):
8452 Call `tramp-cleanup-connection' via funcall.
8453
8454 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
8455 created when copying.
8456
8457 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
8458
8459 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
8460 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
8461 * eshell/esh-ext.el (eshell-external-command):
8462 * eshell/esh-cmd.el (require):
8463 * eshell/em-unix.el (eshell-plain-locate-behavior):
8464 * eshell/em-cmpl.el (eshell-cmpl-initialize):
8465 Replace eshell-under-xemacs-p with (featurep 'xemacs).
8466 * eshell/esh-mode.el (characterp, char-int): Remove unused
8467 conditional defaliases.
8468
8469 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
8470 Rename from event-matches-key-specifier-p, define unconditionally.
8471 (event-basic-type): Remove unused defalias.
8472 (pcomplete-show-completions):
8473 Use pcomplete-event-matches-key-specifier-p.
8474
8475 2007-11-17 Eli Zaretskii <eliz@gnu.org>
8476
8477 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
8478 when saving esh-groups.el.
8479
8480 2007-11-17 Martin Rudalics <rudalics@gmx.at>
8481
8482 * wid-edit.el (widget-default-complete):
8483 * progmodes/flymake.el (flymake-goto-file-and-line):
8484 Fix typo in (doc-)string.
8485
8486 2007-11-17 Glenn Morris <rgm@gnu.org>
8487
8488 * emacs-lisp/byte-run.el (declare-function): New macro.
8489 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
8490 New function, byte-hunk-handler for declare-function.
8491 (byte-compile-callargs-warn): Handle declared functions.
8492
8493 * emacs-lisp/check-declare.el: New file.
8494 * Makefile.in (check-declare): New target.
8495
8496 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
8497
8498 * subr.el (process-lines): Move here from ../admin/admin.el.
8499 * emacs-lisp/authors.el (authors-process-lines): Remove.
8500 (authors): Use process-lines rather than authors-process-lines.
8501
8502 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
8503 Remove these files.
8504
8505 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
8506
8507 * emacs-lisp/backquote.el (backquote):
8508 Improve argument/docstring consistency.
8509
8510 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
8511 (ring-length, ring-empty-p): Use c[ad]dr.
8512 (ring-plus1): Use `1+'.
8513 (ring-minus1): Use `zerop'.
8514 (ring-remove): Use c[ad]dr. Use `when'.
8515 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
8516 (ring-ref): Use `let', not `let*'.
8517 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
8518 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
8519 (ring-member): Simplify. Doc fix.
8520 (ring-convert-sequence-to-ring): Simplify.
8521
8522 2007-11-17 Juri Linkov <juri@jurta.org>
8523
8524 * dired-aux.el (dired-create-directory): Allow creating
8525 a directory of an arbitrary depth. Add a loop to find the topmost
8526 nonexistent parent dir `new', and call `dired-add-file' on it.
8527 Set the `PARENTS' arg of `make-directory' to t.
8528
8529 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
8530
8531 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
8532 (math-build-parse-table): Get parse information from math-parse-table.
8533
8534 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8535
8536 * window.el (recenter-last-op): New var.
8537 (recenter-top-bottom): New command.
8538 (global-map): Bind it to C-l.
8539
8540 * abbrev.el (abbrev--write): Fix error in transcription from C.
8541
8542 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
8543 (pc-select-ensure-mark): Set mark-active to a special value instead.
8544 Rename from ensure-mark. Update call callers.
8545 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
8546 Rewrite. Update all callers.
8547 (pc-selection-mode): Remove redundant var declaration.
8548
8549 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
8550
8551 * doc-view.el (doc-view-search-backward, doc-view-search):
8552 Fix assignment to free variable bug.
8553
8554 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
8555
8556 * emulation/pc-select.el (pc-select-shifted-mark): New var.
8557 (ensure-mark): Set it.
8558 (maybe-deactivate-mark): New fun.
8559 Use it everywhere instead of (setq mark-active nil).
8560
8561 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8562
8563 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
8564 Add check for XEmacs.
8565
8566 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
8567
8568 * doc-view.el (doc-view-resolution): Add missing :group.
8569
8570 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
8571
8572 * subr.el (make-variable-frame-local):
8573 Fix typo in obsolescence declaration.
8574
8575 2007-11-16 Werner Lemberg <wl@gnu.org>
8576
8577 * files.el (set-auto-mode-1): Check second line for -*- if file
8578 starts with '\" (which is used by man pages to identify needed
8579 troff preprocessors).
8580
8581 2007-11-16 Glenn Morris <rgm@gnu.org>
8582
8583 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
8584
8585 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
8586
8587 * calc/calc-lang.el (math-oper-table): Fix typo.
8588 Reduce precedence of "/" for TeX.
8589
8590 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
8591
8592 2007-11-16 Juri Linkov <juri@jurta.org>
8593
8594 * dired-aux.el (dired-read-shell-command-default): New function.
8595 (dired-read-shell-command): Use its return value for DEFAULT arg.
8596
8597 * replace.el (keep-lines-read-args, occur-read-primary-args):
8598 Use a list of default values for DEFAULT arg of read-from-minibuffer.
8599
8600 * man.el (Man-heading-regexp): Add 0-9.
8601 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
8602
8603 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
8606 (doc-view-resolution): New custom var.
8607 (doc-view-pdf/ps->png): Use it.
8608 (doc-view-shrink-factor): New var.
8609 (doc-view-enlarge, doc-view-shrink): New commands.
8610 (doc-view-mode-map): Use them.
8611
8612 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
8613
8614 * ediff-wind.el (ediff-window-setup-function):
8615 * simple.el (normal-erase-is-backspace):
8616 * eshell/em-unix.el (eshell/info):
8617 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
8618 Fix typos in docstrings.
8619
8620 * emulation/cua-base.el (cua--keymaps-initialized):
8621 Rename from `cua--keymaps-initalized'. Callers changed.
8622 (cua-highlight-region-shift-only): Doc fix.
8623 (cua-paste-pop): Fix typo in docstring.
8624
8625 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * emulation/cua-base.el (cua--pre-command-handler-1):
8628 Use input-decode-map instead of function-key-map.
8629 Use event-modifiers now that it works reliably.
8630
8631 * vc.el (vc-diff-internal): Pop-to-buffer later.
8632
8633 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
8634
8635 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
8636 did not touch them.
8637
8638 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
8639
8640 * calc/calc-menu.el: New file.
8641 * calc/calc.el (calc-mode): Require calc-menu.
8642
8643 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
8644
8645 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
8646
8647 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
8648
8649 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
8650 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
8651 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
8652 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
8653 locations.
8654 (gdb-info-breakpoints-custom, gdb-assembler-custom)
8655 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
8656 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
8657
8658 2007-11-13 Noah Friedman <friedman@splode.com>
8659
8660 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
8661 bindings to remap when `calc-scan-for-dels' is non-nil.
8662
8663 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
8666 constant forms.
8667 (byte-compile-nilconstp): New function.
8668 (byte-optimize-cond): Kill subsequent branches when a branch is
8669 know to be taken or not taken.
8670 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
8671
8672 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
8673
8674 * vc.el (vc-register): Allow registering a file passed as a
8675 parameter instead of just the current buffer.
8676
8677 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
8678
8679 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
8680 Check whether the output of "uname -sr" has been changed.
8681
8682 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8683
8684 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
8685 patterns from compilation-perl.el and compilation-weblint.el files.
8686
8687 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8688
8689 * progmodes/compilation-perl.el:
8690 * progmodes/compilation-weblint.el: Disable autoloads, they cause
8691 a bootstrap failure.
8692
8693 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
8694 instead of doing "cvs diff" in order to avoid accessing the repository.
8695
8696 2007-11-12 Kevin Ryde <user42@zip.com.au>
8697
8698 * progmodes/compilation-perl.el:
8699 * progmodes/compilation-weblint.el: New files.
8700
8701 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
8702
8703 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
8704 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
8705 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
8706 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
8707 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
8708 Rewrite in active voice.
8709
8710 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
8711
8712 * doc-view.el: Add comments about isearch support.
8713
8714 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8715
8716 * vc.el (vc-start-entry): Fix setting the in the case the function
8717 is called from vc-dired. Use when instead of if where appropriate.
8718
8719 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8720
8721 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
8722 to be a list.
8723 (ps-begin-job): Error if ps-lpr-switches is not a list.
8724
8725 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8726
8727 * faces.el (face-normalize-spec): Remove function.
8728 (frame-set-background-mode): Undo last change.
8729
8730 2007-11-10 Jason Rumney <jasonr@gnu.org>
8731
8732 * w32-fns.el: Sync charset names with setup-default-fontset.
8733 Append "-1" where second part missing.
8734
8735 2007-11-10 Juri Linkov <juri@jurta.org>
8736
8737 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
8738 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
8739
8740 * custom.el (custom-note-var-changed): Remove the `interactive'
8741 spec from this new non-interactive function.
8742
8743 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
8744
8745 * doc-view.el (doc-view-mode-map, doc-view-menu)
8746 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
8747 (doc-view-search-backward): New function.
8748 (doc-view-search): Query new regexp if prefix arg is given, else
8749 jump to next/previous match.
8750 (doc-view-mode): Handle compressed files.
8751 (jka-compr): Required for compressed files.
8752
8753 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
8754
8755 * replace.el (query-replace-show-replacement): New defcustom.
8756 (perform-replace): Use `match-substitute-replacement' if
8757 `query-replace-show-replacement' is non-nil.
8758
8759 2007-11-10 David Kastrup <dak@gnu.org>
8760
8761 * subr.el (match-substitute-replacement): New function.
8762
8763 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
8764
8765 * files.el (auto-mode-alist): Select org-mode for files with the
8766 extension ".org".
8767
8768 2007-11-10 Martin Rudalics <rudalics@gmx.at>
8769
8770 * help.el (help-window, help-window-point-marker): New variables.
8771 (help-window-select): New option.
8772 (with-help-window): New macro for displaying help windows.
8773 (help-window-display-message, help-window-setup-finish)
8774 (help-window-setup): New functions used for setting up help windows.
8775 (print-help-return-message): Reset help-window to nil.
8776 (view-lossage): Use with-help-window instead of
8777 with-output-to-temp-buffer and move help-window-point-marker after
8778 inserted text.
8779 (describe-bindings, describe-key, describe-mode): Use
8780 with-help-window instead of with-output-to-temp-buffer.
8781
8782 * help-mode.el (help-mode): Set view-exit-action to bury the
8783 buffer instead of fiddling with windows. Simplify code.
8784 (help-mode-finish): When help-window eqs t set it to the selected
8785 window and have with-help-window set up view-return-to-alist.
8786 (help-buffer): Add autoload cookie.
8787
8788 * view.el (view-remove-frame-by-deleting): Change default value to t.
8789 Add autoload cookie.
8790 (view-exit-action, view-file, view-file-other-window)
8791 (view-file-other-frame, view-buffer, view-buffer-other-window)
8792 (view-buffer-other-frame): Rewrite doc strings.
8793 (view-return-to-alist-update): New function to remove stale entries
8794 from view-return-to-alist.
8795 (view-mode-enter): Rewrite doc string and simplify code.
8796 (view-mode-exit): Handle new case 'keep-frame. Don't reset
8797 view-exit-action to nil. Simplify code and rewrite doc string.
8798
8799 * apropos.el (apropos-describe-plist):
8800 * descr-text.el (describe-char):
8801 * disp-table.el (describe-display-table):
8802 * faces.el (list-faces-display, describe-face):
8803 * facemenu.el (list-colors-display):
8804 * help-fns.el (describe-function, describe-variable)
8805 (describe-syntax, describe-categories):
8806 Use with-help-window instead of with-output-to-temp-buffer.
8807
8808 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
8809
8810 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
8811 Optimize (featurep 'emacs) to t.
8812
8813 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
8814 New function.
8815 (byte-compile-maybe-guarded): Use it to also look for bound
8816 symbols inside `and' forms. Comment out non-working code that was
8817 trying to avoid warnings for XEmacs code.
8818
8819 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
8820
8821 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
8822 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
8823 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
8824 (vc-cvs-annotate-command):
8825 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
8826 is bound, it always is.
8827
8828 2007-11-10 Jason Rumney <jasonr@gnu.org>
8829
8830 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
8831 setup here from global scope.
8832
8833 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
8834
8835 * ido.el (ido-save-history): Save the history file in UTF-8, not
8836 the current filename coding system.
8837
8838 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * simple.el (interprogram-cut-function, interprogram-paste-function):
8841 Don't make them frame-local any more.
8842
8843 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
8844 Don't set interprogram-(cut|paste)-function on each frame.
8845
8846 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
8847 Make them work in tty frames.
8848 (interprogram-cut-function, interprogram-paste-function):
8849 Set them globally.
8850
8851 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8852
8853 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
8854 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
8855 (iso-iso2duden-trans-tab): Add docstring.
8856
8857 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8858
8859 * abbrev.el (define-abbrev-table): Record the variable definition.
8860
8861 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
8862 New function.
8863
8864 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8865
8866 * ps-print.el: Clean the code for checking suitable Emacs version.
8867 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
8868 (ps-print-version): New version 6.8.1.
8869
8870 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8871
8872 * files.el (enable-local-variables): Doc fix.
8873
8874 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
8875
8876 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
8877
8878 2007-11-09 Sven Joachim <svenjoac@gmx.de>
8879
8880 * dired-aux.el (dired-copy-file-recursive):
8881 Preserve directory permissions.
8882
8883 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8884
8885 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
8886 (whitespace-unload-function): New-style unload function. When run,
8887 unintern `whitespace-unload-hook' and call `unload-feature' recursively
8888 to stop the old hook from messing with the unloading.
8889
8890 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8891
8892 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
8893 (elp-unset-master, elp-results): Fix typos.
8894 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
8895 Doc fixes.
8896
8897 * msb.el (msb--many-menus): Remove variable.
8898 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
8899 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
8900 (msb--toggle-menu-type): Fix typos in docstrings.
8901
8902 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
8903 (shadow-insert-var): Doc fixes.
8904 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
8905 Reflow docstrings.
8906 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
8907
8908 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8909
8910 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
8911 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
8912 Fix typos in autoload docstrings.
8913
8914 2007-11-09 Richard Stallman <rms@gnu.org>
8915
8916 * savehist.el (savehist-save): Obey savehist-ignored-variables.
8917
8918 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
8919
8920 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
8921 (gdb-var-update-handler-1): Use it.
8922
8923 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * loadhist.el (unload-feature): Remove erroneous check for the
8926 FEATURE-unload-function variable; check the existence of the
8927 function (that's what the docstring says, and it makes more sense).
8928
8929 * follow.el (follow-unload-function): Add docstring.
8930 (follow-unload-function): Remove variable.
8931
8932 * server.el (server-unload-function): Remove variable.
8933 (server-unload-function): Unbind `server-edit' from `C-x #'.
8934
8935 * ses.el (ses-unload-function): New function.
8936
8937 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8938
8939 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
8940 (unsafep-progn, unsafep-let): Fix typos in docstrings.
8941
8942 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
8943 before use to avoid a warning in packages that require uniquify.
8944 (uniquify-unload-function): New function and var.
8945
8946 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
8947
8948 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
8949 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
8950 (ediff-current-diff-A, ediff-current-diff-B)
8951 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
8952 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
8953 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
8954 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
8955 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
8956 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
8957 (ediff-setup-windows-plain-merge)
8958 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
8959 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
8960 * ediff-util.el (ediff-setup-keymap, )
8961 (ediff-toggle-wide-display, ediff-toggle-multiframe)
8962 (ediff-toggle-use-toolbar, ediff-really-quit)
8963 (ediff-good-frame-under-mouse)
8964 (ediff-highlight-diff-in-one-buffer)
8965 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
8966 (ediff-make-bullet-proof-overlay):
8967 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
8968 (ediff-set-meta-overlay):
8969 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
8970 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
8971 ediff-emacs-p with their former definitions.
8972
8973 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
8974 (viper-has-face-support-p, viper-inactivate-input-method)
8975 (viper-activate-input-method)
8976 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
8977 * emulation/viper-mous.el (viper-multiclick-timeout)
8978 (viper-surrounding-word, viper-mouse-click-insert-word)
8979 (viper-mouse-click-search-word, viper-parse-mouse-key):
8980 * emulation/viper-macs.el (viper-char-array-to-macro):
8981 * emulation/viper.el (viper-go-away, viper-set-hooks)
8982 (viper-non-hook-settings):
8983 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
8984 (viper-get-saved-cursor-color-in-insert-mode)
8985 (viper-get-saved-cursor-color-in-emacs-mode)
8986 (viper-check-version, viper-get-visible-buffer-window)
8987 (viper-file-checked-in-p, viper-set-replace-overlay)
8988 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
8989 (viper-check-minibuffer-overlay, viper-read-key-sequence)
8990 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
8991 with their former definitions.
8992 (viper-eventify-list-xemacs): Only do work for XEmacs.
8993 (viper-set-unread-command-events): Only do work for Emacs.
8994 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
8995 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
8996 (viper-overlay-get, viper-overlay-put, viper-read-event)
8997 (viper-characterp, viper-int-to-char, viper-get-face)
8998 (viper-color-defined-p, viper-iconify): New defaliases replacing
8999 the old fsets.
9000
9001 * progmodes/fortran.el (comment-region-function)
9002 (uncomment-region-function): Pacify byte compiler.
9003
9004 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
9005
9006 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
9007
9008 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
9009 `process-environment'.
9010
9011 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
9012
9013 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
9014 match dir like "a...b".
9015
9016 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
9019
9020 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
9021
9022 * net/tramp.el (tramp-handle-substitute-in-file-name):
9023 Don't expand the remote connection identification.
9024 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9025 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
9026 before calling stty.
9027
9028 * net/tramp-cache.el (tramp-cache-print)
9029 (tramp-dump-connection-properties): Fix docstring.
9030 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
9031
9032 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
9033
9034 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
9035 remote connection identification when setting connection property.
9036
9037 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
9038 "//" substitutes only in the local filename part.
9039
9040 2007-11-07 David Hansen <david.hansen@gmx.net>
9041
9042 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
9043
9044 2007-11-07 Glenn Morris <rgm@gnu.org>
9045
9046 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
9047 Remove superfluous concats. Move final set-buffer to
9048 non-emacs-specific code.
9049
9050 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
9051
9052 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
9053
9054 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
9055
9056 * eshell/esh-mode.el (eshell-output-filter):
9057 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
9058 Use `with-current-buffer'.
9059
9060 2007-11-07 Andreas Schwab <schwab@suse.de>
9061
9062 * server.el (server-start): Only register cleanup after server was
9063 started.
9064
9065 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
9066
9067 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
9068
9069 * net/tramp-cache.el (tramp-cache-print): Move down.
9070 (tramp-cache-list-connections): New defun.
9071
9072 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
9073
9074 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
9075
9076 * ido.el (ido-save-history): Write the history file in the current
9077 filename coding system, and add `coding' file-local variable.
9078
9079 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
9080
9081 * textmodes/org.el (org-table-formula-substitute-names):
9082 Remove forgotten temporary debugging code.
9083
9084 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
9085
9086 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
9087 the prompt.
9088
9089 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
9090
9091 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
9092
9093 2007-11-05 Simon Josefsson <simon@josefsson.org>
9094
9095 * net/tls.el (tls-end-of-info): Doc fix.
9096
9097 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
9098
9099 * international/utf-7.el (utf-7-imap): New coding system.
9100 (utf-7-imap-post-read-conversion): New function.
9101 (utf-7-imap-pre-write-conversion): New function.
9102
9103 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * abbrev.el (abbrev--write): Fix up typo.
9106
9107 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
9108
9109 * abbrev.el (define-abbrev-table): Doc fix.
9110
9111 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
9112
9113 * info.el (Info-revert-buffer-function): New func.
9114 (Info-mode): Arrange to use it for reverting.
9115 (Info-copy-current-node-name): Add space between filename and nodename.
9116
9117 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
9118
9119 * abbrev.el (expand-abbrev): Move point back to expansion's end.
9120
9121 2007-11-04 Glenn Morris <rgm@gnu.org>
9122
9123 * net/tls.el: Don't require rx when compiling.
9124 (tls-end-of-info): Rewrite without using rx.
9125 (open-tls-stream): Use with-current-buffer.
9126
9127 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
9128
9129 * net/tls.el: Require rx when compiling.
9130 (tls-end-of-info): New variable.
9131 (open-tls-stream): Keep reading input until `tls-end-of-info' is
9132 matched.
9133
9134 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
9135
9136 * register.el (append-to-register, prepend-to-register):
9137 Don't signal error on empty register; use the text, instead.
9138
9139 2007-11-03 Michael Olson <mwolson@gnu.org>
9140
9141 * textmodes/remember.el (remember-buffer):
9142 Use define-obsolete-function-alias rather than defalias.
9143
9144 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
9145
9146 * simple.el (bad-packages-alist): Anchor semantic regexp.
9147
9148 2007-11-03 Glenn Morris <rgm@gnu.org>
9149
9150 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
9151 if defined, for blank lines. Doc fix.
9152
9153 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
9154 (fortran-mode): Set values for comment-region-function,
9155 uncomment-region-function and comment-insert-comment-function.
9156 (fortran-uncomment-region): New function.
9157
9158 * textmodes/nroff-mode.el (nroff-mode):
9159 Set comment-insert-comment-function rather than indent-line-function.
9160 (nroff-indent-line-function): Remove.
9161 (nroff-insert-comment-function): New function.
9162
9163 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
9164
9165 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
9166
9167 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
9168
9169 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
9170
9171 * emulation/viper-cmd.el (viper-prev-destructive-command)
9172 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
9173 copy-sequence.
9174
9175 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
9176 Got rid of ediff-copy-list.
9177
9178 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
9179 use face-name.
9180 (ediff-test-utility, ediff-diff-mandatory-option)
9181 (ediff-reset-diff-options): Remove to simplify the mandatory option
9182 handling on Windows.
9183 (ediff-set-diff-options): Add.
9184 (ediff-diff-options): Set "--binary" option as default in some cases.
9185
9186 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
9187 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
9188 ediff-vc-working-revision. Require vc-hooks.
9189
9190 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
9191
9192 * files.el (hack-local-variables): Fix membership tests to avoid
9193 treating all variables as safe if `enable-local-variables' is
9194 set to :safe (CVE-2007-5795).
9195
9196 2007-11-02 Glenn Morris <rgm@gnu.org>
9197
9198 * newcomment.el (comment-indent): Let comment-insert-comment-function,
9199 if defined, do all the work of inserting a new comment.
9200
9201 * progmodes/etags.el (tags-table-mode): Disable undo.
9202
9203 * simple.el (bad-packages-alist): Revert previous change.
9204
9205 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
9206
9207 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
9208
9209 * obsolete/lselect.el: Do not warn about unknown functions.
9210
9211 2007-11-02 Michael Olson <mwolson@gnu.org>
9212
9213 * textmodes/remember.el (remember-buffer): Make this an alias of
9214 remember-finalize, because Org uses it.
9215
9216 2007-11-01 Michael Olson <mwolson@gnu.org>
9217
9218 * textmodes/remember.el: Improve documentation in heading.
9219 (remember-before-remember-hook): Turn into a customizable option.
9220 (remember): Document INITIAL argument.
9221 (remember-region): Remove autoload cookie. Improve docstring to
9222 mention that it is called from the *Remember* buffer, and does not
9223 have any functional overlap with the `remember' function.
9224 (remember-finalize): Remove autoload cookie. Rename from
9225 remember-buffer to emphasize that this does not have any
9226 functional overlap with the `remember' function.
9227 (remember-destroy): Remove autoload cookie.
9228 (remember-mode-map): Define and initialize in one step.
9229 (remember-mode): Improve docstring.
9230 (remember-annotation-functions): Default to just '(buffer-file-name),
9231 and don't try to take the default value from Planner.
9232
9233 2007-11-01 Glenn Morris <rgm@gnu.org>
9234
9235 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
9236
9237 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
9238
9239 * emacs-lisp/authors.el (authors-scan-change-log)
9240 (authors-scan-el): Don't enable local eval; enable only safe local
9241 variables, without querying.
9242
9243 * mail/footnote.el (footnote-numeric-regexp)
9244 (footnote-english-upper-regexp, footnote-english-lower-regexp)
9245 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
9246 Match multi-character footnotes.
9247
9248 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
9249 (nroff-indent-line-function): New function.
9250 (nroff-count-text-lines): Use nroff-forward-text-line rather than
9251 obsolete alias.
9252
9253 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
9254
9255 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
9256 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
9257 (rcirc-print): Only update the line count when not marking the
9258 line as omittable.
9259 (rcirc-log-write): Specify coding system when writing logfile.
9260 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
9261
9262 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
9263
9264 * printing.el (printing): Fix :version, printing.el was included
9265 for in emacs-22.1.
9266 (pr-path-style, pr-path-alist, pr-txt-name)
9267 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
9268 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
9269 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
9270 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
9271 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
9272 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
9273 (pr-setting-database, pr-visible-entry-list)
9274 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
9275 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
9276
9277 * ediff-util.el (ediff-nuke-selective-display): Move definition to
9278 top level, make it dependent on the emacs flavor.
9279
9280 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
9281 Test for XEmacs not for itimer.
9282
9283 * term/sun-mouse.el:
9284 * obsolete/sun-fns.el:
9285 * obsolete/sun-curs.el: Remove files.
9286
9287 * term/sun.el (select-previous-complex-command): Remove obsolete code.
9288
9289 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
9290
9291 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
9292 was given to concat.
9293
9294 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
9297 used normally for goto-line. Change `g' to revert the buffer.
9298 Add redundant `r' binding for buffer-revert.
9299
9300 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
9301 (mail-abbrevs-setup): Use abbrev-expand-functions.
9302 (build-mail-abbrevs): Use with-temp-buffer.
9303 (define-mail-abbrev): Simplify.
9304 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
9305 Change it for use on abbrev-expand-functions.
9306 (mail-abbrev-complete-alias): Use with-syntax-table.
9307
9308 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
9309
9310 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
9311 directly. Fix bug in deleting temp file.
9312
9313 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
9316 Merge defvar and define-abbrev-table.
9317 (def-python-skeleton): Use :case-fixed and :enable-function.
9318 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
9319 Remove.
9320 (python-mode): Don't modify pre-abbrev-expand-hook.
9321
9322 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
9323
9324 * ediff-util.el (ediff-file-checked-out-p)
9325 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
9326
9327 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * abbrev.el (abbrev-symbol): Correct let->let*.
9330 (abbrev--before-point): Only use abbrev-start-location if before point.
9331
9332 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
9333
9334 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
9335 (strokes-unload-hook): Remove function and variable.
9336 (strokes-unload-function): New-style unload function, adapted
9337 from `strokes-unload-hook'.
9338
9339 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
9340 (cl-unload-hook): Remove variable.
9341 (cl-unload-function): New-style unload function, adapted
9342 from `cl-cannot-unload'.
9343
9344 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
9345 (elp-unload-function): New-style unload function, adapted
9346 from `elp-unload-hook'.
9347
9348 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
9349
9350 * emacs-lisp/find-func.el (find-library): Use library at
9351 point as default interactive argument.
9352
9353 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
9354
9355 * shadowfile.el (shadow-join): Remove.
9356 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
9357 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
9358 (shadowfile-unload-hook): Remove function and variable.
9359 (shadowfile-unload-function): New-style unload function, adapted
9360 from `shadowfile-unload-hook'.
9361
9362 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
9363
9364 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
9365 only if it is bound.
9366
9367 * textmodes/reftex.el: Move autoloads for before all uses.
9368 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
9369 (reftex-delete-overlay): Move to the top level with the condition
9370 in the body.
9371
9372 * progmodes/simula.el: Use when instead of if.
9373
9374 * iimage.el (iimage-locate-file): Define unconditionally.
9375
9376 * mail/mailabbrev.el (mail-abbrev-next-line):
9377 * emulation/vip.el (vip-enlarge-region, vip-line)
9378 (vip-next-line-at-bol, vip-previous-line)
9379 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
9380 Wrap with-no-warnings around uses of next-line and previous-line.
9381
9382 * ediff.el (run-ediff-from-cvs-buffer):
9383 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
9384 Remove function not used by pcl-cvs anymore.
9385 (noninteractive, generic-sc-get-latest-rev)
9386 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
9387 Delete support for long obsolete generic-sc.el.
9388
9389 2007-10-31 Glenn Morris <rgm@gnu.org>
9390
9391 * cvs-status.el: No longer require pcvs when compiling.
9392
9393 * doc-view.el (doc-view-conversion-refresh-interval)
9394 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9395 (doc-view-reset-slice): Doc fixes.
9396 (doc-view-menu): Remove deleted function doc-view-edit-doc.
9397
9398 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
9399
9400 * help-at-pt.el (help-at-pt-unload-hook): Remove.
9401 Timers are automatically canceled by `unload-feature'.
9402
9403 * delsel.el (delsel-unload-hook): Remove function and variable.
9404 (delsel-unload-function): New-style unload function, adapted
9405 from `delsel-unload-hook'.
9406
9407 * msb.el (msb-unload-hook): Remove function and variable.
9408 (msb-unload-function): New-style unload function, adapted from
9409 `msb-unload-hook'.
9410
9411 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
9412
9413 * desktop.el (uniquify-managed): Pacify byte compiler.
9414 (desktop-buffer-info): If the buffer name is managed by uniquify,
9415 save the base name, not the uniquified one.
9416 (desktop-create-buffer): Allow `rename-buffer' to generate a new
9417 name in case of conflict.
9418
9419 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9420
9421 * doc-view.el: Use expand-file-name rather than concat.
9422 (doc-view-cache-directory): Add the UID so multiple users won't clash.
9423 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
9424 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
9425 (doc-view-toggle-display): Use an overlay over the whole buffer so as
9426 not to have to touch the buffer's content.
9427 (doc-view-initiate-display): New function, extracted from doc-view-mode.
9428 (doc-view-mode): Use it. Don't mark as a special mode.
9429 Put the page numbers in the modeline.
9430 Set up the overlay. Hide the cursor. Run the mode hook.
9431 Use after-revert-hook rather than revert-buffer-function.
9432 (doc-view-search-internal): Fix typo.
9433 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
9434 image-cache flush.
9435 (doc-view-reconvert-doc): Don't reset the whole mode.
9436 (doc-view-make-safe-dir): New function.
9437 (doc-view-current-cache-dir): Use it.
9438
9439 2007-10-30 Jason Rumney <jasonr@gnu.org>
9440
9441 * time.el (display-time-world-list): Test for zoneinfo support.
9442
9443 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
9444
9445 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
9446
9447 * net/tramp-cache.el (tramp-flush-file-function): Check also
9448 `default-directory' if `buffer-file-name' does not return a
9449 string. Added to `eshell-pre-command-hook'.
9450
9451 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9452
9453 * doc-view.el (doc-view-current-doc): Remove.
9454 Replace all uses by buffer-file-name.
9455 (doc-view-menu): New menu.
9456 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
9457 unused var `doc'.
9458 (doc-view-sort): Simplify.
9459 (doc-view-buffer-message): Don't change buffer-modified-p.
9460 (doc-view-mode): Change it here instead.
9461 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
9462 Don't modify the global value of revert-buffer-function.
9463
9464 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
9465 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
9466 (image-toggle-display): Take overlays into account and don't assume
9467 point-min==1.
9468
9469 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9470
9471 * vc.el (vc-annotate): Fix omission bug:
9472 Specify value for vc-sentinel-movepoint.
9473
9474 2007-10-30 Michael Olson <mwolson@gnu.org>
9475
9476 * textmodes/remember.el (remember-mode-hook)
9477 (remember-handler-functions, remember-annotation-functions):
9478 Add additional items as options, including some Org functions.
9479
9480 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
9481
9482 * doc-view.el: Remove cl-dependency.
9483 (doc-view-buffer-message): Mention new binding K.
9484 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
9485 instead of variable.
9486 (doc-view-current-cache-dir): Better cache dir naming.
9487 (doc-view-current-display): Remove variable.
9488 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
9489 (doc-view-kill-proc): Set converter process to nil.
9490 (doc-view-minor-mode): New minor mode.
9491 (doc-view-minor-mode-map): New keymap.
9492 (doc-view-mode): Remove text/image switching code. Use plain defun.
9493 (doc-view-mode-map): New binding K kills converter process.
9494 Remove C-c C-e binding.
9495 (doc-view-mode-text-map): Remove keymap.
9496 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
9497 d-v-display-maybe.
9498 (doc-view-previous-major-mode): New variable.
9499 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
9500 (doc-view-remove-if): New function.
9501 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
9502 (doc-view-toggle-display): Toggle modes instead of display styles.
9503 (doc-view-reconvert-doc): Adapt to new way of doing things.
9504
9505 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
9506
9507 2007-10-30 Glenn Morris <rgm@gnu.org>
9508
9509 * dirtrack.el (dirtrack-mode): Doc fix.
9510
9511 * shell.el (shell-dirtrack-verbose, shell-mode)
9512 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
9513
9514 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
9515 (byte-compile-enable-warning): Doc fix.
9516
9517 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
9518 suppress byte-opt warning.
9519
9520 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
9521
9522 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
9523 (edt-gnu-emacs19-p): Remove.
9524 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
9525 (edt-xserver, edt-page-backward, edt-beginning-of-line)
9526 (edt-end-of-line-forward, edt-end-of-line-backward)
9527 (edt-one-word-forward, edt-one-word-backward, edt-character)
9528 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
9529 (edt-find-forward, edt-find-backward, edt-find-next-forward)
9530 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
9531 (edt-define-key, edt-bottom-check, edt-sentence-forward)
9532 (edt-sentence-backward, edt-paragraph-forward)
9533 (edt-paragraph-backward, edt-restore-key, edt-window-top)
9534 (edt-window-bottom, edt-scroll-window-forward-line)
9535 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
9536 (edt-line-to-top-of-window, edt-paragraph-backward)
9537 (edt-restore-key, edt-window-top, edt-window-bottom)
9538 (edt-scroll-window-forward-line)
9539 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
9540 (edt-line-to-middle-of-window, edt-goto-percentage)
9541 (edt-display-the-time, edt-remember, edt-split-window)
9542 (edt-emulation-on, edt-emulation-off)
9543 (edt-default-emulation-setup, edt-user-emulation-setup)
9544 (edt-select-default-global-map, edt-select-user-global-map):
9545 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
9546 tests.
9547
9548 * textmodes/reftex-index.el (reftex-index-selection-or-word):
9549 Use feature test instead of boundp test so it can be resolved at
9550 compile time.
9551
9552 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
9553
9554 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9555
9556 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
9557 Update all users.
9558 (abbrev-get, abbrev-put): Simplify.
9559 (define-abbrev): Don't store the `force' value in the :system property.
9560 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
9561
9562 2007-10-30 Michael Olson <mwolson@gnu.org>
9563
9564 * desktop.el (desktop-minor-mode-table): Add line for ERC.
9565
9566 * textmodes/remember.el: New file that implements a mode for
9567 quickly jotting down things to remember.
9568
9569 * textmodes/remember-diary.el: A backend for remember.el that
9570 implements saving notes to a Diary file.
9571
9572 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
9573
9574 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
9575 Relocate in file.
9576 (allout-doublecheck-at-and-shallower): Increase to include
9577 slightly greater depths, since yank interaction is now ok.
9578 Also, elaborate the docstring to explain the situation.
9579 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
9580 instead of concat, so we accommodate key sequences expressed as
9581 vectors as well as strings and lists.
9582 (allout-flag-region, allout-hide-by-annotation): Make the
9583 hidden-text overlays 'front-advance.
9584 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
9585 (allout-aberrant-container-p, allout-on-current-heading-p)
9586 (allout-e-o-prefix-p, allout-next-heading)
9587 (allout-previous-heading, allout-goto-prefix)
9588 (allout-end-of-prefix, allout-next-sibling-leap)
9589 (allout-next-visible-heading, allout-auto-fill)
9590 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
9591 (allout-yank-processing, allout-resolve-xref)
9592 (allout-current-topic-collapsed-p, allout-hide-region-body)
9593 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
9594 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
9595 (count-trailing-whitespace-region): Preserve match data, so allout
9596 outline navigation doesn't disrupt other Emacs operations.
9597 (allout-beginning-of-line): Retreat to the beginning of the hidden
9598 text, so fields are respected (for submodes that care).
9599 (allout-end-of-line): Preserve mark activation status when jumping.
9600 (allout-open-topic): Account for opening after a child that
9601 contains a hidden trailing newline. Preserve match data.
9602 Run allout-structure-added-hook
9603 (allout-encrypt-decrypted): Preserve match data.
9604 (allout-toggle-current-subtree-exposure): Add new interactive
9605 function for toggle subtree exposure - suggested by tassilo.
9606 (move-beginning-of-line, move-end-of-line): Don't use
9607 line-move-invisible-p, it's obsolete - substitute the code, instead.
9608
9609 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
9610
9611 * textmodes/flyspell.el (message-signature-separator):
9612 * longlines.el (message-indent-citation-function): Pacify byte
9613 compiler.
9614
9615 * emacs-lisp/cl-loaddefs.el:
9616 * ldefs-boot.el: Regenerate.
9617
9618 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
9619 (.el.elc, compile, compile-always, compile-calc)
9620 ($(lisp)/progmodes/cc-mode.elc): Use it.
9621
9622 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
9623 Only do work for XEmacs.
9624 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
9625 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
9626 on XEmacs.
9627 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9628 (ps-x-color-name, ps-x-color-specifier-p)
9629 (ps-x-copy-coding-system, ps-x-device-class)
9630 (ps-x-extent-end-position, ps-x-extent-face)
9631 (ps-x-extent-priority, ps-x-extent-start-position)
9632 (ps-x-face-font-instance, ps-x-find-coding-system)
9633 (ps-x-font-instance-properties, ps-x-make-color-instance)
9634 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
9635 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
9636 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
9637 (ps-generate-postscript-with-faces): Delete defaliases.
9638 (ps-face-foreground-name, ps-face-background-name)
9639 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9640 Move definitions to top level, make the body conditional on the Emacs
9641 flavor. Replace uses of deleted aliases and renamed functions.
9642 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
9643 of deleted aliases and renamed functions.
9644
9645 * calc/calc.el (calc-emacs-type-lucid): Remove.
9646 (calc-digit-map, calcDigit-start, calc-read-key)
9647 (calc-clear-unread-commands):
9648 * calc/calc-ext.el (calc-user-key-map): Replace uses of
9649 calc-emacs-type-lucid with (featurep 'xemacs)
9650
9651 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
9652 (featurep 'xemacs).
9653 (tpu-lucid-emacs19-p): Remove.
9654 (tpu-map-key): Make it a function instead of using fset. Inline
9655 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
9656 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
9657
9658 * ielm.el: Use featurep 'xemacs.
9659
9660 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
9661 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
9662 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
9663 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
9664 cperl-xemacs-p with (featurep 'xemacs).
9665 (font-lock-cache-position): Pacify byte compiler.
9666
9667 2007-10-29 Drew Adams <drew.adams@oracle.com>
9668
9669 * faces.el (read-color): New function.
9670 (face-at-point, foreground-color-at-point)
9671 (background-color-at-point): New functions.
9672
9673 2007-10-28 Richard Stallman <rms@gnu.org>
9674
9675 * net/browse-url.el (browse-url-text-xterm): Rename from
9676 browse-url-lynx-xterm and made generic.
9677 (browse-url-text-emacs): Likewise.
9678 (browse-url-text-browser): New variable.
9679 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
9680 (browse-url-text-input-field, browse-url-text-input-attempts)
9681 (browse-url-kde-program): Likewise.
9682
9683 2007-10-29 Glenn Morris <rgm@gnu.org>
9684
9685 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
9686 Use mapc rather than mapcar (reinstall change deleted without log
9687 entry 2007-10-22).
9688
9689 2007-10-29 Martin Rudalics <rudalics@gmx.at>
9690
9691 * wdired.el (wdired-next-line, wdired-previous-line):
9692 Use next-line and previous-line wrapped in with-no-warnings.
9693
9694 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
9695
9696 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
9697 (rcirc-recent-quit-alist): New function.
9698 (rcirc): Print a better message when there is only one connected server.
9699 (rcirc-complete-nick): Do not update the nick table here.
9700 (rcirc-mode-map): Add M-o.
9701 (rcirc-current-line): Add variable.
9702 (rcirc-mode): Setup variables for line based omit.
9703 (rcirc-edit-multiline): Strip text properties.
9704 (rcirc-omit-responses): Add NICK.
9705 (rcirc-omit-threshold): Add variable.
9706 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
9707 Add functions.
9708 (rcirc-print): Keep track of current line. Do not fill text if
9709 `rcirc-fill-flag' is null. Only omit text if the last activity
9710 from the sender is more than `rcirc-omit-threshold' lines ago.
9711 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
9712 numbers instead of time.
9713 (rcirc-channel-nicks): Sort by line numbers instead of time.
9714 (rcirc-omit-mode): Add `...' when omitting text and recenter.
9715 (rcirc-handler-JOIN): Restore the joiners linestamp.
9716 (rcirc-maybe-remember-nick-quit): Add function.
9717 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
9718
9719 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
9720
9721 * loadhist.el (unload-feature-special-hooks):
9722 Add `delete-frame-functions' and `suspend-tty-functions'.
9723
9724 * server.el (server-unload-function): Rename from `server-unload-hook'
9725 and adapt to new `unload-feature' functionality. Remove hook from
9726 `kill-buffer-hook' buffer-locally.
9727 (server-unload-hook): Remove.
9728 (server-unload-function): New var; replaces `server-unload-hook'.
9729
9730 2007-10-29 Glenn Morris <rgm@gnu.org>
9731
9732 * dirtrack.el (dirtrack-debug): Doc fix.
9733 (dirtrack-mode, dirtrack-debug-mode): New names for
9734 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
9735 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
9736 Make obsolete.
9737 (dirtrack-debug-message): Only print message if
9738 dirtrack-debug-mode is non-nil. Use with-current-buffer.
9739 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
9740 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
9741
9742 2007-10-28 Glenn Morris <rgm@gnu.org>
9743
9744 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
9745 (byte-compile-warnings-safe-p): Handle `not'.
9746 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
9747 (byte-compile-enable-warning): New functions.
9748 (byte-compile-eval-before-compile)
9749 (byte-compile-file-form-require): Use byte-compile-disable-warning.
9750 (byte-compile-close-variables): Locally bind byte-compile-warnings,
9751 but do not modify it.
9752 (byte-compile-eval, byte-compile-obsolete)
9753 (byte-compile-warn-about-unresolved-functions)
9754 (byte-compile-file-form-defvar)
9755 (byte-compile-file-form-custom-declare-variable)
9756 (byte-compile-file-form-require)
9757 (byte-compile-file-form-defmumble, byte-compile-lambda)
9758 (byte-compile-form, byte-compile-normal-call)
9759 (byte-compile-variable-ref, byte-compile-defvar)
9760 (byte-compile-make-variable-buffer-local):
9761 Use byte-compile-warning-enabled-p.
9762 * emacs-lisp/advice.el (ad-compile-function):
9763 Use byte-compile-disable-warning.
9764 * emacs-lisp/cl.el: Move local variables to end of file, and set
9765 byte-compile-warnings to `(not cl-functions)'.
9766 * emacs-lisp/cl-compat.el: Add a local variables section, and set
9767 byte-compile-warnings to `(not cl-functions)'.
9768 * emacs-lisp/cl-macs.el: Unify local variable section, and set
9769 byte-compile-warnings to `(not cl-functions)'.
9770 (cl-do-proclaim): Use byte-compile-disable-warning and
9771 byte-compile-enable-warning.
9772 * emacs-lisp/cl-seq.el: Unify local variable section, and set
9773 byte-compile-warnings to `(not cl-functions)'.
9774 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
9775 Use byte-compile-disable-warning.
9776
9777 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
9778
9779 * cus-edit.el (custom-browse-insert-prefix):
9780 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
9781
9782 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
9783
9784 * server.el (server-process-filter): Fix typo in docstring.
9785 (server-log): Reflow docstrings.
9786 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
9787 (server-goto-line-column): Use `when'.
9788
9789 2007-10-28 Juri Linkov <juri@jurta.org>
9790
9791 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
9792 when mouse is clicked on the isearch message.
9793 (isearch-resume): Call `isearch-update' at the end.
9794 Rename argument `search' to `string' to conform to the
9795 isearch terminology.
9796
9797 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 Rewrite abbrev.c in Elisp.
9800 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
9801 (abbrev-table-get, abbrev-table-put, abbrev-get)
9802 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
9803 (define-abbrev, abbrev--check-chars, define-global-abbrev)
9804 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
9805 (abbrev-expansion, abbrev--before-point, expand-abbrev)
9806 (unexpand-abbrev, abbrev--write, abbrev--describe)
9807 (insert-abbrev-table-description, define-abbrev-table):
9808 New funs, largely transcribed from abbrev.c.
9809 (abbrev-with-wrapper-hook): New macro.
9810 (abbrev-table-name-list, global-abbrev-table)
9811 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
9812 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
9813 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
9814 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
9815 New vars, largely transcribed from abbrev.c.
9816 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
9817 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
9818 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
9819
9820 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9821
9822 * ps-print.el: Now detect if text foreground and background colors are
9823 equal and replace the foreground color by another color, so the text
9824 becomes visible. Doc fix.
9825 (ps-print-version): New version 6.8.
9826 (ps-default-fg, ps-default-bg): Docstring fix.
9827 (ps-postscript-code-directory): Fix default value code.
9828 (ps-fg-list, ps-fg-validate-p): New options.
9829 (ps-foreground-list): New var.
9830 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
9831
9832 2007-10-27 Glenn Morris <rgm@gnu.org>
9833
9834 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
9835 (shell-dirtrack-toggle): Mark as obsolete.
9836 (dirtrack-toggle, dirtrack-mode): No longer alias to
9837 shell-dirtrack-mode.
9838
9839 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
9840
9841 * calc/calc.el (math-standard-opers): Lower the precedence
9842 of negation.
9843 * calc/calc-lang.el (math-oper-table): Lower precedence of
9844 negation for C, TeX, and eqn.
9845
9846 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
9847
9848 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
9849
9850 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
9851
9852 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
9853 (desktop-not-loaded-hook): Fix :version tags.
9854
9855 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
9856
9857 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
9858 (tramp-get-remote-tmpdir): New defun.
9859 (tramp-make-tramp-temp-file): Use it.
9860 (tramp-local-call-process): New defun. Replace all calls of
9861 `call-process' by this when appropriate.
9862 (tramp-handle-write-region): Replace calls of `file-attributes' by
9863 `tramp-compat-file-attributes'.
9864 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9865 Make the first command a `tramp-send-command' call, with let-bind
9866 of `tramp-end-of-output'.
9867 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
9868 (tramp-load-report-modules, tramp-append-tramp-buffers):
9869 Move to tramp-cmds.el.
9870
9871 * net/tramp-fish.el (tramp-fish-handle-copy-file)
9872 (tramp-fish-do-copy-or-rename-file)
9873 (tramp-fish-do-copy-or-rename-file-directly):
9874 * net/tramp-smb.el (tramp-smb-handle-copy-file):
9875 Add parameter PRESERVE-UID-GID.
9876
9877 2007-10-27 Eli Zaretskii <eliz@gnu.org>
9878
9879 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
9880 New defcustoms.
9881 (display-time-world-list): Use them as appropriate for the current
9882 value of `system-type'.
9883
9884 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9885
9886 * printing.el: Pacify byte compiler, that is, no compiler warnings.
9887 Move (again) some variable definitions before use, define some fun
9888 aliases, no code change.
9889 (pr-version): New version 6.9.2.
9890 (pr-path-style, pr-auto-region, pr-menu-char-height)
9891 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
9892 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
9893 via (defvar VAR).
9894 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
9895 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
9896 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
9897 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
9898 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
9899 (pr-menu-print-item, pr-ps-printer-menu-modified)
9900 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
9901 (pr-even-or-odd-alist): Vars definition moved.
9902
9903 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9904
9905 * emulation/pc-select.el (next-line-mark, next-line-nomark)
9906 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
9907 around uses of previous-line and next-line.
9908
9909 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
9910 New defvars.
9911
9912 * textmodes/css-mode.el (comment-continue):
9913 * net/browse-url.el (url-handler-regexp):
9914 * progmodes/idlw-help.el (idlwave-system-routines):
9915 Pacify byte-compiler.
9916
9917 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
9918 line-move-invisible-p with its former definition: invisible-p.
9919 line-move-invisible-p was removed on 2007-08-29.
9920
9921 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
9922
9923 * files.el (kill-emacs-query-functions): Doc fix;
9924 `save-buffers-kill-emacs' is no longer bound to a key.
9925
9926 2007-10-26 Richard Stallman <rms@gnu.org>
9927
9928 * isearch-multi.el (isearch-buffers-multi): New option.
9929 (isearch-buffers-search-fun): Test it.
9930
9931 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
9932 Put ps-run-clear on C-c C-l.
9933
9934 * newcomment.el (comment-styles): New style indent-or-triple.
9935 (comment-style): Make that the default.
9936 (comment-add defvar): Doc fix.
9937 (comment-add): Delete arg EXTRA.
9938 (comment-region-default): Open code call to comment-add.
9939 Handle indent-or-triple style which uses `multi-char' for INDENT.
9940
9941 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
9942
9943 * eshell/em-unix.el (nil-blank-string): Doc fix.
9944
9945 2007-10-26 John Wiegley <johnw@newartisans.com>
9946
9947 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
9948 function, ensure that the third argument is turned into a nil if
9949 the string is otherwise completely empty (either no characters, or
9950 all tabs/spaces). This fixes a bug from a user who found himself
9951 unable to customize `diff-switches' and still use Eshell's diff
9952 command.
9953
9954 2007-10-26 Glenn Morris <rgm@gnu.org>
9955
9956 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
9957 safe-local-variable property.
9958
9959 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
9960
9961 * net/browse-url.el (browse-url-browser-function): Delete grail.
9962 (browse-url-grail): Function and variable deleted.
9963 (browse-url-browser-function): Delete IXI Mosaic.
9964 (browse-url-default-browser): Don't try IXI Mosaic.
9965 (browse-url-iximosaic): Function deleted.
9966 (browse-url-browser-function): Delete MMM.
9967 (browse-url-default-browser): Don't try MMM.
9968 (browse-url-mmm): Function deleted.
9969
9970 2007-10-26 Drew Adams <drew.adams@oracle.com>
9971
9972 * custom.el (custom-note-var-changed): New function.
9973
9974 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
9975
9976 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
9977 use with the definition. Remove.
9978
9979 * add-log.el (change-log-start-entry-re): New defconst.
9980 (change-log-sortable-date-at): Use it.
9981 (change-log-beginning-of-defun, change-log-end-of-defun):
9982 New functions.
9983 (change-log-mode): Use them for beginning-of-defun-function and
9984 end-of-defun-function.
9985
9986 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
9987
9988 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
9989 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
9990 (ses-recalculate-cell): Deal with point being just beyond end of
9991 data area (why does this happen?)
9992 (ses-set-curcell): Ditto.
9993 (ses-column-letter): Handle columns beyond 702. Code written by
9994 Gareth Rees.
9995
9996 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
9997
9998 * textmodes/org.el (org-agenda-get-restriction-and-command):
9999 Use `mapc' instead of `mapcar'.
10000 (org-agenda-list): Numeric prefix argument can specify the number
10001 of days.
10002 (remember-register, remember-buffer): Prevent byte compiler from
10003 complaining.
10004 (org-todo): Save and restore match data.
10005 (org-no-warnings): New macro.
10006 (org-columns-eval): Use `org-no-warnings'.
10007
10008 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
10009
10010 * comint.el (comint-password-prompt-regexp):
10011 Handle `[sudo] password'-style prompt.
10012
10013 2007-10-25 Glenn Morris <rgm@gnu.org>
10014
10015 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
10016 (defcustom): Doc fix.
10017
10018 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
10019 Add `non_intrinsic'.
10020 (f90-constants-re): Add ieee modules.
10021 (f90-typedef-matcher, f90-typedec-matcher)
10022 (f90-imenu-type-matcher): New functions.
10023 (f90-font-lock-keywords-1): Give module procedures function-name face.
10024 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
10025 Add `use, intrinsic'.
10026 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
10027 Move start of `enum' blocks to separate entry.
10028 (f90-start-block-re): Fix `type', `abstract interface'.
10029 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
10030 derived types.
10031 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
10032 `elemental', change `enumerator'.
10033 (f90-no-block-limit): Fix `abstract interface'.
10034
10035 * progmodes/f90.el (f90-indented-comment-re)
10036 (f90-directive-comment-re, f90-break-delimiters):
10037 * progmodes/fortran.el (fortran-comment-line-start-skip)
10038 (fortran-directive-re):
10039 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
10040 as safe if they are strings.
10041
10042 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10043
10044 * startup.el (window-system): Remove. Don't make it frame-local.
10045
10046 2007-10-24 Richard Stallman <rms@gnu.org>
10047
10048 * savehist.el (savehist-save): Omit unreadable elements.
10049
10050 * loadhist.el (unload-function-defs-list): Rename from
10051 unload-function-features-list.
10052 (unload-feature-special-hooks, unload-feature): Doc fixes.
10053
10054 * indent.el (indent-to-left-margin): If point's in the indentation,
10055 move to the end of the indentation.
10056
10057 * cus-edit.el (customize-changed-options): Make arg optional.
10058
10059 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
10060
10061 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
10062
10063 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
10064
10065 * textmodes/org-publish.el (org-publish-attachment): Re-install
10066 accidentally deleted change.
10067
10068 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10069
10070 * term/iris-ansi.el (iris-function-map): Move init into declaration.
10071
10072 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
10073
10074 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
10075 (Buffer-menu-mode-map): Initialize in the declaration.
10076 (Buffer-menu-mode): Define with `define-derived-mode'.
10077
10078 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
10079
10080 * textmodes/org.el (org-version): Change to 5.13e.
10081 (org-agenda-file-regexp): Fix typo in docstring.
10082 (org-add-planning-info): Fix bug in parenthesis settings.
10083 (org-scan-tags): Catch the case of indirect buffers with no filename.
10084 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
10085 Re-install switch to mapc, had been removed by accident.
10086 (org-columns-map): New binding `C-c C-o'.
10087 (org-columns-menu): Change menu text and added new entry.
10088 (org-columns-eval): Document the use of `next-line'.
10089 (org-columns-open-link): New function.
10090 (org-columns-follow-link): Remove function.
10091 (org-open-link-from-string): New function.
10092 (org-read-date-get-relative): Fix typo in docstring.
10093 (org-read-date-get-relative): Leading +/- is not optional.
10094 (org-agenda-get-restriction-and-command): Always resize window on
10095 first loop cycle.
10096 (org-agenda-open-link): Make sure the link abbreviations are
10097 present in the agenda buffer.
10098 (org-agenda-copy-local-variable): New function.
10099
10100 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10101
10102 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
10103
10104 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10105
10106 * simple.el (reindent-then-newline-and-indent): Use a `move after
10107 insert' kind of marker in the save-excursion.
10108
10109 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * textmodes/css-mode.el: Require CL.
10112 (comment-continue): Declare.
10113
10114 * subr.el (make-variable-frame-localizable): Remove.
10115 (make-variable-frame-local): Mark obsolete.
10116
10117 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
10120 of the subdirs is unreadable.
10121
10122 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
10123
10124 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
10125 when we are local.
10126
10127 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * progmodes/python.el (python-current-defun): Remove left-over
10130 assignment to `start'.
10131
10132 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
10133
10134 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
10135 than `mapcar'; return value is not used.
10136
10137 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
10138
10139 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
10140 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
10141
10142 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
10143
10144 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
10145 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
10146
10147 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
10148
10149 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
10150
10151 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10152
10153 * emacs-lisp/advice.el (ad-make-advised-docstring):
10154 Add ad-advice-info text property to doc string.
10155
10156 2007-10-23 Glenn Morris <rgm@gnu.org>
10157
10158 * progmodes/f90.el (f90-do-indent, f90-if-indent)
10159 (f90-type-indent, f90-program-indent, f90-associate-indent)
10160 (f90-continuation-indent, f90-comment-region)
10161 (f90-beginning-ampersand, f90-smart-end)
10162 (f90-break-before-delimiters, f90-auto-keyword-case)
10163 (f90-leave-line-no, f90-mode-hook):
10164 Give an appropriate safe-local-variable property.
10165
10166 * progmodes/fortran.el (fortran-tab-mode-default)
10167 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
10168 (fortran-structure-indent, fortran-continuation-indent)
10169 (fortran-comment-indent, fortran-comment-line-extra-indent)
10170 (fortran-comment-line-start)
10171 (fortran-minimum-statement-indent-fixed)
10172 (fortran-minimum-statement-indent-tab)
10173 (fortran-comment-indent-char, fortran-line-number-indent)
10174 (fortran-check-all-num-for-matching-do)
10175 (fortran-blink-matching-if, fortran-continuation-string)
10176 (fortran-comment-region, fortran-electric-line-number)
10177 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
10178 (fortran-analyze-depth, fortran-break-before-delimiters):
10179 Give an appropriate safe-local-variable property.
10180
10181 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
10182
10183 * printing.el: Move variable definitions before use.
10184 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
10185
10186 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
10187
10188 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
10189 (tpu-edt-off): Use it.
10190 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
10191 the global-map before adding it to global-map.
10192
10193 * menu-bar.el (global-buffers-menu-map): New var.
10194 (global-map, menu-bar-update-buffers): Use it.
10195 * msb.el (msb-menu-bar-update-buffers): Use it.
10196 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
10197 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
10198 Use with-current-buffer.
10199
10200 2007-10-22 Juri Linkov <juri@jurta.org>
10201
10202 * isearch-multi.el: New file.
10203
10204 * isearch.el (isearch-search-string): After finding the next
10205 occurrence switch to buffer isearch-buffers-current-buffer when
10206 isearch-buffers-next-buffer-function is non-nil and
10207 isearch-buffers-current-buffer is live.
10208
10209 * add-log.el (change-log-mode): Make and set buffer-local variable
10210 isearch-buffers-next-buffer-function to change-log-next-buffer.
10211 Call isearch-buffers-minor-mode.
10212 (change-log-next-buffer): New function.
10213
10214 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
10215
10216 * textmodes/org-export-latex.el (org-export-latex-protect-string):
10217 Renaming of `org-latex-protect'.
10218 (org-export-latex-emphasis-alist): By default, don't protect
10219 any emphasis formatter from further conversion.
10220 (org-export-latex-tables): Honor column grouping for tables.
10221 (org-export-latex-title-command): New option.
10222 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10223 export backslash character.
10224
10225 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
10226
10227 * textmodes/org.el (org-read-date-get-relative): New function.
10228 (org-agenda-file-regexp): New variable.
10229 (org-agenda-files): Allow directories in the variable.
10230 (org-agenda-get-restriction-and-command): New function.
10231 (org-agenda): Use `org-agenda-get-restriction-and-command'.
10232 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
10233 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
10234 New functions.
10235 (org-entry-add-to-multivalued-property)
10236 (org-entry-remove-from-multivalued-property)
10237 (org-entry-member-in-multivalued-property): New functions.
10238 (org-remember-apply-template): Catch C-g and make sure window
10239 configuration is restored.
10240 (org-agenda-open-link): Make it work with several links in the line.
10241 (org-drawers, org-set-regexps-and-options)
10242 (org-get-current-options): Add support for a DRAWERS in-buffer option.
10243 (org-agenda-window-frame-fractions): New option.
10244 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
10245 (org-columns-cleanup-item, org-find-entry-with-id)
10246 (org-insert-columns-dblock, org-listtable-to-string)
10247 (org-dblock-write:columnview, org-columns-capture-view)
10248 (org-edit-headline): New functions.
10249 (org-agenda-to-appt): Require calendar.
10250 (org-entry-get-with-inheritance): Widen for search.
10251 (org-columns-display-here): Don't mark buffer as modified when
10252 adding space characters to accomodate column overlays.
10253 (org-export-as-html): Better formatting of tags in the toc.
10254 (org-columns-display-here): Make the ITEM column as compact as possible.
10255 (org-remember-templates): Customization interface improved.
10256 (org-export-with-property-drawer): Variable removed.
10257 (org-export-with-drawers): New option.
10258 (org-complex-heading-regexp): New variable.
10259 (org-sort-entries): Rewrite using `sort-subr'.
10260 (org-set-property): More appropriate completion during interactive use.
10261 (org-sort-entries): Allow sorting by property.
10262 (org-additional-option-like-keywords): Add more values.
10263 (org-sort-entries-or-items): Rename from `org-sort-entries'.
10264
10265 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
10266
10267 * textmodes/org.el (org-get-date-from-calendar): New function.
10268 (org-at-timestamp-p, org-timestamp-change)
10269 (org-remember-templates): First element of each entry is now a
10270 name for the template.
10271 (org-store-log-note): Check for `org-note-abort'.
10272 (org-kill-note-or-show-branches): New command.
10273 (org-fontify-priorities): New option.
10274 (org-fontify-priorities): New function.
10275 (org-cut-subtree, org-copy-subtree): New argument N to
10276 act on N sequential subtrees.
10277 (org-paste-subtree): Fix the level at which a tree is pasted.
10278 (org-fit-agenda-window): Limitations on window size removed.
10279 (org-agenda-find-same-or-today-or-agenda): Rename from
10280 `org-agenda-find-today-or-agenda'.
10281 (org-scheduled-past-days): New option.
10282 (org-agenda-scheduled-leaders)
10283 (org-agenda-deadline-leaders): New options.
10284 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
10285 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
10286 (org-export-with-tags, org-export-plist-vars)
10287 (org-infile-export-plist): New "tags" option.
10288 (org-use-property-inheritance): New option.
10289 (org-cached-entry-get): Use `org-use-property-inheritance'.
10290 (org-remember-apply-template): Fix typo.
10291
10292 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
10293
10294 * net/tramp.el (tramp-find-shell)
10295 (tramp-open-connection-setup-interactive-shell): Improve sending
10296 initial commands.
10297 (tramp-action-terminal): Send debug message.
10298 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
10299 (tramp-barf-if-no-shell-prompt): Insert code of
10300 `tramp-wait-for-shell-prompt'.
10301
10302 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
10305
10306 * term/vt200.el (terminal-init-vt200):
10307 * term/vt201.el (terminal-init-vt201):
10308 * term/vt220.el (terminal-init-vt220):
10309 * term/vt240.el (terminal-init-vt240):
10310 * term/vt300.el (terminal-init-vt300):
10311 * term/vt320.el (terminal-init-vt320):
10312 * term/vt400.el (terminal-init-vt400):
10313 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
10314
10315 * term/wyse50.el (wyse50-terminal-map): New var.
10316 (terminal-init-wyse50): Use it and input-decode-map.
10317 (enable-arrow-keys): Emasculate.
10318
10319 * term/tvi970.el (tvi970-terminal-map): New var.
10320 (terminal-init-tvi970): Use it and input-decode-map.
10321 (tvi970-keypad-numeric): Remove.
10322 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
10323
10324 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
10325 (terminal-init-sun): Use it and input-decode-map.
10326
10327 * term/news.el (terminal-init-news):
10328 * term/lk201.el (terminal-init-lk201):
10329 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
10330
10331 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
10332
10333 * complete.el (PC-expand-many-files): Remove.
10334 (PC-do-completion): Call file-expand-wildcards instead of
10335 PC-expand-many-files.
10336
10337 * net/tramp.el (tramp-handle-expand-many-files): Remove.
10338 (PC-expand-many-files): Remove advice.
10339
10340 2007-10-22 Glenn Morris <rgm@gnu.org>
10341
10342 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
10343 Add some support for Fortran 2003 syntax:
10344 (f90-type-indent): Now also applies to `enum'.
10345 (f90-associate-indent): New user option.
10346 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
10347 Add some F2003 keywords.
10348 (f90-constants-re): New constant.
10349 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
10350 Interface'.
10351 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
10352 `class'. Arguments for `type'/`class' may have spaces. Add a new
10353 element for functions with specified types. Add `end enum' and
10354 `select type'. Add `implicit enumerator' and `procedure'.
10355 Add `class default' and `type is', `class is'. Fix `go to' regexp.
10356 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
10357 (f90-font-lock-keywords-4): Add `f90-constants-re'.
10358 (f90-blocks-re): Add `enum' and `associate'.
10359 (f90-else-like-re): Add `class is', `type is', and `class default'.
10360 (f90-end-type-re): Add `enum'.
10361 (f90-end-associate-re, f90-typeis-re): New constants.
10362 (f90-end-block-re): Add `enum' and `associate'. Change from
10363 optional whitespace to end-of-word, to avoid `enumerator'.
10364 (f90-start-block-re): Add `select type', `abstract interface', and
10365 `enum'. Avoid `type is', and `type (sometype)'.
10366 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
10367 (f90-mode): Doc fix.
10368 (f90-looking-at-select-case): Doc fix. Add `select type'.
10369 (f90-looking-at-associate): New function.
10370 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
10371 Add `enum' and `abstract interface'.
10372 (f90-no-block-limit): Add `select type' and `abstract interface'.
10373 (f90-get-correct-indent, f90-calculate-indent)
10374 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
10375 (f90-indent-region, f90-match-end): Handle `associate' blocks.
10376
10377 2007-10-22 Martin Rudalics <rudalics@gmx.at>
10378
10379 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
10380 Use window-full-width-p.
10381
10382 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
10383
10384 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
10385
10386 * tooltip.el: Use featurep 'xemacs.
10387
10388 * printing.el: Move variable definitions before use, no code change.
10389
10390 2007-10-22 Juri Linkov <juri@jurta.org>
10391
10392 * simple.el (goto-history-element): Allow minibuffer-default to be
10393 a list of default values accessible by typing M-n in the minibuffer.
10394
10395 * dired-x.el (dired-guess-shell-command): Put all guesses to the
10396 minibuffer default value list instead of pushing them temporarily
10397 to the history list.
10398
10399 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
10400
10401 * hexl.el (hexl-menu): New major mode menu.
10402
10403 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
10406
10407 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
10408
10409 * w32-fns.el (w32-quote-process-args):
10410 * dos-w32.el (print-region-function, lpr-headers-switches)
10411 (ps-print-region-function): Pacify byte-compiler.
10412
10413 * emulation/edt-mapper.el (function-key-map):
10414 (edt-map-key): Make it a function instead of using fset.
10415 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
10416 (edt-gnu-map-key, edt-lucid-map-key): Remove.
10417 (edt-x-emacs-p): Remove.
10418 (edt-emacs-variant, edt-window-system, edt-xserver):
10419 Use featurep 'xemacs.
10420
10421 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
10422 Replace eudc-xemacs-p with its definition.
10423 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
10424 (eudc-emacs-mule-p): Remove.
10425 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
10426 eudc-xemacs-p with feature tests.
10427
10428 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
10429 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
10430 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
10431 (eudc-bob-toggle-inline-display):
10432 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
10433 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
10434
10435 * net/eudcb-ph.el (eudc-ph-open-session):
10436 Replace eudc-xemacs-mule-p with its former definition.
10437
10438 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
10439 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
10440
10441 * progmodes/vera-mode.el (vera-xemacs): Remove.
10442 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
10443
10444 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
10445 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
10446 (vhdl-speedbar-initialize, vhdl-ps-print-init)
10447 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
10448 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
10449 with (featurep 'xemacs).
10450
10451 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
10452 (save-buffer-state-x):
10453 * obsolete/fast-lock.el (fast-lock-verbose):
10454 * emulation/viper-init.el (viper-xemacs-p)
10455 (viper-cond-compile-for-xemacs-or-emacs):
10456 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
10457 * ps-print.el (case-fold-search):
10458 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
10459 * calculator.el (calculator-help): Use featurep 'xemacs.
10460
10461 * progmodes/prolog.el: Undo previous change.
10462 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
10463
10464 * progmodes/dcl-mode.el:
10465 * play/yow.el:
10466 * calendar/todo-mode.el:
10467 * calendar/cal-hebrew.el:
10468 * vc-hg.el: Undo previous change.
10469
10470 * vms-patch.el: Likewise.
10471 (print-region-function): Pacify byte-compiler.
10472
10473 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
10474
10475 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
10476 preserve-uid-gid.
10477
10478 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
10479 compatibility. It is not used, though.
10480
10481 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
10482 Require tramp-cmds.el.
10483 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
10484 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
10485 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
10486 (tramp-do-copy-or-rename-file-out-of-band)
10487 (tramp-maybe-open-connection): Use `make-temp-name'. This is
10488 possible, because we don't need to create the temporary file, but
10489 we need a prefix for ssh, which has its own temporary file handling.
10490 (tramp-handle-delete-directory): Add "-f" to rmdir.
10491 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
10492 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
10493 a signal, in order to give the callee a chance to suppress.
10494 (tramp-handle-write-region): Set owner also in case of short
10495 track. Don't use compatibility calls for `write-region' anymore.
10496 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
10497 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
10498
10499 * net/tramp-cmds.el: New file.
10500
10501 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
10502 `tramp-clear-passwd'.
10503
10504 * net/trampver.el: Update release number.
10505
10506 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
10507
10508 * progmodes/gud.el (gud-target-name): Move definition before use.
10509
10510 * progmodes/dcl-mode.el: Require imenu at compile time.
10511
10512 * progmodes/cc-engine.el (c-maybe-stale-found-type):
10513 Pacify byte-compiler.
10514
10515 * obsolete/fast-lock.el: Use featurep test instead of string-match.
10516
10517 * eshell/esh-mode.el (eshell-handle-ansi-color):
10518 Require ansi-color at compile time too.
10519
10520 * eshell/em-unix.el (eshell/info): Require info at compile time too.
10521
10522 * w32-fns.el: Require w32-vars.
10523
10524 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
10525 time too.
10526
10527 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10528
10529 * double.el ([ignore]): Use `ignore'.
10530 (double-setup): Inline into double-mode.
10531 (double-mode): Use define-minor-mode.
10532
10533 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
10534
10535 * textmodes/reftex.el: Move require easymenu before first use.
10536 (reftex-info): Require info at compile too.
10537
10538 * textmodes/org-publish.el (org-publish-org-to-html)
10539 (org-publish-org-to): Require org at compile time too.
10540 (org-publish-attachment): Require at compile time too.
10541
10542 * term/tty-colors.el (w32-tty-standard-colors):
10543 Pacify byte-compiler.
10544
10545 * term/pc-win.el (frame-creation-function-alist): Add to this
10546 instead of setting frame-creation-function.
10547
10548 * play/blackbox.el (bb-up, bb-down): Use forward-line.
10549
10550 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
10551
10552 * calendar/todo-mode.el: Require calendar at compile time.
10553
10554 * calendar/cal-hebrew.el: Require holidays at compile time.
10555
10556 * w32-vars.el: Provide w32-vars.
10557
10558 * term/w32-win.el: Require w32-vars.
10559 (w32-color-map): Pacify byte-compiler.
10560
10561 * loadup.el: Load w32-vars before term/w32-win.
10562
10563 2007-10-20 Juri Linkov <juri@jurta.org>
10564
10565 * textmodes/fill.el (fill-paragraph): When the region is active,
10566 don't try other `or' branches regardless of the value returned by
10567 fill-region; just return t.
10568
10569 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
10570
10571 * vc.el (vc-do-command): Condition out a misleading message when
10572 running asynchronously.
10573 (vc-deduce-fileset): New argument enables using an unregistered
10574 visited file as a singleton fileset if nothing else is available.
10575 (vc-next-action): Restore file-registering behavior.
10576
10577 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
10578
10579 * calc/README: Add recent news.
10580
10581 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
10582
10583 * term/x-win.el (x-gtk-stock-map, icon-map-list)
10584 (x-gtk-map-stock): Delete duplicated definitions from merge.
10585
10586 * progmodes/compile.el (compilation-skip-to-next-location)
10587 (compilation-skip-threshold, compilation-skip-visited):
10588 Move definitions earlier.
10589
10590 * play/decipher.el (decipher-keypress):
10591 * play/zone.el (zone-fall-through-ws):
10592 * play/landmark.el (lm-move-down, lm-move-up):
10593 * play/handwrite.el (handwrite):
10594 * mail/mspools.el (mspools-visit-spool):
10595 * wdired.el (wdired-next-line, wdired-previous-line):
10596 * tar-mode.el (tar-subfile-save-buffer):
10597 * scroll-lock.el (scroll-lock-next-line)
10598 (scroll-lock-previous-line):
10599 * image-dired.el (image-dired-next-line)
10600 (image-dired-previous-line):
10601 * ediff-help.el (ediff-help-message-line-length):
10602 Use forward-line.
10603
10604 * smerge-mode.el (smerge-auto-refine):
10605 * diff-mode.el (diff-auto-refine): Add :group.
10606
10607 * play/yow.el: Require doctor at compile time.
10608
10609 * vmsproc.el: Provide vmsproc.
10610 (command-send-input): Use forward-line.
10611
10612 * vms-patch.el: Require ps-print and vmsproc at compile time.
10613
10614 * vc-mtn.el (log-view-message-re, log-view-file-re)
10615 (log-view-font-lock-keywords): Pacify byte-compiler.
10616
10617 * vc-hg.el: Require log-view at compile time.
10618
10619 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
10620
10621 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
10622
10623 2007-10-20 Glenn Morris <rgm@gnu.org>
10624
10625 * progmodes/f90.el (f90-font-lock-keywords-2)
10626 (f90-looking-at-type-like): Fix regexp typos.
10627
10628 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
10629
10630 * bs.el (bs--track-window-changes): Don't refresh the whole list.
10631 (bs-mode): Set mode-class property to special.
10632
10633 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10634
10635 * diff-mode.el (diff-auto-refine): New var.
10636 (diff-hunk): Use it.
10637 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
10638 (diff-refine-change): Rename from diff-fine-change. Change it.
10639 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
10640 (diff-refine-hunk): Rename from diff-fine-highlight.
10641
10642 2007-10-20 John Paul Wallington <jpw@pobox.com>
10643
10644 * help-fns.el (describe-variable-custom-version-info): New function
10645 to return variable's version or package version note.
10646 (describe-variable): Use it, display result.
10647
10648 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * smerge-mode.el (smerge-auto-refine): New var.
10651 (smerge-next, smerge-prev): Use it.
10652 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
10653
10654 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10655 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
10656
10657 * vc-bzr.el (vc-bzr-diff-tree):
10658 * vc-git.el (vc-git-diff-tree):
10659 * vc-hg.el (vc-hg-diff-tree):
10660 * vc-mcvs.el (vc-mcvs-diff-tree):
10661 * vc-mtn.el (vc-mtn-diff-tree):
10662 * vc-svn.el (vc-svn-diff-tree): Remove.
10663
10664 * vc-mtn.el (vc-mtn-revision-completion-table):
10665 * vc-cvs.el (vc-cvs-revision-completion-table):
10666 * vc-arch.el (vc-arch-revision-completion-table):
10667 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
10668 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
10669 Make it work when the arg is a list of files.
10670
10671 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10672
10673 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
10674 Also `revision-completion-table' now takes a list of files.
10675 (vc-deduce-fileset): Remove unused var `regexp'.
10676 Only obey allow-directory-wildcard in dired buffers.
10677 (vc-default-diff-tree): Remove.
10678 (vc-diff-added-files): New var.
10679 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
10680 (vc-version-diff): Revert from `vc-history-diff' to the original name.
10681 Remove the `backend' arg.
10682 (vc-contains-version-controlled-file): Remove.
10683 (vc-diff): Bring it closer to the version in Emacs-22.
10684 (vc-revert): Fix typo in let-binding.
10685 (vc-default-unregister): Remove.
10686 (vc-dired-buffers-for-dir): Remove N^2 behavior.
10687
10688 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
10689
10690 * textmodes/two-column.el (2C-split, 2C-merge):
10691 * textmodes/bib-mode.el (bib-find-key, mark-bib):
10692 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10693 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
10694 * progmodes/ada-xref.el (ada-get-all-references):
10695 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
10696 * emulation/vi.el (vi-previous-line-first-nonwhite)
10697 (vi-effective-range, vi-put-before):
10698 * emulation/edt.el (edt-next-line, edt-previous-line)
10699 (edt-paragraph-forward): Use forward-line.
10700
10701 * progmodes/etags.el (tags-apropos): Require apropos at compile
10702 time too.
10703
10704 * progmodes/prolog.el: Require comint when compiling.
10705 (inferior-prolog-flavor): Move defvar before use.
10706
10707 2007-10-19 Richard Stallman <rms@gnu.org>
10708
10709 * font-core.el (turn-on-font-lock-if-desired):
10710 Rename from `turn-on-font-lock-if-enabled'.
10711 Fully obey `font-lock-global-modes'.
10712
10713 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10714
10715 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
10716 which will not affect the behavior of things like forward-word.
10717 (diff-fine-highlight): Preserve point.
10718
10719 * doc-view.el (doc-view-mode-map): Use remapping.
10720 Don't rebind C-v, M-v to their default value.
10721 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
10722
10723 * smerge-mode.el: Add word-granularity refinement.
10724 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
10725 (smerge-refine-weight-hack): New vars.
10726 (smerge-refine-forward): New fun.
10727 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
10728 (smerge-refine-subst): Use them as well. Preserve point.
10729
10730 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
10731
10732 * follow.el (follow-unload-function): New function.
10733
10734 * loadhist.el (unload-function-features-list):
10735 Rename from `unload-hook-features-list'.
10736 (unload-hook-features-list): Add as obsolete alias.
10737 (unload-feature): Use `unload-function-features-list'
10738 and new FEATURE-unload-function.
10739
10740 2007-10-19 Glenn Morris <rgm@gnu.org>
10741
10742 * bindings.el (mouse-minor-mode-menu)
10743 (minor-mode-menu-from-indicator): Move to mouse.el.
10744 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
10745 Move here from bindings.el.
10746
10747 2007-10-19 Richard Stallman <rms@gnu.org>
10748
10749 * help-fns.el (describe-function-1): Don't use the advice origname
10750 if it has no function definition.
10751
10752 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
10753
10754 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
10755 Use `save-restriction' rather than `widen'.
10756
10757 2007-10-18 Richard Stallman <rms@gnu.org>
10758
10759 * time.el (display-time-world-time-format): Display day # not month #.
10760
10761 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10762
10763 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
10764
10765 * doc-view.el: Remove version keyword.
10766 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10767 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
10768 (doc-view-ghostscript-options): Improve custom type.
10769 (doc-view-cache-directory, doc-view-conversion-buffer)
10770 (doc-view-conversion-refresh-interval): Simplify custom type.
10771
10772 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
10773
10774 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10775 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
10776 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10777 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
10778 Remove superfluous messages.
10779 (doc-view-mode-map): Use the image-mode scrolling commands.
10780 Don't rebind C-x k.
10781
10782 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10783
10784 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
10785 Add comment about "-dSAFER".
10786
10787 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * term/xterm.el: Don't require xt-mouse.
10790 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
10791 calling turn-on-xterm-mouse-tracking-on-terminal directly.
10792
10793 * xt-mouse.el: Don't change the global function-key-map anny more.
10794 (xterm-mouse-mode): Use terminal-init-xterm-hook.
10795 Don't use after-make-frame-functions now that term/xterm.el calls
10796 us directly.
10797 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
10798 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
10799 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
10800 Setup input-decode-map and remember that xterm-mouse-mode was
10801 enabled in this terminal.
10802 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
10803 terminals where it has been enabled.
10804
10805 * faces.el (tty-create-frame-with-faces): Make sure not only
10806 tty-run-terminal-initialization but also set-locale-environment
10807 are run only once per terminal.
10808 (tty-run-terminal-initialization): Don't check if the terminal was
10809 already initted.
10810
10811 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
10812 not to remove keymaps that just happen to inherit from one of ours.
10813 When setting up our keymap, make sure it won't be accidentally
10814 modified by someone else.
10815
10816 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10817
10818 * textmodes/artist.el (artist-previous-line, artist-next-line):
10819 * dired.el (dired-next-line, dired-previous-line):
10820 * progmodes/delphi.el (delphi-newline):
10821 * textmodes/org.el (org-columns-eval):
10822 Use forward-line.
10823
10824 * emerge.el (emerge-setup): Use insert-buffer-substring.
10825 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
10826
10827 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
10828
10829 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
10830 (adaptive-fill-function): Doc fix. Remove * from docstring.
10831
10832 2007-10-18 Tom Horsley <tom.horsley@att.net>
10833
10834 * simple.el (interprogram-paste-function): Doc fix.
10835 (current-kill): Accept list of strings as well
10836 as single string from `interprogram-paste-function'.
10837
10838 2007-10-18 Glenn Morris <rgm@gnu.org>
10839
10840 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
10841
10842 2007-10-18 Drew Adams <drew.adams@oracle.com>
10843
10844 * bindings.el (mode-line-minor-mode-keymap):
10845 Add mouse-minor-mode-menu on mouse-1.
10846 (mode-line-modes): Add mouse-1 to help-echo text.
10847 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
10848 New functions.
10849 (mode-line-minor-mode-help): Doc fix.
10850
10851 2007-10-17 Juri Linkov <juri@jurta.org>
10852
10853 * textmodes/fill.el (fill-paragraph-or-region): Remove function
10854 at the request of RMS.
10855 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
10856 arg `region'. Fix docstring. At the first `or' branch add call to
10857 `fill-region' if it the region is active in transient-mark-mode.
10858
10859 * bindings.el (esc-map): Bind M-q to fill-paragraph
10860 instead of fill-paragraph-or-region.
10861
10862 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
10863 with fill-paragraph.
10864
10865 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
10866 Fix docstring.
10867
10868 * indent.el (indent-for-tab-command): Change interactive spec from
10869 "P" to "p". Add check for interactive arg before indenting the
10870 active region.
10871
10872 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
10873 Regroup.
10874
10875 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
10876
10877 * emacs-lisp/find-func.el: Don't require loadhist.
10878
10879 * loadhist.el (feature-symbols, file-provides, file-requires)
10880 (file-set-intersect, file-dependents): Simplify.
10881 (unload-feature-special-hooks): Update list of special hooks.
10882
10883 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
10884
10885 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
10886 extensions since they can be viewed with doc-view.
10887
10888 * files.el (auto-mode-alist): Make doc-view-mode the default mode
10889 for pdf, ps and dvi files.
10890
10891 * doc-view.el: Make doc-view-mode the standard mode for viewing
10892 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
10893 text and image display. Add binding C-c C-e to switch to an
10894 editing mode.
10895 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
10896 avoid security problems when rendering files from untrusted sources.
10897
10898 2007-10-17 Aaron Hawley <aaronh@garden.org>
10899
10900 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
10901 position is not saved.
10902
10903 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10904
10905 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
10906 (doc-view-ghostscript-options): Fix typo in doc string.
10907
10908 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10909
10910 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
10911 handling, so compilation-fake-loc works again.
10912
10913 * server.el (server-select-display): Nop if we do not support m-f-o-d.
10914 (server-process-filter): Revert last change.
10915
10916 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
10917 behavior unrelated to filesets.
10918
10919 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
10920
10921 * longlines.el (longlines-wrap-follows-window-size): Integer value
10922 specifies wrapping margin.
10923 (longlines-mode, longlines-window-change-function):
10924 Set window-specific wrapping margin based on the above.
10925
10926 2007-10-17 John Wiegley <johnw@newartisans.com>
10927
10928 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
10929
10930 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
10931
10932 * server.el (server-process-filter): Only set display if X11 is
10933 supported.
10934
10935 2007-10-17 Glenn Morris <rgm@gnu.org>
10936
10937 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
10938 Tweak regexp to avoid stack overflow.
10939
10940 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10941
10942 * simple.el (reindent-then-newline-and-indent): Don't assume that
10943 indent-according-to-mode preserves point.
10944
10945 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
10946
10947 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
10948 (bs--nth-wrapper): Simplify.
10949 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
10950 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
10951 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
10952 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
10953 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
10954 (bs-configurations, bs-default-configuration)
10955 (bs-alternative-configuration, bs-cycle-configuration-name)
10956 (bs-string-show-always, bs-string-show-never, bs-string-current)
10957 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
10958 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
10959 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
10960 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
10961 (bs--window-config-coming-from): Revert 2006-11-09 change.
10962 (bs--restore-window-config): Keep the selected frame.
10963 (bs--track-window-changes, bs--remove-hooks): New functions.
10964 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
10965 (bs--create-header): Remove.
10966 (bs--create-header-line): New function, based on `bs--create-header'.
10967 (bs--show-header): Use `bs--create-header-line'.
10968 (bs--show-with-configuration): Revert 2006-11-09 change.
10969 Don't reuse window unless it is visible on the selected frame.
10970 Restore window configuration (possibly in a different frame)
10971 before creating any window.
10972
10973 2007-10-16 Glenn Morris <rgm@gnu.org>
10974
10975 * simple.el (blink-matching-open): Don't report false errors with
10976 the `$' syntax class.
10977
10978 2007-10-16 Richard Stallman <rms@gnu.org>
10979
10980 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
10981 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
10982 (ad-is-advised, ad-get-advice-info-field)
10983 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
10984
10985 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10986
10987 * vc-hooks.el (vc-workfile-version): Compatibility alias.
10988 (vc-default-working-revision): Compatibility for backends.
10989
10990 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10991
10992 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
10993 (filesets-ormap, filesets-sort-case-sensitive-flag)
10994 (filesets-remake-shortcut, filesets-ingroup-collect-files):
10995 Fix typos in docstrings.
10996 (filesets-conditional-sort, filesets-find-or-display-file)
10997 (filesets-data-get-name, filesets-data-get-data)
10998 (filesets-data-set, filesets-cmd-query-replace-getargs)
10999 (filesets-ingroup-collect): Doc fixes.
11000
11001 2007-10-15 Sam Steingold <sds@gnu.org>
11002
11003 * mail/sendmail.el (sendmail-error-reporting-interactive)
11004 (sendmail-error-reporting-non-interactive): New variables for
11005 sendmail error reporting options to simplify support for imperfect
11006 sendmail emulators.
11007 (sendmail-send-it): Use them instead of list literals.
11008
11009 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
11010
11011 * help-fns.el: Revert previous change; it creates a
11012 dependency loop between advice.el and help-fns.el.
11013
11014 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
11015
11016 * help-fns.el: Require advice when compiling.
11017
11018 2007-10-14 Drew Adams <drew.adams@oracle.com>
11019
11020 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
11021 (ring-insert+extend, ring-remove+insert+extend, ring-member)
11022 (ring-next, ring-previous): New functions.
11023
11024 2007-10-14 Richard Stallman <rms@gnu.org>
11025
11026 * emacs-lisp/advice.el (documentation): Advice deleted.
11027 Doc for advised functions is now handled at C level.
11028 (ad-stop-advice, ad-start-advice): Don't enable or disable
11029 advice for `documentation'.
11030 (ad-advised-definition-docstring-regexp): Var deleted.
11031 (ad-make-advised-definition-docstring): Store orig name
11032 as text property of string.
11033 (ad-advised-definition-p): Check for text property of docstring.
11034
11035 * help-fns.el (describe-function-1): Find source of advised functions.
11036
11037 2007-10-14 Juri Linkov <juri@jurta.org>
11038
11039 * faces.el (describe-face): Allow handling a string as the face name.
11040
11041 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
11042 active region in transient-mark-mode.
11043 (ispell-region): Change messages displayed at the start and end of
11044 the spell-checking to be the same.
11045
11046 * startup.el (fancy-startup-tail): Say exactly what does the button
11047 dismiss ("Dismiss this startup screen"). Use text "Never show
11048 it again" for the checkbox after this button.
11049 (fancy-startup-screen, fancy-about-screen): Put point before the
11050 first link, so the user can quickly select links with the keyboard.
11051 (normal-mouse-startup-screen): Add more useful text describing how
11052 to follow a link.
11053
11054 2007-10-14 Glenn Morris <rgm@gnu.org>
11055
11056 * progmodes/etags.el (select-tags-table): Disable undo in the
11057 `*Tags Table List*' buffer.
11058
11059 2007-10-13 Eli Zaretskii <eliz@gnu.org>
11060
11061 * dired.el (dired-warn-writable): New face.
11062 (dired-warn-writable-face): New variable.
11063 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
11064 of dired-warning-face, for group- and world-writable files.
11065
11066 2007-10-13 Richard Stallman <rms@gnu.org>
11067
11068 * files.el (directory-abbrev-alist): Doc fix.
11069
11070 2007-10-13 Jari Aalto <jari.aalto@cante.net>
11071
11072 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
11073
11074 2007-10-12 Martin Rudalics <rudalics@gmx.at>
11075
11076 * frame.el (set-frame-configuration): Assign name parameter only
11077 if it has been set explicitly before.
11078
11079 2007-10-11 Tom Tromey <tromey@redhat.com>
11080
11081 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
11082 frame is visible.
11083
11084 2007-10-10 Richard Stallman <rms@gnu.org>
11085
11086 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
11087 in *Backtrace*.
11088
11089 * faces.el (face-font-selection-order): Doc fix.
11090
11091 * loadhist.el (unload-feature): Doc fix.
11092
11093 2007-10-13 Glenn Morris <rgm@gnu.org>
11094
11095 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
11096 (octave-re-search-forward-kw, octave-re-search-backward-kw):
11097 Add doc string, and an explicit COUNT argument.
11098 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
11099 `inc' to search functions.
11100
11101 * faces.el (face-spec-set): When FRAME is nil, set the default for
11102 new frames (restores pre-2007-09-17 behavior). Doc fix.
11103
11104 2007-10-13 John W. Eaton <jwe@octave.org>
11105
11106 * progmodes/octave-mod.el (octave-looking-at-kw)
11107 (octave-re-search-forward-kw, octave-re-search-backward-kw):
11108 New functions.
11109 (octave-in-defun-p, calculate-octave-indent)
11110 (octave-blink-matching-block-open, octave-beginning-of-defun)
11111 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
11112 to search for regexps that contain case-sensitive keywords.
11113 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
11114 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
11115
11116 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
11117
11118 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
11119 Do not use a single clause cond.
11120
11121 * cus-start.el (all): Use test that does not match the X11 version
11122 for mac.
11123
11124 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
11125
11126 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
11127 BROWSE buffer.
11128
11129 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
11130
11131 * cus-start.el (all): Undo previous change.
11132
11133 2007-10-13 Glenn Morris <rgm@gnu.org>
11134
11135 * woman.el (woman0-rename): Fix paren typo.
11136
11137 * mail/feedmail.el (feedmail-run-the-queue)
11138 (feedmail-look-at-queue-directory):
11139 * mail/reporter.el (reporter-dump-state):
11140 * net/eudc-hotlist.el (eudc-edit-hotlist):
11141 * net/eudc.el (eudc-display-records)
11142 (eudc-filter-duplicate-attributes)
11143 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
11144 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
11145 (eudc-bbdb-query-internal):
11146 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
11147 * net/socks.el (socks-build-auth-list):
11148 * progmodes/cc-cmds.el (top level):
11149 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
11150 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
11151 (cperl-write-tags, cperl-tags-treeify):
11152 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
11153 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
11154 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
11155 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
11156 (idlwave-toolbar-remove-everywhere):
11157 * progmodes/idlwave.el (idlwave-indent-line)
11158 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
11159 (idlwave-write-paths, idlwave-all-method-classes)
11160 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
11161 (idlwave-fix-keywords, idlwave-display-calling-sequence)
11162 (idlwave-complete-in-buffer):
11163 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
11164 (org-fast-tag-selection):
11165 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
11166 than mapcar.
11167
11168 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
11169
11170 * diff-mode.el (diff-fine-change): Add :group.
11171
11172 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
11173
11174 * cus-start.el (all): Use the same test as the 22.2 branch.
11175
11176 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * diff-mode.el (diff-current-defun): Force recomputation of
11179 change-log-default-name.
11180
11181 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
11182
11183 * startup.el (fancy-startup-screen): Remove an unnecessary newline
11184 and some leftover logic regarding dedicated frames. If showing
11185 concise startup screen, fit window to buffer.
11186 (command-line-1): If we will be using the splash screen, use
11187 find-file instead of find-file-other-window to find additional files.
11188 Comment out unused code for coping with the old sit-for behavior.
11189
11190 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11191
11192 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
11193 `meta' modifier consistently, rather than using sometimes meta
11194 sometimes alt.
11195
11196 2007-10-12 Martin Rudalics <rudalics@gmx.at>
11197
11198 * window.el (handle-select-window): Revert part of 2007-10-08
11199 change setting the input focus.
11200
11201 2007-10-12 Glenn Morris <rgm@gnu.org>
11202
11203 * startup.el (command-line): Do not read abbrev file in batch mode.
11204
11205 * emacs-lisp/byte-opt.el (top level):
11206 * mail/rmail.el (rmail-list-to-menu):
11207 * obsolete/hilit19.el (hilit-mode):
11208 * progmodes/cc-mode.el (c-postprocess-file-styles)
11209 (c-submit-bug-report):
11210 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
11211 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
11212 (reftex-access-parse-file):
11213 * textmodes/reftex-cite.el (reftex-do-citation)
11214 (reftex-insert-bib-matches):
11215 * textmodes/reftex-ref.el (reftex-offer-label-menu):
11216 * textmodes/reftex-sel.el (reftex-select-unmark):
11217 * textmodes/reftex-toc.el (reftex-toc-do-promote):
11218 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
11219
11220 * cus-edit.el (custom-variable-menu, custom-face-menu)
11221 (custom-group-menu): Check init-file-user rather than
11222 user-init-file, in case cus-edit is loaded by site-run-file.
11223
11224 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
11225
11226 * vc.el (vc-deduce-fileset): Delete unused code.
11227 (vc-next-action): Fix typos.
11228
11229 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
11230
11231 * bs.el (bs--mark-unmark): New function.
11232 (bs-mark-current, bs-unmark-current): Use it.
11233
11234 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
11235
11236 * vc.el (vc-diff):
11237 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
11238 temporarily disable the check for his edge case of
11239 vc-diff (stopping it from grinding when called from $HOME), as
11240 it's calling some brittle code in vc-hooks.el.
11241 (with-vc-properties): Fix evaluation time of a macro argument.
11242 * ediff-vers.el (ediff-vc-internal):
11243 * vc-hooks.el:
11244 * loaddefs.el: Follow up on VC terminology change.
11245
11246 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
11247
11248 * follow.el (follow-stop-intercept-process-output):
11249 Use `follow-call-process-filter' rather than `process-filter'.
11250 Simplify.
11251
11252 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
11253
11254 * vc-hooks.el (vc-registered): Robustify this function a bit
11255 against filenames with no directory component.
11256
11257 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11258
11259 * international/characters.el: Undo unwanted and unexplained change.
11260
11261 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11262
11263 * ps-print.el: Fix the usage of :foreground and :background face
11264 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
11265 (ps-print-version): New version 6.7.6.
11266 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
11267 Fix code.
11268 (ps-face-foreground-color-p, ps-face-background-color-p)
11269 (ps-face-color-p): New inline funs.
11270
11271 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
11272
11273 * textmodes/org.el (org-additional-option-like-keywords): New constant.
11274 (org-complete): Use `org-additional-option-like-keywords'.
11275 (org-parse-local-options): New function.
11276
11277 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
11278
11279 * textmodes/org.el (org-in-clocktable-p): New function.
11280 (org-clock-report): Only update the table at point, or insert a new one.
11281 (org-clock-goto): New function.
11282 (org-open-file): Use `start-process-shell-command' instead of
11283 `shell-command' with an ampersand.
11284 (org-deadline, org-schedule): New argument REMOVE to remove the
11285 date from the entry.
11286 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
11287 argument to `org-schedule' and `org-deadline'.
11288 (org-trim): Use the correct expressions for beginning and end of
11289 the string.
11290 (org-get-cleaned-entry): Trim the string before returning it.
11291 (org-clock-find-position): New function.
11292 (org-clock-into-drawer): New option.
11293 (org-agenda-tags-column): Rename from
11294 `org-agenda-align-tags-to-column'.
11295 (org-agenda-align-tags): Allow negative values for
11296 `org-agenda-tags-column'.
11297 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
11298 (org-agenda-to-appt): New optional argument FILTER.
11299 (org-completion-fallback-command): New variable.
11300 (org-complete): Use `org-completion-fallback-command'.
11301 (org-find-base-buffer-visiting): Catch the case that there is no
11302 buffer visiting the file.
11303 (org-property-or-variable-value): New function.
11304 (org-todo): Use `org-property-or-variable-value'
11305 (org-agenda-compact-blocks): New option.
11306 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
11307 (org-agenda-schedule, org-agenda-deadline):
11308 Call `org-agenda-show-new-time'.
11309 (org-agenda-show-new-time): New argument PREFIX.
11310 (org-colgroup-info-to-vline-list): Fix but that cause a
11311 shift in the vertical lines.
11312 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
11313 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
11314 (org-indent-item): No arg in call to `org-fix-bullet-type'.
11315 (org-fix-bullet-type): Remove argument.
11316 (org-read-date): Check for am/pm twice, to catch the end time.
11317 (org-goto-map): Use `suppress-keymap'.
11318 (org-remember-apply-template): Respect the dynamically scoped
11319 selection character.
11320
11321 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
11322
11323 * textmodes/org-export-latex.el (org-export-latex-protect-string):
11324 Renaming of `org-latex-protect'.
11325 (org-export-latex-emphasis-alist): By default, don't protect
11326 any emphasis formatter from further conversion.
11327 (org-export-latex-tables): Honor column grouping for tables.
11328 (org-export-latex-title-command): New option.
11329 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
11330 export backslash character.
11331
11332 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * frame.el (frame-inherited-parameters): Remove unused `environment'
11335 parameter, and let server.el add `client' when needed.
11336
11337 * server.el (server-create-tty-frame)
11338 (server-create-window-system-frame): Set frame-inherited-parameters.
11339
11340 * frame.el (frame-inherited-parameters): New var.
11341 (make-frame): Use it.
11342
11343 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
11344
11345 * env.el (let-environment): Remove. Unused.
11346 (read-envvar-name): Simplify.
11347 (setenv): Remove unused arg `frame'.
11348
11349 * help-fns.el (describe-variable): Add missing " " for multiline
11350 obsolescence info and missing EOL after global value.
11351
11352 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
11353
11354 * add-log.el:
11355 * ediff-vers.el:
11356 * log-view.el:
11357 * pcvs.el:
11358 * vc-arch.el:
11359 * vc-bzr.el:
11360 * vc-cvs.el:
11361 * vc.el:
11362 * vc-git.el:
11363 * vc-hg.el:
11364 * vc-hooks.el:
11365 * vc-mcvs.el:
11366 * vc-mtn.el:
11367 * vc-rcs.el:
11368 * vc-sccs.el:
11369 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
11370 {find,init,next,previous,annotate-*,log}-version ->
11371 {find,init,next,previous,annotate-*,log}-revision,
11372 annotate-focus-version -> annotate-working-revision, The term
11373 'focus' is gone. The term 'revision' is now used consistently
11374 everywhere that reference to a revision ID is intended, replacing
11375 older use of 'version'.
11376
11377 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
11378
11379 * follow.el: Change all instances of "Follow Mode" to "Follow
11380 mode" in docstrings and messages.
11381 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
11382
11383 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
11384
11385 * vc.el (vc-next-action): Rewrite completely; this principal
11386 entry point now operates on a current fileset selected either
11387 explicitly via VC-Dired or implicitly by visiting a file buffer,
11388 rather than always operating on the file of the current buffer as
11389 in older versions. Rewrite the rest of the mode to match.
11390 (with-vc-properties): Rewrite to operate on a file list.
11391 (with-vc-file): vc-checkin takes a file list argument now.
11392 (vc-post-command-functions): This hook now receives a file list.
11393 (vc-do-command): Take a either a file or a file list as argument.
11394 (vc-deduce-fileset): New function for deducing a file list to
11395 operate on.
11396 (vc-next-action-on-file, vc-next-action-dired): Remove.
11397 Merge into vc-next-action.
11398 (vc-register): Adapt to the fact that vc-start-entry now takes a
11399 file list.
11400 (vc-register-with): New function.
11401 (vc-start-entry): Take a file list argument rather than a
11402 file argument.
11403 (vc-checkout): Cope with vc-start-entry taking a file list.
11404 (vc-steal-lock): Cope with with-vc-properties taking a
11405 file list.
11406 (vc-checkin): Take a file list argument rather than a file argument.
11407 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
11408 (vc-diff-internal): Rewrite for filesets.
11409 (vc-diff-sentinel): New function, tests whether changes were
11410 written into a diff buffer.
11411 (vc-diff): Rewrite for filesets.
11412 (vc-version-diff): Rewrite for filesets.
11413 (vc-print-log): Take a fileset argument.
11414 (vc-revert): Revert the entire selected fileset, not just the
11415 current buffer.
11416 (vc-rollback): Roll back the entire selected fileset, if
11417 possible. No longer accepts a prefix argument.
11418 (vc-update): Merge new changes for the entire selected
11419 fileset, not just the current buffer.
11420 (vc-revert-file): Cope with with-vc-properties taking a file list.
11421 (vc-default-dired-state-info): Add + status suffix if the file is
11422 modified.
11423 (vc-annotate-warp-version): Use the new diff machinery.
11424 (vc-log-edit): Take a file list argument rather than a file argument.
11425
11426 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
11427
11428 Sync with Tramp 2.1.11.
11429
11430 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
11431 Pacify byte compiler.
11432
11433 * net/trampver.el: Update release number.
11434
11435 2007-10-09 Richard Stallman <rms@gnu.org>
11436
11437 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
11438
11439 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
11440
11441 * follow.el: Require easymenu.
11442 (follow-mode-hook, follow-mode): Doc fixes.
11443 (follow-mode-off-hook): Mark as obsolete.
11444
11445 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11446
11447 * window.el (mouse-autoselect-window-cancel): Don't cancel for
11448 select-window or select-frame events.
11449 (handle-select-window): When autoselecting window set input
11450 focus. Restructure.
11451
11452 * frame.el (focus-follows-mouse): Move to frame.c.
11453 * cus-start.el (all): Add focus-follows-mouse.
11454
11455 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
11456
11457 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
11458 activate font-locking in the *buffer-selection* buffer.
11459 (bs-show-sorted): Doc fix.
11460
11461 * bs.el (bs--get-marked-string, bs--get-modified-string)
11462 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11463 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
11464 (bs--format-aux): Doc fix.
11465
11466 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11467
11468 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
11469
11470 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
11471
11472 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
11473 (gud-gdb): New function for old M-x gdb (text command mode).
11474 (gud-gdb-command-name, gdb): Move to...
11475
11476 * progmodes/gdb-ui.el: ...here and adapt doc string.
11477 (gud-gdba-command-name, gdba): Delete.
11478
11479 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
11480
11481 * bs.el: Don't defvar `font-lock-verbose'.
11482 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
11483 (bs--get-file-name): Fix typos in docstrings.
11484 (bs--show-header): Use `dolist' instead of `mapcar'.
11485 (bs-mode): Set `show-trailing-whitespace' to nil.
11486 (bs-buffer-sort-function, bs-mouse-select-other-frame)
11487 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
11488 Doc fixes.
11489
11490 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
11491
11492 * progmodes/gud.el (pdb): Specify file for gud-break.
11493
11494 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
11495
11496 * progmodes/gud.el (gdb): Make graphical mode the default and
11497 switch to text command mode if appropriate, i.e., reverse previous
11498 arrangement.
11499 (gud-gdb-marker-filter): Adapt for above change.
11500
11501 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
11502 gud-minor-mode and gud-marker-filter.
11503 (gdb-fullname-regexp): New variable.
11504 (gud-gdba-marker-filter): Use it to switch to text command
11505 mode if appropriate.
11506
11507 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
11508
11509 * progmodes/gud.el (gud-display-line): Find source buffer even when
11510 GUD buffer has its own frame.
11511
11512 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11513
11514 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
11515
11516 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11517
11518 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
11519
11520 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11521
11522 * allout.el (allout-before-change-handler): Replace got-char by
11523 goto-char.
11524
11525 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11526
11527 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
11528 Used to try and automatically enabled smerge-mode in the presence of
11529 conflicts and to call `svn resolved' when the conflicts are gone.
11530 (vc-svn-parse-status): Remember the svn-specific status.
11531
11532 2007-10-08 Eli Zaretskii <eliz@gnu.org>
11533
11534 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
11535 menu-bar-apropos-menu. All users changed.
11536 (menu-bar-help-menu): Change menu symbols to better match the text
11537 displayed by the menu.
11538
11539 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11540
11541 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
11542 #, @, : and ^.
11543
11544 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11545
11546 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
11547
11548 * log-view.el (log-view-mode-map): Likewise.
11549
11550 * diff-mode.el (diff-mode-shared-map): Likewise.
11551
11552 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11553
11554 * files.el (file-name-sans-versions): Also allow `A-Z'.
11555
11556 * vc.el: Mention all supported VC backends.
11557
11558 2007-10-08 Richard Stallman <rms@gnu.org>
11559
11560 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
11561 neighbouring buttons.
11562
11563 2007-10-08 Andreas Schwab <schwab@suse.de>
11564
11565 * files.el (file-name-sans-versions): Also allow `_'.
11566
11567 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11568
11569 * files.el (file-name-sans-versions): Allow - and a-z in version names.
11570
11571 * log-view.el (log-view-mode-map, log-view-mode-menu):
11572 Bind log-view-annotate-version.
11573 (log-view-beginning-of-defun, log-view-end-of-defun)
11574 (log-view-annotate-version): New functions.
11575 (log-view-mode): Use log-view-beginning-of-defun and
11576 log-view-end-of-defun.
11577
11578 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11579
11580 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
11581
11582 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11583
11584 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
11585 neighbouring buttons.
11586
11587 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11588 Recognize gcc's use of "note" for informational messages.
11589
11590 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11591
11592 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
11593 (css-mode): Update correspondingly.
11594
11595 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11596
11597 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
11598 Signed-off-by, Acked-by and Merge.
11599
11600 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11601
11602 * ediff-init.el (ediff-verbose-p): This var is not a constant.
11603
11604 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11605
11606 * vc-mtn.el: New file.
11607
11608 * vc-hooks.el (vc-handled-backends): Add Mtn.
11609
11610 2007-10-08 Eli Zaretskii <eliz@gnu.org>
11611
11612 * files.el (find-file, find-file-other-window)
11613 (find-file-other-frame, find-file-existing, find-file-read-only)
11614 (find-file-read-only-other-window)
11615 (find-file-read-only-other-frame)
11616 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
11617
11618 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
11619
11620 * progmodes/gud.el (gdb-ready): New variable.
11621 (gdb): Set it to nil. Set gud-running to nil here...
11622 (gud-common-init): ...instead of here.
11623
11624 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
11625 Use gdb-ready. Discard input until GDB is ready to accept it.
11626
11627 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11628
11629 * dired.el (dired-warning): Inherit from font-lock-warning-face to
11630 make it show up with eight colors.
11631
11632 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11633
11634 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
11635 diffs are concatenated with no intervening line.
11636
11637 2007-10-08 Dave Love <fx@gnu.org>
11638
11639 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
11640 (python-font-lock-keywords): Update to the 2.5 version of the language.
11641 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
11642 (python-backspace): Only behave funny in code.
11643 (python-compilation-regexp-alist): Add PDB stack trace regexp.
11644 (inferior-python-mode): Add PDB prompt regexp.
11645 (python-fill-paragraph): Refine the fenced-string regexp.
11646 (python-find-imports): Handle imports spanning several lines.
11647 (python-mode): Add `class' to hideshow support.
11648
11649 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11650
11651 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11652 Use add-log-buffer-file-name-function rather than binding
11653 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
11654 when `fi' is the ChangeLog file itself.
11655
11656 * outline.el (outline-flag-region): Use front-advance.
11657
11658 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
11659
11660 * progmodes/cperl-mode.el: Merge upstream 5.23.
11661 (cperl-where-am-i): Remove function.
11662 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
11663 (cperl-sniff-for-indent): De-invert [string] and [comment].
11664 When looking for label, skip s:m:y:tr.
11665 (cperl-indent-line): Likewise.
11666 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
11667 (cperl-windowed-init): Wrong `ps-print' handling.
11668 Both thanks to Chong Yidong.
11669 (cperl-look-at-leading-count): Could fail with unfinished RExen.
11670 (cperl-find-pods-heres): If the second part of s()[] is missing,
11671 don't try to highlight delimiters...
11672
11673 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11674
11675 * progmodes/compile.el (compilation-get-file-structure): Complete last
11676 change by also using spec-directory in the puthash.
11677
11678 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
11679
11680 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
11681 (vc-bzr-status): Fix shadowing of variable 'status'.
11682 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
11683 Use `expand-file-name' instead of `concat'.
11684 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
11685 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
11686
11687 2007-10-08 Jason Rumney <jasonr@gnu.org>
11688
11689 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
11690
11691 2007-10-08 Richard Stallman <rms@gnu.org>
11692
11693 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
11694 Add `safe-local-variable' property.
11695 (lisp-body-indent): Likewise.
11696
11697 2007-10-08 Richard Stallman <rms@gnu.org>
11698
11699 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
11700 Add doc string.
11701
11702 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11703
11704 * files.el (backup-buffer-copy): Try to overwrite old backup first.
11705
11706 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11707
11708 * repeat.el (repeat): Use last-repeatable-command instead of
11709 real-last-command. Run pre- and post-command hooks for
11710 self-insertion. Update doc-string.
11711
11712 2007-10-08 Alexandre Julliard <julliard@winehq.org>
11713
11714 * vc-git.el (vc-git-state): Call git-add --refresh to update the
11715 state of the file.
11716 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
11717 (vc-git-create-repo): Fix invalid command.
11718
11719 2007-10-08 Richard Stallman <rms@gnu.org>
11720
11721 * textmodes/flyspell.el (flyspell-mode):
11722 Catch errors in flyspell-mode-on.
11723
11724 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
11725
11726 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
11727
11728 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
11729
11730 * international/encoded-kb.el (encoded-kbd-setup-display):
11731 Use input-decode-map rather than local-key-translation-map.
11732
11733 * term/rxvt.el (rxvt-alternatives-map): New map.
11734 (terminal-init-rxvt): Use it.
11735 Bind rxvt-function-map in input-decode-map.
11736
11737 * term/xterm.el (xterm-alternatives-map): New map.
11738 (terminal-init-xterm): Use it.
11739 Bind xterm-function-map in input-decode-map.
11740
11741 * term/x-win.el (x-alternatives-map): New var.
11742 (x-setup-function-keys): Use it.
11743
11744 * help-fns.el (describe-variable): Slightly change the layout of
11745 meta-info to separate it better from the docstring.
11746 Standardize insertion of extra empty lines in various circumstances.
11747
11748 * diff-mode.el (diff-hunk-style): New fun.
11749 (diff-end-of-hunk): Use it.
11750 (diff-context->unified): Use the new `apply' undo element,
11751 if applicable, so as to save undo-log space.
11752 (diff-fine-change): New face.
11753 (diff-fine-highlight-preproc): New function.
11754 (diff-fine-highlight): New command.
11755 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
11756
11757 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
11758 (smerge-refine-highlight-change): Add `props' argument.
11759 (smerge-refine-subst): New function holding most of smerge-refine.
11760 (smerge-refine): Use it.
11761
11762 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
11763
11764 * vc.el (vc-default-wash-log): Remove unused code, the
11765 log washers all live in the backends now.
11766 (vc-default-comment-history): Correct for the fact
11767 that wash-log is argumentless in the new API.
11768
11769 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
11770
11771 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
11772 (tramp-maybe-send-script): Apply `member' but `memq'.
11773 (tramp-advice-file-expand-wildcards): Simplify implementation.
11774
11775 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
11776
11777 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
11778
11779 * mb-depth.el (minibuf-depth-indicator-function): New variable.
11780 (minibuf-depth-setup-minibuffer): Use it.
11781
11782 2007-10-07 Glenn Morris <rgm@gnu.org>
11783
11784 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
11785 version numbers.
11786
11787 2007-10-06 Juri Linkov <juri@jurta.org>
11788
11789 * textmodes/fill.el (fill-paragraph-or-region): New function.
11790
11791 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
11792 instead of fill-paragraph.
11793
11794 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
11795 with fill-paragraph-or-region. Suspend command is now the same
11796 `suspend-frame' on window systems and on tty.
11797
11798 * image.el (image-type): Check if image-types is bound to not fail
11799 on tty.
11800
11801 * delsel.el (delete-selection-pre-hook):
11802 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
11803 is fbound to not fail on mouseless tty.
11804
11805 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
11806
11807 * net/tramp.el (top): Move loading of tramp-util.el and
11808 tramp-vc.el to tramp-compat.el.
11809 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
11810 temporary file if possible, in order to avoid a security hole.
11811 (tramp-do-copy-or-rename-file-out-of-band)
11812 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
11813 with DONT-CREATE, because the connection is not setup yet.
11814 (tramp-handle-process-file): Rewrite temporary file handling.
11815 (tramp-completion-mode): New defvar.
11816 (tramp-completion-mode-p): Use it.
11817
11818 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
11819
11820 * net/tramp-fish.el (tramp-fish-handle-process-file):
11821 Rewrite temporary file handling.
11822
11823 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
11824
11825 * vc.el: Workfile version -> focus version change. Port various
11826 comments from new VC to reduce the noise in the diff.
11827 Patch in the new vc-create-repo function to go with the
11828 header comment about it already present.
11829 There are no changes to existing logic in this patch.
11830 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
11831
11832 2007-10-06 Aaron Hawley <aaronh@garden.org>
11833
11834 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
11835
11836 2007-10-05 Chris Moore <dooglus@gmail.com>
11837
11838 * server.el (server-kill-new-buffers): Doc fix.
11839
11840 2007-10-05 John W. Eaton <jwe@octave.org>
11841
11842 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
11843 (octave-begin-keywords): Add "do".
11844 (octave-end-keywords): Remove "end".
11845 (octave-reserved-words): Add "end". Remove "all_va_args",
11846 "gplot", and 'gsplot".
11847 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
11848 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
11849 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
11850 "default_return_value", "define_all_return_values",
11851 "do_fortran_indexing", "empty_list_elements_ok",
11852 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
11853 "ok_to_lose_imaginary_part", "prefer_column_vectors",
11854 "prefer_zero_one_indexing", "propagate_empty_matrices",
11855 "resize_on_range_error", "treat_neg_dim_as_zero",
11856 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
11857 "warn_divide_by_zero", "warn_function_name_clash",
11858 "warn_missing_semicolon", "whitespace_in_literal_matrix".
11859 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
11860 "crash_dumps_octave_core", "sighup_dumps_octave_core",
11861 "sigterm_dumps_octave_core".
11862 (octave-block-match-alist): Remove "end" from block-end keywords.
11863 (octave-mode): Update ftp site address.
11864
11865 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
11866
11867 * vc.el: Reorder functions, no code changes.
11868
11869 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
11870
11871 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
11872 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
11873 the cond clauses where needed.
11874 (tramp-handle-write-region): Rearrange code for proper handling of
11875 tmpfile.
11876
11877 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
11878
11879 * net/tramp.el:
11880 * net/tramp-fish.el:
11881 * net/tramp-ftp.el:
11882 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
11883 `tramp-compat-make-temp-file'.
11884
11885 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
11886
11887 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
11888
11889 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11890
11891 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
11892 already uses a more recent copyright version than the "current" one.
11893
11894 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11895
11896 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
11897 (doc-view-insert-image): Minor aesthetical docstring changes.
11898
11899 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
11900
11901 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
11902 completing filename.
11903 (doc-view-search-internal): Docstring change.
11904
11905 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
11906
11907 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
11908 (tramp-file-name-handler-alist):
11909 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
11910 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
11911 used before, creates the file already, which is not desired.
11912 (tramp-do-copy-or-rename-file-directly): Simplify handling of
11913 temporary file.
11914 (tramp-handle-insert-file-contents): Assign the result in the
11915 short track case.
11916 (tramp-handle-insert-file-contents-literally): New defun.
11917 (tramp-completion-mode-p): Revert change from 2007-09-24.
11918 Checking for `return' etc as last character is not sufficient, for
11919 example in dired-mode when entering <g> (revert-buffer) or
11920 <s> (dired-sort).
11921
11922 * net/tramp-compat.el (top): Add also compatibility code for loading
11923 appropriate timer package.
11924 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
11925 order to avoid autoloading problems.
11926
11927 * net/tramp-fish.el:
11928 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
11929
11930 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
11931 where the second parameter of `copy-file' or `rename-file' is a
11932 remote file but not via ftp.
11933
11934 2007-10-02 Richard Stallman <rms@gnu.org>
11935
11936 * frame.el (cursor-in-non-selected-windows): Doc fix.
11937
11938 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11939
11940 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
11941 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
11942
11943 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
11944
11945 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
11946 when `expt' doesn't give range errors.
11947
11948 2007-10-01 Markus Triska <markus.triska@gmx.at>
11949
11950 * calc/calc-math.el (math-smallest-emacs-expt):
11951 Make the computation more robust.
11952
11953 2007-09-30 David Kastrup <dak@gnu.org>
11954
11955 * startup.el (argv): Alias for `command-line-args-left' to use as
11956 `(pop argv)' inside of --eval command sequences. Allows for
11957 passing shell commands into Emacs verbatim without need for Lisp
11958 quoting.
11959
11960 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
11961 check only for changed size.
11962 (auto-revert-tail-handler): Get size from caller. If the file has
11963 shrunk, tail the whole file again (the file presumably has been
11964 rewritten).
11965
11966 * woman.el (woman-topic-all-completions, woman-mini-help):
11967 Fix fallout from 2007-09-07 introduction of `dolist' when the list
11968 actually was being manipulated in the loop.
11969 (woman-Cyg-to-Win, woman-pre-process-region)
11970 (woman-horizontal-escapes, woman-if-body, woman-unescape)
11971 (woman-strings, woman-special-characters, woman1-hc)
11972 (woman-change-fonts, woman-find-next-control-line):
11973 Use `match-beginning' rather than `match-string' when the result is
11974 just used as a flag.
11975
11976 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
11977
11978 * net/tramp-compat.el: New file.
11979
11980 * net/tramp.el:
11981 * net/tramp-fish.el:
11982 * net/tramp-smb.el:
11983 * net/tramp-uu.el:
11984 * net/trampver.el: Move compatibility code to tramp-compat.el.
11985 Apply `mapc' instead of `mapcar' when the code needs side effects
11986 only. Move utf-8 coding cookie to the second line.
11987
11988 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
11989
11990 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
11991 Improve custom type.
11992 (icon-map-list): Make it customizable. Document how to disable
11993 stock icons.
11994
11995 2007-09-30 Richard Stallman <rms@gnu.org>
11996
11997 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
11998
11999 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12000
12001 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
12002
12003 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
12004
12005 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
12006 (t-mouse-mode): New compatibility alias.
12007
12008 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
12009
12010 * server.el (server-delete-client): Only delete the terminal if it
12011 is non-nil.
12012
12013 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
12014
12015 * net/tramp.el (with-file-property, with-connection-property):
12016 Highlight as keyword.
12017 (tramp-rfn-eshadow-setup-minibuffer)
12018 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
12019 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
12020 (tramp-do-copy-or-rename-file-directly)
12021 (tramp-do-copy-or-rename-file-out-of-band)
12022 (tramp-handle-shell-command, tramp-get-debug-buffer)
12023 (tramp-send-command-and-read, tramp-equal-remote)
12024 (tramp-get-local-gid): Pacify byte-compiler.
12025 (tramp-handle-file-name-directory): Result shall not be expanded.
12026 (tramp-find-foreign-file-name-handler): Rewrite.
12027 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
12028
12029 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
12030
12031 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12032 Apply `tramp-completion-mode-p'.
12033 (tramp-fish-handle-set-file-times)
12034 (tramp-fish-handle-executable-find)
12035 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
12036 (tramp-fish-retrieve-data): Pacify byte-compiler.
12037
12038 * net/tramp-gw.el (tramp-gw-basic-authentication):
12039 Call `tramp-read-passwd' with first parameter `nil'.
12040
12041 2007-09-28 Glenn Morris <rgm@gnu.org>
12042
12043 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
12044 than mapcar.
12045
12046 * textmodes/tex-mode.el (tex-suscript-height-ratio)
12047 (tex-suscript-height-minimum): New customizable variables.
12048 (tex-suscript-height): New function.
12049 (superscript, subscript): Set height using tex-suscript-height
12050 rather than fixing at 0.8.
12051 (tex-fontify-script, tex-font-script-display): Add :version tag.
12052
12053 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
12054
12055 * progmodes/python.el (python-eldoc-function): Doc fix.
12056
12057 2007-09-27 Glenn Morris <rgm@gnu.org>
12058
12059 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
12060 image if it is not in image-type-auto-detectable, or is there with
12061 a nil value.
12062
12063 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
12064
12065 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
12066 connection more robust.
12067
12068 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
12069
12070 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
12071 Deal with the case that special &keywords are at the beginning or
12072 end of the argument list. Also add some (incomplete) support for
12073 non-standard arglists.
12074
12075 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
12076
12077 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
12078 (eldoc-message-commands, eldoc-current-idle-delay)
12079 (eldoc-function-argstring-format): Fix typos in docstrings.
12080
12081 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
12082
12083 * calc/calc-units.el (calc-convert-units)
12084 (calc-convert-temperature): Remove unnecessary colons.
12085
12086 2007-09-26 Bastien Guerry <bzg@altern.org>
12087
12088 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
12089 New function.
12090 (org-export-latex-remove-from-headlines): Name changed because of typo.
12091 (org-export-latex-quotation-marks-convention): Option removed.
12092 (org-export-latex-make-preamble): Handle the DATE option.
12093 (org-export-latex-cleaned-string): Now the only cleaning function,
12094 synched up with org.el.
12095 (org-export-latex-lists, org-export-latex-parse-list)
12096 (org-export-list-to-latex): New functions.
12097
12098 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
12099
12100 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
12101 (org-outline-regexp): New constant.
12102 (org-remember-handler): Throw error when the target file is not in
12103 org-mode.
12104 (org-cleaned-string-for-export): No longer call
12105 `org-export-latex-cleaned-string' with an argument.
12106 (org-get-tags): Returns now a list, not a string.
12107 (org-get-tags-string): New function.
12108 (org-archive-subtree): No need to split return of `org-get-tags'.
12109 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
12110 instead of `org-get-tags'.
12111 (org-agenda-format-date): Rename from `org-agenda-date-format'.
12112 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
12113 (org-compatible-face): New argument INHERITS. Inherit from this
12114 face if possible.
12115 (org-level-1, org-level-2, org-level-3, org-level-4)
12116 (org-level-5, org-level-6, org-level-7, org-level-8)
12117 (org-special-keyword, org-drawer, org-column, org-warning)
12118 (org-archived, org-todo, org-done, org-headline-done, org-table)
12119 (org-formula, org-code, org-agenda-structure)
12120 (org-scheduled-today, org-scheduled-previously)
12121 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
12122 in the new way.
12123 (org-get-heading): New argument NO-TAGS.
12124 (org-fast-tag-selection-include-todo): Made defvar instead of
12125 defcustom, feature is not deprecated.
12126 (org-remember-store-without-prompt): New default value t.
12127 (org-todo-log-states): New variable.
12128 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
12129 Compute the log states.
12130 (org-goto-map): More commands copied from global map. Also bind
12131 `org-occur'.
12132 (org-goto): Made into a general lookup command.
12133 (org-get-location): Complete rewrite.
12134 (org-goto-exit-command): New variable.
12135 (org-goto-selected-point): New variable.
12136 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
12137 Set the new variables.
12138 (org-paste-subtree): Whitespace insertion strategy revised.
12139 (org-remember-apply-template): Protect v-A from the possibility
12140 that v-a might be nil.
12141 (org-remember-handler): Insertion rules revised.
12142 (org-todo): Respect org-todo-log-states.
12143 (org-up-heading-safe): New function.
12144 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
12145
12146 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
12147
12148 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
12149 region if in transient-mark-mode.
12150
12151 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
12152
12153 * calc/calc-ext.el (calc-init-extensions, calc-reset):
12154 * calc/calc-help.el (calc-full-help):
12155 * calc/calc-misc.el (another-calc):
12156 * calc/calc-store.el (calc-var-name-map):
12157 * calc/calc-stuff.el (calc-flush-caches):
12158 * calc/calc-units.el (math-build-units-table):
12159 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
12160 (calc-quit):
12161 * calendar/icalendar.el (icalendar--format-ical-event)
12162 (icalendar--convert-ical-to-diary):
12163 * emacs-lisp/authors.el (authors):
12164 * emacs-lisp/cust-print.el (custom-print-install)
12165 (custom-print-uninstall):
12166 * emacs-lisp/disass.el (disassemble-1):
12167 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12168 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
12169 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
12170 (elint-check-let-form, elint-check-condition-case-form)
12171 (elint-initialize):
12172 * emacs-lisp/elp.el (elp-results):
12173 * emacs-lisp/generic.el (generic-mode-internal):
12174 * emacs-lisp/re-builder.el (reb-delete-overlays):
12175 * emacs-lisp/regi.el (regi-interpret):
12176 * emacs-lisp/sregex.el (sregex--char-aux):
12177 * emulation/cua-rect.el (cua--deactivate-rectangle)
12178 (cua--highlight-rectangle, cua--rectangle-post-command):
12179 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
12180 * emulation/viper-macs.el (viper-describe-kbd-macros)
12181 (viper-describe-one-macro):
12182 * emulation/viper-util.el (viper-setup-master-buffer):
12183 * emulation/viper.el (set-viper-state-in-major-mode):
12184 * international/mule-diag.el (describe-current-coding-system):
12185 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
12186 * mail/emacsbug.el (report-emacs-bug):
12187 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
12188 * obsolete/hilit19.el (hilit-unhighlight-region)
12189 (hilit-set-mode-patterns):
12190 * play/solitaire.el (solitaire-check, solitaire-solve):
12191 * play/zone.el (zone-pgm-rotate):
12192 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
12193 * progmodes/ada-prj.el (ada-prj-display-page):
12194 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
12195 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
12196 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
12197 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
12198 * progmodes/sh-script.el (sh-make-vars-local)
12199 (sh-reset-indent-vars-to-global-values):
12200 * progmodes/sql.el (top):
12201 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
12202 * progmodes/xscheme.el (top):
12203 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
12204 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
12205 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
12206 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
12207 (artist-submit-bug-report):
12208 * textmodes/flyspell.el (flyspell-delay-commands)
12209 (flyspell-deplacement-commands):
12210 * textmodes/table.el (table--generate-source-epilogue, table-insert)
12211 (table--generate-source-cells-in-a-row, table--make-cell-map)
12212 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
12213
12214 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
12215
12216 * allout.el (produce-allout-mode-map, allout-process-exposed):
12217 * ansi-color.el (ansi-color-make-color-map):
12218 * autoinsert.el (auto-insert):
12219 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
12220 * dired-aux.el (dired-create-files):
12221 * dired.el (dired-restore-desktop-buffer):
12222 * ediff-diff.el (ediff-setup-fine-diff-regions):
12223 * ediff-mult.el (ediff-intersect-directories)
12224 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
12225 (ediff-redraw-registry-buffer):
12226 * ediff-ptch.el (ediff-fixup-patch-map):
12227 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
12228 (ediff-really-quit, ediff-clear-diff-vector):
12229 * emerge.el (emerge-really-quit):
12230 * ffap.el (ffap-replace-file-component):
12231 * filecache.el (file-cache-add-directory)
12232 (file-cache-add-directory-recursively)
12233 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
12234 (file-cache-delete-directory, file-cache-files-matching-internal)
12235 (file-cache-display):
12236 * files.el (cd):
12237 * find-lisp.el (find-lisp-insert-directory):
12238 * finder.el (finder-compile-keywords):
12239 * help.el (view-emacs-news):
12240 * hi-lock.el (hi-lock-write-interactive-patterns):
12241 * ido.el (ido-to-end, ido-set-matches-1):
12242 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
12243 (image-dired-mark-tagged-files):
12244 * jka-cmpr-hook.el (jka-compr-get-compression-info):
12245 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
12246 * ps-print.el (ps-background, ps-begin-file)
12247 (ps-build-reference-face-lists):
12248 * simple.el (clone-buffer):
12249 * startup.el (command-line):
12250 * tempo.el (tempo-insert-template, tempo-is-user-element)
12251 (tempo-forward-mark, tempo-backward-mark):
12252 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
12253
12254 2007-09-25 Glenn Morris <rgm@gnu.org>
12255
12256 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
12257
12258 * view.el (view-search-no-match-lines): Add a doc string.
12259 Rewrite to simplify and work better.
12260
12261 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
12262
12263 * progmodes/cc-mode.el (c-mode-base-map):
12264 Use c-indent-line-or-region instead of c-indent-line.
12265
12266 * indent.el (indent-for-tab-command): First check if the region is
12267 active.
12268
12269 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12270
12271 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
12272 whitespace-rescan-timer-time is 0.
12273
12274 2007-09-24 Karl Berry <karl@gnu.org>
12275
12276 * international/mule.el (coding-system-base): Fix doc string grammar.
12277
12278 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
12279
12280 * net/tramp.el (tramp-completion-mode-p): Rename from
12281 `tramp-completion-mode'. Revert logic, check `return', `newline'
12282 and such alike. Packages like Icicles tend to use other completion
12283 characters but `tab' and `space' only.
12284
12285 2007-09-24 Adam Hupp <adam@hupp.org>
12286
12287 * progmodes/python.el (run-python): Import emacs module without
12288 waiting; prevents lockup on error.
12289
12290 2007-09-23 Richard Stallman <rms@gnu.org>
12291
12292 * mail/sendmail.el (mail-bury): Delete the frame
12293 if this frame looks like it was made for this message.
12294
12295 * completion.el (completion-separator-self-insert-command)
12296 (completion-separator-self-insert-autofilling):
12297 If `self-insert-command' has been remapped, use the substitute.
12298
12299 * simple.el (copy-region-as-kill): Doc fix.
12300
12301 * textmodes/org.el (org-confirm-shell-link-function)
12302 (org-confirm-elisp-link-function): Doc fixes.
12303
12304 2007-09-23 Glenn Morris <rgm@gnu.org>
12305
12306 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
12307
12308 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
12309
12310 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
12311
12312 * term/tvi970.el (terminal-init-tvi970): Likewise.
12313
12314 * term/sun-mouse.el (print-mouse-format): Likewise.
12315
12316 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
12317 Use forward-line instead of previous-line and next-line.
12318
12319 2007-09-22 Juri Linkov <juri@jurta.org>
12320
12321 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
12322
12323 * tutorial.el (tutorial--default-keys): Update standard bindings:
12324 rename `iconify-or-deiconify-frame' to `suspend-frame',
12325 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
12326
12327 2007-09-22 Juri Linkov <juri@jurta.org>
12328
12329 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
12330 Add help-echo to external links and to links without description.
12331 (fancy-splash-insert): Use help-echo from the 3rd element of the
12332 link specification list, or "Follow this link" if it's nil. Doc fix.
12333
12334 2007-09-22 Juri Linkov <juri@jurta.org>
12335
12336 * startup.el (command-line): Rename `inhibit-startup-message' to
12337 `inhibit-startup-screen'.
12338 (fancy-about-text): Use shorter label for "Ordering Manuals".
12339 (fancy-startup-tail): Add optional arg `concise'. When `concise'
12340 is nil, display a line with "To start..." and 3 links to useful
12341 tasks. Display the "Dismiss" button and "Don't show this message
12342 again" only when concise is non-nil.
12343 (fancy-startup-screen): Call `fancy-startup-tail' with optional
12344 arg `concise'. If CONCISE is non-nil, display a concise version
12345 of the splash screen in another window. Otherwise, switch to the
12346 startup buffer in the same window.
12347 (startup-echo-area-message): Change displayed binding from
12348 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
12349 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
12350 the GNU system".
12351 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
12352 to "*GNU Emacs*".
12353 (display-about-screen): Don't check the existence of the buffer
12354 "*About GNU Emacs*".
12355 (display-splash-screen): Make alias to `display-startup-screen'.
12356 (command-line-1): Rename `inhibit-startup-message' to
12357 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
12358 started with command line options "-f", "-funcall", "-e", "-eval",
12359 "-execute", "-insert", "-find-file", "-file", "-visit".
12360 Inhibit startup screen when Emacs is started with a file name only
12361 on tty (i.e. don't inhibit it when started with a file name like
12362 "emacs FILE..." on a window system).
12363 (command-line-1): Simplify logic of displaying the startup screen:
12364 if file-count > 0, then display the concise version in another
12365 window, otherwise display full version in the same window.
12366
12367 * help.el (help-map): Bind C-h C-a to about-emacs.
12368 (help-for-help-internal): Add C-a description to C-h help text.
12369
12370 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
12371
12372 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
12373 (checkdoc-permit-comma-termination-flag): Autoload the
12374 safe-local-variable setting.
12375
12376 * bookmark.el (bookmark-xemacsp): Remove.
12377 (bookmark-make): Don't use bookmark-xemacsp,
12378 use (featurep 'xemacs) instead.
12379
12380 * speedbar.el (speedbar-frame-mode)
12381 (speedbar-frame-reposition-smartly)
12382 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
12383 (speedbar-check-vc): Remove use of non-existent variable
12384 dframe-xemacsp, use (featurep 'xemacs) instead.
12385
12386 * indent.el (indent-for-tab-command): Indent the region if
12387 transient-mark-mode and the region is active.
12388
12389 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
12390
12391 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
12392 add inferior-octave-directory-tracker to the buffer-local value
12393 of comint-input-filter-functions.
12394
12395 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12396
12397 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
12398
12399 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
12400
12401 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
12402 on w32 frames.
12403
12404 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12405
12406 * startup.el (normal-top-level): Remove DISPLAY from
12407 process-environment to let it be computed dynamically in callproc.c.
12408
12409 * frame.el (frame-initialize, make-frame):
12410 * faces.el (tty-set-up-initial-frame-faces):
12411 * env.el (setenv): Don't set display-environment-variable.
12412
12413 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
12414 (server-create-tty-frame): Don't set unused `tty' property.
12415 Set `display' instead of display-environment-variable.
12416 (server-create-window-system-frame): No display-environment-variable.
12417
12418 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
12419
12420 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
12421 (rfn-eshadow-update-overlay-hook): New defvars.
12422 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
12423 Run the hooks.
12424
12425 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
12426 (tramp-rfn-eshadow-setup-minibuffer)
12427 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
12428 rfn-eshadow.el.
12429
12430 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
12431 timeout.
12432
12433 2007-09-21 Glenn Morris <rgm@gnu.org>
12434
12435 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
12436 * term/sun-mouse.el (suspend-emacstool): Remove.
12437 * term/sun.el: Remove emacstool-related code.
12438
12439 * emacs-lisp/bytecomp.el (byte-compile-warnings)
12440 (byte-compile-warnings-safe-p): Add `mapcar'.
12441 (byte-compile-warning-types): Add mapcar and make-local.
12442 (byte-compile-normal-call): Add option to suppress mapcar warning.
12443 (top-level): Use mapc rather than mapcar in eval-when-compile.
12444
12445 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
12446 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
12447 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
12448 Handle escaped parens.
12449 (latex-forward-sexp): Doc fix.
12450
12451 * eshell/esh-mode.el (eshell-output-filter-functions):
12452 Add eshell-postoutput-scroll-to-bottom.
12453
12454 * loadup.el: Remove termdev.
12455
12456 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
12457 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
12458
12459 2007-09-21 Markus Triska <markus.triska@gmx.at>
12460
12461 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
12462 `mapcar' is called for effect.
12463
12464 2007-09-21 Kevin Ryde <user42@zip.com.au>
12465
12466 * international/mule.el (sgml-html-meta-auto-coding-function):
12467 Bind `case-fold-search' to t.
12468
12469 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 * termdev.el: Remove.
12472
12473 * frame.el (get-device-terminal): New function. Moved from termdev.el.
12474 (frames-on-display-list): Use it.
12475
12476 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
12477
12478 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
12479
12480 2007-09-20 Richard Stallman <rms@gnu.org>
12481
12482 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
12483
12484 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12485
12486 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
12487
12488 2007-09-20 Glenn Morris <rgm@gnu.org>
12489
12490 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
12491 motion functions, rather than hard-coding "\n\n".
12492 (tex-validate-region): Check for eobp, to speed up.
12493 (tex-next-unmatched-end): Doc fix.
12494
12495 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12496
12497 * files.el (auto-mode-alist): Use archive-mode for .rar files.
12498
12499 * international/mule.el (auto-coding-alist): Rar archives are binary.
12500
12501 * arc-mode.el: Add basic support for Rar.
12502 (archive-find-type): Recognize Rar's signature.
12503 (archive-desummarize): New fun.
12504 (archive-summarize): Use it to restore the buffer's data in case
12505 someone wants to switch to some other major mode.
12506 (archive-resummarize): Use it as well.
12507 (archive-rar-summarize, archive-rar-extract): New functions.
12508
12509 * filesets.el: Remove spurious * in docstrings.
12510 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
12511 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
12512 (filesets-ingroup-collect): Remove unused arg `depth'.
12513 (filesets-update): Remove unused arg `version'.
12514
12515 * finder.el (finder-compile-keywords): Fix up comment style.
12516 (finder-mouse-face-on-line): previous-line -> forward-line.
12517
12518 * recentf.el: Remove spurious * in docstrings.
12519 (recentf-save-list): Fix up comment style.
12520
12521 * progmodes/octave-mod.el: Remove spurious * in docstrings.
12522 (octave-mode-map): Move init into declaration and remove \t binding.
12523 (octave-mode-startup-message): Remove unused var.
12524 (octave-scan-blocks): Remove unused arg `from'.
12525 (octave-forward-block, octave-down-block, octave-up-block):
12526 Update callers.
12527
12528 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
12529 (meta-mode-map): Likewise and remove \t binding.
12530
12531 * net/snmp-mode.el: Remove spurious * in docstrings.
12532 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
12533 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
12534 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
12535 that completion accepts lists of strings.
12536 (snmp-mode-syntax-table): Move initialization into declaration.
12537 (snmp-mode-map): Likewise and remove \t binding.
12538 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
12539 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
12540 (snmp-indent-command): Remove.
12541
12542 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
12543 binding, so tab-always-indent works right.
12544
12545 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
12546
12547 * net/browse-url.el (browse-url-elinks-new-window): New function.
12548 (browse-url-elinks): Use browse-url-elinks-new-window.
12549 Accept optional second argument `new-window'. Fix typo in doc-string.
12550 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
12551 Improve error message.
12552
12553 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12554
12555 * net/browse-url.el (browse-url-url-encode-chars): Use the right
12556 parameter name in the function body.
12557 Reported by Johannes Weiner.
12558
12559 2007-09-19 Glenn Morris <rgm@gnu.org>
12560
12561 * net/socks.el (socks-open-network-stream): Signal an explicit
12562 error if the port associated with a service string can't be found.
12563
12564 * textmodes/tex-mode.el (tex-terminate-paragraph):
12565 Use backward-paragraph.
12566
12567 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * server.el (server-running-p): New function.
12570
12571 2007-09-18 Jason Rumney <jasonr@gnu.org>
12572
12573 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
12574 x-focus-frame.
12575
12576 * frame.el (select-frame-set-input-focus, select-frame-by-name):
12577 Use x-focus-frame for w32.
12578
12579 2007-09-17 David Kastrup <dak@gnu.org>
12580
12581 * textmodes/tex-mode.el (tex-verbatim-environments):
12582 Eliminate CL dependency.
12583
12584 2007-09-17 Richard Stallman <rms@gnu.org>
12585
12586 * newcomment.el (comment-add): New arg EXTRA.
12587 (comment-region-default): Pass EXTRA if not indenting lines.
12588
12589 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12590
12591 * net/browse-url.el (browse-url-url-encode-chars): New function.
12592 URL-encode some chars in a string.
12593 (browse-url-encode-url): Rewrite using the previous function.
12594 (browse-url-file-url): Use `browse-url-url-encode-chars'.
12595 (browse-url-elinks-sentinel): Fix typo.
12596 (browse-url-new-window-flag): Doc change.
12597
12598 2007-09-17 Glenn Morris <rgm@gnu.org>
12599
12600 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
12601 filename from `--file-line-error', if it is available.
12602
12603 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
12604
12605 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
12606 TeX `--file-line-error' format.
12607
12608 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
12609
12610 * xt-mouse.el: Delete add-hook calls that were moved to
12611 xterm-mouse-mode.
12612 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
12613 does not work.
12614
12615 2007-09-17 Richard Stallman <rms@gnu.org>
12616
12617 * cus-face.el (custom-theme-set-faces): Undo previous change.
12618
12619 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
12620
12621 2007-09-17 Glenn Morris <rgm@gnu.org>
12622
12623 * textmodes/tex-mode.el (tex-region): Simplify previous change,
12624 handling the case where the region is not in `tex-main-file'.
12625 (tex-region-1): Delete.
12626 (tex-region-header): New function, doing the header part of the
12627 old tex-region-1.
12628
12629 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12630
12631 * simple.el (newline): Simplify use of prefix-numeric-value.
12632 (line-move-partial): Remove unused var `ppos'.
12633 (line-move-1): Replace 9999 with most-positive-fixnum.
12634 (move-end-of-line): Use more efficient single-property search.
12635 (move-beginning-of-line): Remove unused var `start'.
12636 (blink-matching-open): Restructure in a more functional style.
12637
12638 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12639
12640 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
12641
12642 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12643
12644 * server.el (server-clients): Only keep procs, no properties any more.
12645 (server-client): Remove.
12646 (server-client-get, server-client-set): Remove, replace all callers by
12647 process-get and process-put resp.
12648 (server-clients-with, server-add-client, server-delete-client)
12649 (server-create-tty-frame, server-create-window-system-frame)
12650 (server-process-filter, server-execute, server-visit-files)
12651 (server-buffer-done, server-kill-buffer-query-function)
12652 (server-kill-emacs-query-function, server-switch-buffer)
12653 (server-save-buffers-kill-terminal): Update accordingly.
12654
12655 * server.el (server-with-environment): Simplify.
12656 (server-select-display, server-unselect-display): Re-add functions that
12657 seem to have been lost in the multi-tty merge.
12658 (server-eval-and-print, server-create-tty-frame)
12659 (server-create-window-system-frame, server-goto-toplevel)
12660 (server-execute, server-return-error): New functions extracted from
12661 server-process-filter.
12662 (server-execute-continuation): New functions.
12663 (server-process-filter): Restructure so that all arguments are analysed
12664 first and then acted upon in a subsequent stage. This way
12665 server-goto-toplevel can be executed later, when we know if
12666 it's necessary.
12667 Remove the "-version" and "-version-good" support.
12668
12669 2007-09-16 Drew Adams <drew.adams@oracle.com>
12670
12671 * cus-edit.el (custom-face-edit-activate): Doc fix.
12672
12673 2007-09-16 Glenn Morris <rgm@gnu.org>
12674
12675 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
12676 Following cal-bahai renaming, update all instances of
12677 list-bahai-diary-entries to diary-bahai-list-entries,
12678 mark-bahai-diary-entries to diary-bahai-mark-entries,
12679 calendar-goto-bahai-date to calendar-bahai-goto-date,
12680 insert-bahai-diary-entry to diary-bahai-insert-entry,
12681 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
12682 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
12683 calendar-print-bahai-date to calendar-bahai-print-date.
12684
12685 * textmodes/tex-mode.el (tex-region): Handle the case where the
12686 region is not in `tex-main-file'. Move the old code that applies
12687 to both cases...
12688 (tex-region-1): ...to this new function.
12689
12690 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12691
12692 * vc.el (vc-process-sentinel): New function.
12693 (vc-exec-after): Use it instead of using ugly hackish analysis and
12694 construction of Elisp code.
12695 (vc-sentinel-movepoint): New dynamically scoped var.
12696 (vc-print-log, vc-annotate): Set it to move the user's point.
12697
12698 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
12699 inhibit-modification-hooks.
12700
12701 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
12702 (calendar-bahai-print-date, calendar-bahai-goto-date)
12703 (diary-bahai-list-entries, diary-bahai-insert-entry):
12704 New names to clean up the namespace a bit more.
12705 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
12706
12707 2007-09-15 Glenn Morris <rgm@gnu.org>
12708
12709 * calendar/holidays.el (holiday-list): Rename it back to
12710 `list-holidays', but leave `holiday-list' as an alias.
12711
12712 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
12713 custom group.
12714
12715 * textmodes/css-mode.el (css): New custom group.
12716 (css-electrick-keys, css-selector, css-property)
12717 (css-indent-offset): Specify custom group.
12718
12719 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12720
12721 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
12722 (cvs-execute-single-file): Use process-file.
12723 (cvs-run-process): Use start-file-process.
12724
12725 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
12726
12727 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
12728 level. Remove the hooks when turning off the mode.
12729
12730 * term/xterm.el: Require xt-mouse at compile time.
12731 (terminal-init-xterm): Turn on xterm mouse tracking for this
12732 terminal if xterm-mouse-mode is enabled.
12733
12734 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
12735
12736 * term/xterm.el (xterm-function-map): Replace bindings that were
12737 deleted by the merge.
12738
12739 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
12740
12741 * play/bubbles.el (bubbles-version): Bump value to "0.5".
12742 (bubbles-mode-map): Move define-key statements here.
12743 (bubbles-game-theme-menu): Ditto.
12744 (bubbles-graphics-theme-menu): Ditto.
12745 (bubbles-menu): Ditto.
12746 (bubbles-mode): Initialize buffer-undo-list, redisplay.
12747 (bubbles--initialize): Reset buffer-undo-list, redisplay.
12748 (bubbles-plop): Set buffer-undo-list, redisplay.
12749 (bubbles-undo): Reset buffer-undo-list, redisplay.
12750 (bubbles--show-images): Take care of missing text properties.
12751
12752 2007-09-14 Glenn Morris <rgm@gnu.org>
12753
12754 * startup.el (fancy-startup-text, fancy-about-text): Fix face
12755 quoting.
12756
12757 * calendar/cal-hebrew.el, calendar/cal-menu.el
12758 * calendar/calendar.el, calendar/diary-lib.el
12759 * calendar/holidays.el: Rename all instances of
12760 list-calendar-holidays callers to calendar-list-holidays,
12761 list-holidays to holiday-list, check-calendar-holidays to
12762 calendar-check-holidays, mark-calendar-holidays to
12763 calendar-mark-holidays, and filter-visible-calendar-holidays to
12764 holiday-filter-visible-calendar.
12765
12766 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
12767
12768 * term/xterm.el (xterm-function-map): Add C-M- bindings.
12769
12770 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
12771
12772 * play/bubbles.el (bubbles--initialize-images): Fix bug:
12773 Use transparent background for empty cells in graphics mode.
12774
12775 2007-09-13 Jari Aalto <jari.aalto@cante.net>
12776
12777 * man.el (Man-default-man-entry): At end of line, continue looking
12778 to the next line for possible end of hyphenated command.
12779
12780 2007-09-13 Chris Moore <dooglus@gmail.com>
12781
12782 * shell.el (shell-resync-dirs): Don't move the cursor relative to
12783 the command being edited.
12784
12785 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
12786
12787 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
12788
12789 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
12790
12791 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
12792 C-M-S- keys.
12793
12794 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
12795
12796 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12797
12798 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
12799 New argument `filename-p' to use one set of confusing chars or another.
12800 (browse-url-file-url): Use the argument.
12801 Suggested by Johannes Weiner.
12802
12803 2007-09-12 Romain Francoise <romain@orebokech.com>
12804
12805 * cus-start.el (all): Revert 2007-09-08 change.
12806
12807 2007-09-12 Aaron Hawley <aaronh@garden.org>
12808
12809 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
12810 extract .Z files, since it is more common than uncompress.
12811
12812 2007-09-12 Glenn Morris <rgm@gnu.org>
12813
12814 * textmodes/org-publish.el (org-publish-org-to-html): Remove
12815 duplicate function definition.
12816
12817 2007-09-10 Chris Moore <dooglus@gmail.com>
12818
12819 * diff-mode.el (diff-sanity-check-hunk):
12820 Also accept single-line hunks.
12821
12822 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
12823
12824 * startup.el (startup-screen-inhibit-startup-screen)
12825 (pure-space-overflow-message): New vars.
12826 (fancy-splash-insert): Allow functions for face and link specs.
12827 (fancy-splash-head): Remove unused arg. Move splash text...
12828 (fancy-startup-text, fancy-about-text): ...here.
12829 (fancy-startup-tail): Rename from fancy-splash-tail.
12830 (fancy-startup-screen, fancy-about-screen): Split off from
12831 fancy-splash-screens.
12832 (display-startup-screen): New function.
12833 (display-about-screen): Rename from display-splash-screen.
12834 (command-line-1): Use concise startup screen if necessary.
12835
12836 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
12837
12838 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
12839 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
12840
12841 2007-09-10 Dave Love <fx@gnu.org>
12842
12843 * outline.el (outline-4, outline-5, outline-7):
12844 Move font-lock-builtin-face down from 4 to 7 to better keep the
12845 progression of color brightness, and to better match Org-mode's faces.
12846
12847 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12848
12849 * progmodes/meta-mode.el (meta-font-lock-keywords)
12850 (font-lock-match-meta-declaration-item-and-skip-to-next)
12851 (meta-comment-indent, meta-indent-previous-line)
12852 (meta-indent-unfinished-line, meta-beginning-of-defun)
12853 (meta-end-of-defun, meta-common-initialization): Handle \f.
12854 (meta-indent-unfinished-line): Do not handle a `%' in a string as
12855 a comment-start.
12856
12857 * files.el (file-modes-char-to-who, file-modes-char-to-right)
12858 (file-modes-rights-to-number): Auxiliary functions for symbolic to
12859 numeric notation of file modes.
12860 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
12861 numeric value.
12862 (read-file-modes): New. Read either an octal value of a file mode or a
12863 symbolic value, and return its numeric value.
12864
12865 * dired-aux.el (dired-do-chmod): Change to use the built-in
12866 `set-file-modes' and the previous symbolic mode parsing functions.
12867
12868 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
12869
12870 * textmodes/texinfo.el: Remove spurious * in docstrings.
12871 (texinfo-mode-syntax-table, texinfo-mode-map):
12872 Initialize in the declaration.
12873
12874 * tmm.el: Remove spurious * in docstrings.
12875 (tmm-prompt): Use with-current-buffer.
12876
12877 * vcursor.el: Remove spurious * in docstrings.
12878 (vcursor-map): Initialize in the declaration.
12879 (vcursor-use-vcursor-map): Use define-minor-mode.
12880 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
12881
12882 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
12883 Initialize in the declaration.
12884 (widget-minor-mode): Use define-minor-mode.
12885
12886 * woman.el (woman-mode-map, woman-syntax-table):
12887 Initialize in the declaration.
12888
12889 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
12890
12891 * doc-view.el: New file.
12892
12893 2007-09-09 Juri Linkov <juri@jurta.org>
12894
12895 * Makefile.in (update-authors): Add etc/ to AUTHORS.
12896
12897 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
12898
12899 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
12900 to "Startup screen". Fix docstring.
12901 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
12902 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
12903 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
12904 (initial-scratch-message): Fix docstring.
12905 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
12906 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
12907 Add link to "Customize Startup" and set interval between links to
12908 5 spaces.
12909 (fancy-about-text): Add links "Authors" and "Contributing".
12910 (fancy-splash-head): Add text "Welcome to " on the startup screen,
12911 and "This is " on the about screen. Add link to
12912 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
12913 For the about screen move emacs version to the header from
12914 `fancy-splash-tail' (as it's done already for normal about screen).
12915 (fancy-splash-tail): Insert emacs version only for startup screen.
12916 (normal-splash-screen): Remove duplicate empty lines.
12917 (normal-about-screen): Add links "Authors" and "Contributing".
12918
12919 * menu-bar.el (menu-bar-help-menu):
12920 Move "About Emacs" and "About GNU" to the end of the Help menu.
12921 Move "Emacs Psychotherapist" after "Send Bug Report...".
12922 Move "External Packages" after "Find Emacs Packages".
12923
12924 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
12925
12926 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
12927 they are useless with the byte compiler.
12928 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
12929 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
12930 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
12931 (tramp-file-name-real-host, tramp-file-name-port)
12932 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
12933 defuns.
12934
12935 * net/tramp-cache.el (top): Improve error message when
12936 `tramp-persistency-file-name' is corrupted.
12937
12938 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
12939
12940 * textmodes/org.el (org-re): Also replace the :alpha: class.
12941 (org-todo-tag-alist): Variable removed.
12942 (org-todo-key-alist, org-todo-key-trigger): New variables.
12943 (org-use-fast-todo-selection): New option.
12944 (org-log-done): Docstring fixed.
12945 (org-deadline-warning-days): New default value 14.
12946 (org-edit-timestamp-down-means-later): New option.
12947 (org-tag-alist): Docstring fixed.
12948 (org-fast-tag-selection-include-todo): New option.
12949 (org-export-language-setup): New languages added.
12950 (org-set-regexps-and-options): Compute the new variables.
12951 (org-paste-subtree): Cleaning up.
12952 (org-remember-apply-template): New escape %A.
12953 (org-todo): Call fast TODO selection.
12954 (org-fast-todo-selection): New function.
12955 (org-add-log-note): Allow prefix for abort exit.
12956 (org-at-property-p, org-entry-properties)
12957 (org-columns-get-autowidth-alist): Use :alpha: class.
12958 (org-get-wdays): New function.
12959 (org-agenda-remove-date): New variable.
12960 (org-agenda-get-deadlines): Use `org-get-wdays'.
12961 (org-agenda-get-deadlines): Reverse ee before returning.
12962 (org-format-agenda-item): New argument REMOVE-RE.
12963 (org-agenda-convert-date): Baha'i calendar added.
12964 (org-infile-export-plist): Also find DATE line.
12965 (org-get-min-level): New function.
12966 (org-export-as-html, org-export-as-ascii): Use the date format.
12967 (org-shiftup, org-shiftdown): Use.
12968 `org-edit-timestamp-down-means-later'.
12969 (org-assign-fast-keys): New function.
12970
12971 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
12972
12973 * cus-start.el (all): Add prefer-window-split-horizontally from
12974 window.c.
12975
12976 2007-09-08 Eli Zaretskii <eliz@gnu.org>
12977
12978 * net/browse-url.el (browse-url-galeon): Fix last change.
12979 (top-level): Require cl when compiling.
12980
12981 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
12982
12983 * textmodes/org-export-latex.el: arch-tag restored.
12984
12985 * textmodes/org-publish.el: arch-tag restored.
12986
12987 2007-09-08 Masatake YAMATO <jet@gyve.org>
12988
12989 * progmodes/which-func.el (which-func-modes): Add diff-mode.
12990
12991 * progmodes/cc-langs.el: Support new keywords added to
12992 objective-c frontend of gcc.
12993 (c-simple-stmt-kwds): Add @throw.
12994 (c-block-stmt-2-kwds): Add @synchronized.
12995 (c-block-stmt-1-kwds): Add @finally and @try.
12996
12997 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
12998
12999 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
13000 (org-agenda-after-show-hook): New variable.
13001 (org-columns-compile-format)
13002 (org-columns-get-autowidth-alist, org-buffer-property-keys)
13003 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
13004 property names.
13005 (org-get-wdays): New function.
13006
13007 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13008
13009 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
13010
13011 * term/xterm.el (xterm-function-map): Initialize in the declaration.
13012
13013 * vc-arch.el (vc-arch-checkin): Fix typo.
13014
13015 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
13016
13017 * cus-face.el (custom-theme-set-faces): Set face attributes
13018 locally for each frame.
13019
13020 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13021
13022 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
13023 via font-lock-defaults.
13024
13025 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
13026 derived-mode-p.
13027
13028 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
13029
13030 * progmodes/autoconf.el (autoconf-definition-regexp):
13031 Handle optional square brackets around definition name.
13032
13033 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
13034
13035 * net/browse-url.el (browse-url-browser-function): Add elinks.
13036 (browse-url-elinks-wrapper): New option.
13037 (browse-url-encode-url, browse-url-elinks)
13038 (browse-url-elinks-sentinel): New functions.
13039 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
13040 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
13041 Use new function browse-url-encode-url.
13042
13043 2007-09-07 Glenn Morris <rgm@gnu.org>
13044
13045 * version.el (emacs-version): Revert 2007-08-29 change: no need to
13046 say if multi-tty is present.
13047
13048 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13049
13050 * cus-start.el (split-window-preferred-function): Add custom info.
13051
13052 * calendar/holidays.el (holiday-list, calendar-check-holidays)
13053 (calendar-mark-holidays, calendar-list-holidays)
13054 (holiday-filter-visible-calendar): New names to clean up namespace.
13055 (filter-visible-calendar-holidays, list-calendar-holidays)
13056 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
13057 Add compatibility aliases.
13058 (calendar-check-holidays, calendar-mark-holidays)
13059 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
13060 (holiday-sexp): Replace append with list.
13061 (holiday-filter-visible-calendar): Replace append with push.
13062
13063 * woman.el: Remove spurious * in docstrings.
13064 (woman-mini-help, woman-non-underline-faces, woman0-rename)
13065 (woman-topic-all-completions-merge, woman-file-name-all-completions)
13066 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
13067 (woman-write-directory-cache, woman-display-extended-fonts)
13068 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
13069 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
13070 (woman-mode): Use inhibit-read-only.
13071 (woman-negative-vertical-space): Use dotimes.
13072 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
13073
13074 2007-09-06 Romain Francoise <romain@orebokech.com>
13075
13076 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
13077 (vc-bzr-workfile-version): Use it.
13078
13079 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
13080
13081 * complete.el (PC-do-completion): Don't try to treat
13082 empty string as an abbreviation.
13083
13084 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13085
13086 * help-fns.el (describe-variable): Keep doc's text properties.
13087
13088 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
13089
13090 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
13091 instead of a file.
13092
13093 2007-09-06 Glenn Morris <rgm@gnu.org>
13094
13095 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
13096 (checkdoc-minor-mode): Allow user to specify lighter via
13097 checkdoc-minor-mode-string.
13098
13099 2007-09-05 Richard Stallman <rms@gnu.org>
13100
13101 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
13102 Several items removed, simplified, or put on one line.
13103 (fancy-about-text): Add substantial contents, part of startup text.
13104 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
13105 (normal-splash-screen): Call normal-mouse-startup-screen,
13106 normal-no-mouse-startup-screen, or normal-about-screen.
13107 (normal-mouse-startup-screen): New fn, broken out, shortened.
13108 (normal-no-mouse-startup-screen): New fn, broken out.
13109 (normal-about-screen): New function, contents all new.
13110
13111 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13112
13113 * emacs-lisp/rx.el (rx): Fix typo in docstring.
13114
13115 2007-09-05 Glenn Morris <rgm@gnu.org>
13116
13117 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
13118 is bound.
13119
13120 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13121
13122 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
13123 in doc string.
13124
13125 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
13126
13127 * server.el (server-start, server-unload-hook): Undo previous change.
13128
13129 * xt-mouse.el: Undo previous change.
13130
13131 2007-09-04 Juri Linkov <juri@jurta.org>
13132
13133 * startup.el (fancy-about-text): New variable.
13134 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
13135 (fancy-current-text, fancy-splash-stop-time)
13136 (fancy-splash-outer-buffer): Remove variables.
13137 (fancy-splash-head, fancy-splash-tail): Add new optional argument
13138 `startup' and use it to conditionally display different texts for
13139 Startup and About screens. Don't display Help commands on the About
13140 screen.
13141 (fancy-splash-screens-1): Remove function and move its content to
13142 `fancy-splash-screens' to the part that dislpays the About screen.
13143 (exit-splash-screen): Don't treat specially exiting from
13144 alternating screens.
13145 (fancy-splash-screens): Rename argument `static' to `startup'.
13146 Fix docstring. Remove code for displaying alternating screens.
13147 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
13148 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
13149 for `inhibit-read-only'.
13150 (normal-splash-screen): Rename argument `static' to `startup'.
13151 Fix docstring. Use argument `startup' to conditionally display
13152 different texts for Startup and About screens. Don't display Help
13153 commands on the About screen. Remove `unwind-protect' `sit-for'
13154 delay and `kill-buffer' after it.
13155 (display-startup-echo-area-message): Remove call to
13156 `use-fancy-splash-screens-p' because image.el is preloaded and
13157 doesn't display "Loading image... done".
13158 (display-splash-screen): Rename argument `static' to `startup'.
13159 Fix docstring.
13160
13161 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
13162
13163 * server.el (server-start, server-unload-hook):
13164 suspend-tty-functions has been renamed to suspend-tty-hook.
13165
13166 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
13167 resume-tty-hook.
13168
13169 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
13170
13171 * loadup.el: Fix merge problem, only load "button" once.
13172
13173 2007-09-03 Glenn Morris <rgm@gnu.org>
13174
13175 * vc-svn.el (vc-svn-print-log): If there is only one file, use
13176 "Working file:" as the prefix, for the sake of
13177 log-view-current-file.
13178
13179 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
13180
13181 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13182 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
13183 if the selected frames is in
13184 xterm-modify-other-keys-terminal-list.
13185 (xterm-turn-off-modify-other-keys): Add an optional frame
13186 parameter. Only turn off modify-other-keys if FRAME is in
13187 xterm-modify-other-keys-terminal-list.
13188 (xterm-remove-modify-other-keys): New function.
13189 (terminal-init-xterm): Use it. Deal with delete-frame hook.
13190 Add the selected frame to xterm-modify-other-keys-terminal-list.
13191
13192 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13193
13194 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
13195 (icon-map-list): New variable.
13196 (x-gtk-map-stock): Use icon-map-list.
13197
13198 2007-09-02 Romain Francoise <romain@orebokech.com>
13199
13200 * log-view.el (log-view-current-file): Balance parens.
13201
13202 2007-09-02 Glenn Morris <rgm@gnu.org>
13203
13204 * comint.el (comint-mode): Don't set scroll-conservatively.
13205
13206 * eshell/em-unix.el (eshell/time): Stringify and flatten the
13207 non-command arguments.
13208
13209 * log-view.el (log-view-current-file): Give a more explicit error
13210 if log-view-file-re fails to find a match.
13211
13212 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
13213
13214 * emacs-lisp/bytecomp.el (byte-recompile-directory):
13215 Fix bug: Don't expand top-level file name more than once.
13216 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
13217
13218 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
13219
13220 * server.el (server-process-filter): Don't display the splash screen.
13221 It's annoying enough on the initial screen and becomes positively
13222 obnoxious here.
13223
13224 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
13225
13226 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
13227 Change naming to use "avl-tree--" for internal functions.
13228
13229 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
13230
13231 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
13232 the merge.
13233 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
13234 (provide): Move to the end of file.
13235
13236 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
13237
13238 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13239
13240 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
13241 New variable. List of exceptions for the duplicated word rule.
13242 (flyspell-mark-duplications-flag): Mention it.
13243 (flyspell-word): Treat it.
13244
13245 * files.el (create-file-buffer): If the filename sans directory starts
13246 with spaces, remove them.
13247
13248 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13249
13250 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
13251 (x-gtk-map-stock): Use two directory elements when matching
13252 file name.
13253
13254 2007-08-31 James Wright <james@chumsley.org>
13255
13256 * eshell/em-unix.el (eshell/info): New function.
13257
13258 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
13259
13260 * frame.el (frame-initialize, make-frame):
13261 * server.el (server-process-filter):
13262 * faces.el (tty-set-up-initial-frame-faces): Don't set
13263 term-environment-variable since it's not used any more.
13264
13265 * env.el (setenv): Don't treat $TERM specially.
13266
13267 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
13268 stated otherwise, subprocesses do not send back escape sequences
13269 corresponding to the terminal from which Emacs was started.
13270
13271 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
13272
13273 * calculator.el: Require cl for compilation.
13274
13275 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
13276
13277 * outline.el (outline-font-lock-levels): Comment out unused var.
13278 (outline-font-lock-face): Wrap around face list to handle any
13279 nesting depth gracefully.
13280
13281 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
13282
13283 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
13284 `set-file-times'.
13285
13286 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
13287
13288 * textmodes/org.el (org-export-visible): Fix drawers before export.
13289 (org-do-sort): Allow sorting by priority.
13290 (org-agenda-files): Ignore non-existing files.
13291 (org-agenda-skip-unavailable-files): New variable.
13292 (org-ellipsis): All a face as value.
13293 (org-mode): Interprete the face value of `org-ellipsis'.
13294 (org-archive-save-context-info): New option.
13295 (org-archive-subtree): Store context info in archived entry.
13296 (org-fast-tag-selection-can-set-todo-state): New variable.
13297 (org-fast-tag-selection): Allow setting TODO states through this
13298 interface.
13299 (org-cycle): Docstring updated.
13300 (org-todo-keyword-faces): New option.
13301 (org-get-todo-face): New function.
13302 (org-set-font-lock-defaults, org-agenda-highlight-todo):
13303 Use `org-get-todo-face'.
13304 (org-switch-to-buffer-other-window): New function.
13305 (org-table-edit-field, org-table-show-reference)
13306 (org-table-edit-formulas, org-add-log-note)
13307 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
13308 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
13309 `switch-to-buffer-other-window' to make sure that the temporary
13310 windows show up on the current frame.
13311 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
13312 (org-get-entries-from-diary, org-replace-region-by-html):
13313 Don't allow pop-up frames.
13314 (org-agenda-get-deadlines, org-agenda-get-scheduled):
13315 Fix problems with time-of-day.
13316 (org-export-get-title-from-subtree): New function.
13317 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
13318 with listing items that are DONE.
13319 (org-change-tag-in-region): New command.
13320 (org-agenda-skip-scheduled-if-done)
13321 (org-agenda-skip-deadline-if-done): Docstring clarified.
13322 (org-mode): Hide drawers on startup.
13323 (org-get-todo-face): New function.
13324 (org-todo-keyword-faces): New option.
13325 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
13326 (org-remove-keyword-keys): New function.
13327
13328 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
13329
13330 * progmodes/grep.el (grep-find-ignored-directories):
13331 Add monotone _MTN bookkeeping directory in workspaces.
13332 Add RCS control directory. List items in alphabetical order.
13333
13334 * progmodes/grep.el (grep-files-aliases): Add cc alias.
13335 Sort items in alphabetical order. Fix parens.
13336
13337 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
13338
13339 * vc-hg.el (vc-hg-extra-menu-map): New variable.
13340 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
13341 (vc-hg-pull): New functions.
13342 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
13343
13344 * term/mac-win.el: Don't require url, only autoloaded url
13345 functions are used in this file.
13346
13347 2007-08-29 Andreas Schwab <schwab@suse.de>
13348
13349 * shell.el (shell): Return correct value from interactive spec.
13350
13351 2007-08-29 Glenn Morris <rgm@gnu.org>
13352
13353 * version.el (emacs-version): Increase to 23.0.50.
13354
13355 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13356
13357 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
13358
13359 2007-08-29 Juri Linkov <juri@jurta.org>
13360
13361 * loadup.el: Add "button" loading after "faces" and move "startup"
13362 to load after "button".
13363
13364 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
13365
13366 * loadup.el: Load term/mac-win on a Mac using Carbon.
13367
13368 * term/mac-win.el: Provide mac-win.
13369 (mac-initialized): New variable.
13370 (mac-initialize-window-system): New function. Move global setup here.
13371 (handle-args-function-alist, frame-creation-function-alist):
13372 (window-system-initialization-alist): Add mac entries.
13373 (x-setup-function-keys): New function containing all the
13374 top level function key definitions.
13375
13376 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
13377
13378 * env.el (read-envvar-name): Don't consider the environment frame param.
13379
13380 * env.el (setenv):
13381 * frame.el (frame-initialize, make-frame):
13382 * faces.el (tty-set-up-initial-frame-faces):
13383 * server.el (server-process-filter): Set
13384 display-environment-variable and term-environment-variable.
13385
13386 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
13387
13388 2007-08-29 Jason Rumney <jasonr@gnu.org>
13389
13390 * loadup.el: Only load term/x-win when X is compiled in.
13391 Load term/w32-win and dependencies on windows-nt.
13392
13393 * term/w32-win.el: Reorder to match x-win.el more closely.
13394 Provide w32-win. Don't throw error when global window-system not w32.
13395 (internal-face-interactive): Remove obsolete function.
13396 (x-setup-function-keys): Use local-function-key-map.
13397 (w32-initialized): New variable.
13398 (w32-initialize-window-system): Set it.
13399 Move more global setup here.
13400 (x-setup-function-keys): New function.
13401 (w32-initialize-window-system): Move non function key global setup here.
13402 (x-cut-buffer-max): Remove.
13403 (w32-initialize-window-system): New function.
13404 (handle-args-function-alist, frame-creation-function-alist):
13405 (window-system-initialization-alist): Add w32 entries.
13406
13407 2007-08-29 David Kastrup <dak@gnu.org>
13408
13409 * env.el (getenv): Pass frame to getenv-internal.
13410
13411 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13412
13413 * version.el (emacs-version): Show if multi-tty is present.
13414
13415 * loadup.el: Delay loading env; mule-conf gets confused by cl
13416 during bootstrap. Also load termdev and term/x-win.
13417
13418 * bindings.el (mode-line-client): New variable.
13419 (help-echo): Add it to the default mode-line format.
13420
13421 * cus-start.el: Remove bogus window-system reference from GTK test.
13422
13423 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
13424 (ebrowse-electric-position-mode-map):
13425 * ebuff-menu.el (electric-buffer-menu-mode-map):
13426 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
13427 not `suspend-emacs'.
13428
13429 * ediff-wind.el (ediff-setup-windows-automatic): New function.
13430 (ediff-window-setup-function): Use it as default.
13431
13432 * files.el (save-buffers-kill-terminal): New function.
13433 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
13434
13435 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
13436 and `with-selected-frame'.
13437
13438 * help-fns.el (describe-variable): Describe frame-local variables
13439 correctly.
13440
13441 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
13442 display support.
13443 (normal-erase-is-backspace-setup-frame): New function.
13444
13445 * subr.el (with-selected-frame): New function.
13446 (read-quoted-char): Use terminal-local binding of
13447 local-function-key-map instead of function-key-map.
13448
13449 * talk.el (talk): New function.
13450 (talk-handle-delete-frame): New function.
13451 (talk-add-display): Open a new frame only if FRAME was not a frame.
13452
13453 * termdev.el: New file.
13454
13455 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
13456 * term/x-win.el: Don't bind f10.
13457 * tmm.el: Remove autoload binding for f10.
13458
13459 * international/encoded-kb.el (encoded-kbd-setup-display): Use
13460 `set-input-meta-mode'. Fix broken condition before set-input-mode.
13461 Store the saved input method as a terminal parameter. Add keymap
13462 parameter. Use it instead of changing key-translation-map directly.
13463 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
13464 Remove.
13465 (encoded-kbd-setup-display): New function.
13466
13467 * international/mule-cmds.el (set-locale-environment): Fix getenv
13468 call. Use save-buffers-kill-terminal. Ignore window-system; always
13469 set the keyboard coding system. Add DISPLAY parameter.
13470 (set-display-table-and-terminal-coding-system): Add DISPLAY
13471 parameter. Pass it to set-terminal-coding-system.
13472
13473 * international/mule.el (keyboard-coding-system): Test for
13474 encoded-kbd-setup-display, not encoded-kbd-mode.
13475 (set-terminal-coding-system, set-keyboard-coding-system): Add
13476 DISPLAY parameter.
13477 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
13478
13479 * term/README: Update.
13480
13481 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
13482
13483 * term/x-win.el (x-setup-function-keys): New function. Move
13484 function-key-map tweaks here. Protect against multiple calls on
13485 the same terminal. Use terminal-local binding of
13486 local-function-key-map instead of function-key-map.
13487 (x-initialize-window-system): Make a copy of pure list. Pass a
13488 frame getenv.
13489
13490 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
13491 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
13492 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
13493 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
13494 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
13495 local-function-key-map instead of function-key-map.
13496
13497 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
13498 `substitute-key-definition' and `define-key' calls against
13499 multiple execution. Use terminal-local binding of
13500 local-function-key-map instead of function-key-map. Pass a frame
13501 to getenv.
13502
13503 * edmacro.el (edmacro-format-keys):
13504 * emulation/cua-base.el (cua--pre-command-handler):
13505 * isearch.el (isearch-other-meta-char):
13506 * xt-mouse.el: Use terminal-local binding of
13507 local-function-key-map instead of function-key-map.
13508
13509 * fringe.el (set-fringe-mode): Simplify and fix using
13510 `modify-all-frames-parameters'.
13511 * scroll-bar.el (set-scroll-bar-mode): Ditto.
13512 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
13513 check before calling `tool-bar-setup'.
13514 (tool-bar-setup): New variable.
13515 (tool-bar-setup): Use it to guard against multiple calls. Add
13516 optional frame parameter, and select that frame before adding items.
13517 (toggle-tool-bar-mode-from-frame): New function.
13518
13519 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
13520 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
13521 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
13522 "Tool-bar" toggles to reflect the state of the current frame.
13523 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
13524
13525 * env.el: Require cl for byte compilation (for `block' and `return').
13526 (environment, setenv-internal): New functions.
13527 (let-environment): New macro.
13528 (setenv, getenv): Add optional terminal parameter. Update docs.
13529 (setenv): Use setenv-internal. Always set process-environment.
13530 Handle `local-environment-variables'.
13531 (read-envvar-name, setenv, getenv): Use frame parameters
13532 to store the local environment, not terminal parameters. Include
13533 `process-environment' as well.
13534
13535 * faces.el (tty-run-terminal-initialization): New function.
13536 (tty-create-frame-with-faces): Use it. Set up faces and
13537 background mode only after the terminal has been initialized.
13538 Call terminal-init-*. Don't load the initialization file more
13539 than once. Call set-locale-environment.
13540 (frame-set-background-mode): Handle the 'background-mode terminal
13541 parameter.
13542 (tty-find-type): New function.
13543 (x-create-frame-with-faces): Remove bogus check for
13544 first frame. Call `tool-bar-setup'. Don't make frame visible
13545 until we are done setting up all its parameters. Call
13546 x-setup-function-keys.
13547
13548 * frame.el (make-frame): Always inherit 'environment and 'client
13549 parameters. Set up the 'environment frame parameter, when needed.
13550 Also inherit 'client parameter. Don't override explicitly
13551 specified values with inherited ones. Add 'terminal frame
13552 parameter. Append window-system-default-frame-alist to parameters
13553 before calling frame-creation-function.
13554 (frame-initialize): Copy the environment from the initial frame.
13555 (window-system-default-frame-alist): Enhance doc string.
13556 (frame-notice-user-settings): Don't put 'tool-bar-lines in
13557 `default-frame-alist' when initial frame is on a tty.
13558 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
13559 Remove specified parameters from `window-system-default-frame-alist'.
13560 (make-frame-on-tty, framep-on-display, suspend-frame):
13561 Extend doc string, update parameter names.
13562 (frames-on-display-list): Use terminal-id to get the display id.
13563 (frame-notice-user-settings): Extend to apply
13564 settings in `window-system-default-frame-alist' as well.
13565 (terminal-id, terminal-parameters, terminal-parameter)
13566 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
13567 (delete-frame-functions): Add to `delete-frame-functions' hook.
13568 (blink-cursor-mode): Adapt blink-cursor-mode default
13569 value from startup.el.
13570 (make-frame-on-display): Protect condition on x-initialized when
13571 x-win.el is not loaded. Update doc.
13572 (suspend-frame): Use display-controlling-tty-p to decide between
13573 suspend-emacs and suspend-tty.
13574 (frames-on-display-list): Update for display ids.
13575 (framep-on-display): Ditto.
13576 (suspend-frame): Use display-name, not frame-tty-name.
13577 (selected-terminal): New function.
13578
13579 * server.el: Use `device' instead of `display' or `display-id' in
13580 variable and client parameter names.
13581 (server-select-display): Remove (unused).
13582 (server-tty-live-p, server-handle-delete-tty): Remove.
13583 (server-unquote-arg, server-quote-arg, server-buffer-clients):
13584 Update docs.
13585 (server-getenv-from, server-with-environment, server-send-string)
13586 (server-save-buffers-kill-terminal): New functions.
13587 (server-delete-client): Handle quits in kill-buffer. Don't kill
13588 modified buffers. Add extra logging. Delete frames after
13589 deleting the tty. Clear 'client parameter before deleting a frame.
13590 Use delete-display, not delete-tty.
13591 (server-visit-files): Don't set `server-existing-buffer' if the
13592 buffer already has other clients. Return list of buffers
13593 created. Update doc. Don't set client-record when nowait.
13594 (server-handle-delete-frame): Delete the client if this was its
13595 last frame. Check that the frame is alive. Remove bogus comment.
13596 Add note on possible race condition. Delete tty clients, if needed.
13597 (server-handle-suspend-tty): Use server-send-string. Kill the
13598 client in case of errors from process-send-string. Use the display
13599 parameter.
13600 (server-unload-hook): Remove obsolete delete-tty hook.
13601 (server-start): Ask before restarting if the old server still has
13602 clients. Add feedback messages. Remove obsolete delete-tty hook.
13603 (server-process-filter): Use server-send-string. Accept `-dir'
13604 command. Switch to *scratch* immediately after creating the frame,
13605 before evaluating any -evals. Protect `display-splash-screen'
13606 call in a condition-case. Explain why. Call
13607 `display-startup-echo-area-message' before
13608 `display-splash-screen'. Don't display the splash screen when no
13609 frame was created. Show the Emacs splash screen and startup echo
13610 area message. Display the *scratch* buffer by default. Store the
13611 local environment in a frame (not terminal) parameter. Do not try
13612 to decode environment strings. Fix reference to the 'display
13613 frame parameter. Change syntax of environment variables. Put
13614 environment into terminal parameters, not client parameters. Use
13615 a dummy client with --no-wait's X frames. In `-position LINE'
13616 handler, don't ruin the request string until the line number is
13617 extracted. Log opened files. Handle -current-frame command.
13618 Don't create frames when it is given. Don't bind X frames to the
13619 client when we are in -no-wait mode. Set locale environment
13620 variables from client while creating tty frames. Disable call to
13621 configure-display-for-locale. When processing -position command,
13622 don't change the request string until the parameters are
13623 extracted. Don't try to create an X frame when Emacs does not
13624 support it. Improve logging. Temporarily set ncurses-related
13625 environment variables to those of the client while creating a new
13626 tty frame. Select buffers opened by nowait clients, don't leave
13627 them buried under others. Set the display parameter, and use it
13628 when appropriate.
13629
13630 * startup.el (display-startup-echo-area-message): Handle
13631 `inhibit-startup-echo-area-message' here.
13632 (command-line-1): Moved from here.
13633 (fancy-splash-screens): Use `overriding-local-map' instead of
13634 `overriding-terminal-local-map' for now; the latter doesn't work
13635 right, it looses keypresses to another terminal. Use
13636 `overriding-terminal-local-map' to set up keymap. Install a
13637 `delete-frame-functions' hook to catch `delete-frame' events.
13638 Ignore `select-window' events to cope better with
13639 `focus-follows-mouse'. Don't switch back to the original buffer
13640 if the splash frame has been killed. Restore previous buffer, even
13641 if it's *scratch*.
13642 (normal-splash-screen): Don't let-bind `mode-line-format'; it
13643 changes the global binding - setq it instead. Use
13644 `save-buffers-kill-terminal'.
13645 (display-splash-screen): Don't do anything if the splash screen is
13646 already displayed elsewhere.
13647 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
13648 (command-line): Replace duplicated code with a call to
13649 tty-run-terminal-initialization. Don't load the terminal
13650 initialization file more than once. Remove call to nonexistent
13651 function `set-locale-translation-file-name'.
13652
13653 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
13654 parameters.
13655 (xterm-mouse-position-function, xterm-mouse-event): Update.
13656 (xterm-mouse-mode): Don't depend on current value of window-system.
13657 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
13658 Update for multi-tty.
13659 (turn-on-xterm-mouse-tracking-on-terminal)
13660 (turn-off-xterm-mouse-tracking-on-terminal)
13661 (xterm-mouse-handle-delete-frame): New functions.
13662 (delete-frame-functions, after-make-frame-functions)
13663 (suspend-tty-functions, resume-tty-functions): Install extra hooks
13664 for multi-tty.
13665
13666 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
13667
13668 * simple.el (invisible-p): Remove: implemented in C now.
13669 (line-move-invisible-p): Remove obsolete alias.
13670
13671 2007-08-28 Juri Linkov <juri@jurta.org>
13672
13673 * image-mode.el (image-type): New variable.
13674 (image-mode): Set default major mode name to "Image[text]".
13675 (image-minor-mode): Change LIGHTER to display image-type in the
13676 mode line.
13677 (image-minor-mode): Set default image-type to "text".
13678 (image-toggle-display): After switching to text mode, set
13679 image-type to "text" and major mode name to "Image[text]".
13680 After switching to image mode, set image-type to actual image
13681 type, and add image type to major mode name. Let-bind the same
13682 variable names as arguments of `image-type' and `create-image'.
13683 Bind `type' to the result of `image-type' and use it as arg
13684 of `create-image' to not determine the image type twice.
13685
13686 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
13687
13688 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
13689 (tramp-set-file-uid-gid, tramp-get-local-uid)
13690 (tramp-get-local-gid): New defuns.
13691 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
13692 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
13693 Improve fast track.
13694 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
13695 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
13696 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
13697 (tramp-handle-write-region): Improve fast track.
13698 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
13699 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
13700 be nil.
13701
13702 2007-08-28 Ivan Kanis <apple@kanis.eu>
13703
13704 * time.el: New feature to display several time zones in a buffer.
13705 (display-time-world-mode, display-time-world-display)
13706 (display-time-world, display-time-world-timer): New functions.
13707 (display-time-world-list, display-time-world-time-format)
13708 (display-time-world-buffer-name, display-time-world-timer-enable)
13709 (display-time-world-timer-second, display-time-world-mode-map):
13710 New variables.
13711
13712 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13713
13714 * term/x-win.el (x-gtk-stock-map): New variable.
13715 (x-gtk-map-stock): New function.
13716
13717 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
13718 prev/next-node.
13719
13720 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
13721
13722 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
13723
13724 2007-08-28 Glenn Morris <rgm@gnu.org>
13725
13726 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
13727
13728 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
13729
13730 * progmodes/modula2.el (m2-definition, m2-module):
13731 Don't use previous-line. Reported by T. V. Raman.
13732
13733 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13734
13735 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
13736 argument to tool-bar-mode call.
13737
13738 2007-08-27 Glenn Morris <rgm@gnu.org>
13739
13740 * diff-mode.el (diff-find-file-name): Only accept regular files,
13741 to rule out /dev/null, directories, etc.
13742
13743 * vc-svn.el (vc-svn-diff): If the repository version of all the
13744 files is the same as the specified OLDVERS, do a local diff.
13745
13746 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
13747
13748 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
13749 of buffers in uniquify-managed.
13750
13751 * simple.el (invisible-p): Rename from text-invisible-p.
13752 Update callers.
13753
13754 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
13757 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
13758 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
13759 (cperl-etags-goto-tag-location): Use new style backquotes.
13760
13761 * net/browse-url.el: Remove spurious * in custom docstrings.
13762 (browse-url-filename-alist): Use new-style backquote.
13763
13764 * emacs-lisp/backquote.el (backquote-unquote-symbol)
13765 (backquote-splice-symbol): Clarify they're not new-style unquotes.
13766
13767 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
13768 (\,@): Backslash the , and ,@ which are not new-style unquotes.
13769
13770 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
13771
13772 * net/socks.el (socks-username/password-auth-filter):
13773 Remove unused vars `state' and `desired-len'.
13774 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
13775 (socks-wait-for-state-change): Use new-style backquotes.
13776
13777 * pcvs.el (cvs-mode-status): Fix long-standing typo.
13778
13779 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
13780 backquotes after each `read' rather than once per buffer.
13781
13782 * dframe.el: Remove spurious * in custom docstrings.
13783 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
13784 (dframe-xemacs20p): Remove, inline at the sole use point.
13785 (defface): Don't defvar the face, don't use old-style backquote.
13786 (defcustom): Don't use old-style backquote.
13787 (dframe-frame-parameter, dframe-mouse-event-p):
13788 Make it obvious that it's always defined.
13789 (dframe-popup-kludge): New function to replace
13790 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
13791 (dframe-frame-mode, dframe-set-timer-internal)
13792 (dframe-mouse-set-point): Remove use of with-no-warnings from
13793 XEmacs-specific code.
13794 (dframe-set-timer-internal): Fix very old bug with
13795 post-command-idle-hook.
13796
13797 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
13798
13799 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
13800
13801 * emacs-lisp/avl-tree.el: New file.
13802
13803 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13804
13805 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
13806 was used.
13807
13808 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
13809
13810 * complete.el (PC-do-completion): Make RET accept a non-unique but
13811 complete expansion again.
13812
13813 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
13814
13815 * eshell/esh-opt.el (eshell-eval-using-options):
13816 Add debug declaration.
13817
13818 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13819
13820 * log-view.el (log-view-toggle-mark-entry): Add docstring.
13821 (log-view-get-marked): Likewise.
13822
13823 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
13824 (vc-delete-automatic-version-backups): Likewise.
13825
13826 * vc.el (vc-dired-buffers-for-dir): Likewise.
13827
13828 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
13829
13830 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
13831 safe-local-variable setting.
13832 * progmodes/perl-mode.el (perl-indent-level): Likewise.
13833
13834 * log-view.el (log-view-marked-list): Delete variable.
13835 (log-view-mode): Don't use it.
13836 (log-view-toggle-mark-entry): Likewise, simplify.
13837 (log-view-current-tag): Don't return properties.
13838 (log-view-get-marked): New function.
13839
13840 2007-08-25 Alexandre Julliard <julliard@winehq.org>
13841
13842 * vc-git.el (vc-git-mode-line-string): New function.
13843
13844 2007-08-25 Alan Mackenzie <acm@muc.de>
13845
13846 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
13847 new language variable.
13848
13849 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
13850 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
13851 "extern" etc., rather than BOI. Fix addition of spurious
13852 syntactic-symbol 'defun-block-intro, replacing it with
13853 'innamespace, etc.
13854
13855 2007-08-25 Juri Linkov <juri@jurta.org>
13856
13857 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
13858
13859 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
13860 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
13861 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
13862
13863 * image.el (image-type-header-regexps): Use more complex regexp for svg.
13864 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
13865 (image-type-auto-detectable): Add (svg . maybe).
13866
13867 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
13868 to treat it like .tgz.
13869
13870 * calendar/cal-bahai.el: Add file coding cookie.
13871
13872 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
13873
13874 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
13875 Don't behave differently when executed via M-x. Add doc string.
13876
13877 * sort.el (sort-fold-case, sort-numeric-base): Mark as
13878 safe-local-variable.
13879
13880 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
13881
13882 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
13883 the default value.
13884 (math-calendar-tzinfo): New variable.
13885 (math-get-calendar-tzinfo): New function.
13886 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
13887 to get information when zone is nil.
13888
13889 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
13890
13891 * log-view.el (log-view-toggle-mark-entry): New function.
13892 (log-view-mode-map): Bind it.
13893 (log-view-marked-list): New variable.
13894 (log-view-mode): Make it local.
13895
13896 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13897
13898 * play/zone.el (zone-pgm-rat-race): New func.
13899 (zone-programs): Add `zone-pgm-rat-race'.
13900
13901 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13902
13903 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
13904 a list.
13905
13906 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13907
13908 * progmodes/hideshow.el (hs-match-data): Delete alias.
13909 (hs-hide-block-at-point, hs-find-block-beginning)
13910 (hs-show-block): Use `match-data' directly.
13911
13912 2007-08-24 Martin Rudalics <rudalics@gmx.at>
13913
13914 * format.el (format-alist): Fix typo in doc-string.
13915
13916 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
13917
13918 * net/tramp.el (tramp-local-host-p): New defun.
13919 (tramp-handle-file-local-copy, tramp-handle-write-region):
13920 Implement fast track when being on the local host.
13921 (tramp-file-name-handler): Don't set "started" property. It shall
13922 be reserved for the "ftp" method.
13923 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
13924
13925 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
13926 (tramp-ftp-file-name-handler): Set "started" property.
13927
13928 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
13929
13930 * files.el (backup-buffer-copy): Don't wrap delete in
13931 condition-case, only try to delete if file exists.
13932
13933 2007-08-24 Glenn Morris <rgm@gnu.org>
13934
13935 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
13936
13937 * startup.el (tutorial-directory): Set with eval-at-startup so it
13938 gets the right value in an installed Emacs.
13939
13940 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13941
13942 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
13943 (eldoc-highlight-function-argument): Use it.
13944
13945 2007-08-23 Masatake YAMATO <jet@gyve.org>
13946
13947 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
13948 name of parameters in document body.
13949
13950 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13951
13952 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
13953 (byte-compile-output-as-comment): Use with-current-buffer rather than
13954 a weird set-buffer&prog1 combination.
13955
13956 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
13957 test so as to optimise cases where the `progn's result is constant.
13958
13959 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
13960
13961 * locate.el (locate-get-file-positions):
13962 Use line-beginning-position and line-end-position.
13963
13964 2007-08-23 John Wiegley <johnw@newartisans.com>
13965
13966 * calendar/cal-bahai.el: Added in the diacriticals that were
13967 missing for many of the month names.
13968
13969 2007-08-22 Jason Rumney <jasonr@gnu.org>
13970
13971 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
13972
13973 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
13974
13975 * image-mode.el (image-minor-mode): Use image-mode-text-map.
13976
13977 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
13978
13979 * dabbrev.el (dabbrev--progress-reporter): New variable.
13980 (dabbrev--scanning-message): Delete func.
13981 (dabbrev--find-expansion): Use a progress reporter
13982 instead of dabbrev--scanning-message.
13983
13984 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
13985
13986 * comint.el (comint-exec-1): Raise an error if
13987 `start-file-process' does not return a process object.
13988
13989 * shell.el (shell): Prompt for `default-directory' if it is a
13990 remote file name, and if called with a prefix arg.
13991
13992 2007-08-22 Sam Steingold <sds@gnu.org>
13993
13994 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
13995
13996 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
13997
13998 * textmodes/org-export-latex.el: New file.
13999
14000 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
14001
14002 * textmodes/org.el (org-agenda-skip): Allow a form for
14003 `org-agenda-skip-function'.
14004 (org-agenda-redo): Re-use local settings.
14005 (org-agenda): Store local settings.
14006 (org-agenda-deadline-faces): New option.
14007 (org-agenda-deadline-face): New function.
14008 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
14009 entries on their due date.
14010 (org-agenda-get-timestamps): No longer handle the due dates of
14011 schedules and deadline items.
14012 (org-insert-link-global, org-open-at-point-global): New commands.
14013 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
14014 :for-ascii parameter.
14015 (org-skip-comments): Function removed.
14016 (org-cleaned-string-for-export): Handle special table lines.
14017 (org-global-properties): New option.
14018 (org-entry-get-with-inheritance): Check global properties.
14019 (org-local-properties): New variable.
14020 (org-set-regexps-and-options): Find the #+PROPERTY line.
14021 (org-link-types): Change type into variable (was constant).
14022 (org-make-link-regexps): New function.
14023 (org-link-re-with-space, org-link-re-with-space2)
14024 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
14025 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
14026 these regular expressions happens now in the function
14027 `org-make-link-regexps'.
14028 (org-store-link): Call the functions in
14029 `org-store-link-functions'.
14030 (org-add-link-type): New function.
14031 (org-store-link-functions): New variable.
14032 (org-activate-tags): Force matches to be in headlines.
14033 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
14034 (org-columns-display-here): Make sure this works in a narrowed
14035 buffer by checking for point-min.
14036 (org-columns-display-here): Make the rest of the line intangible,
14037 so that point never can be there.
14038 (org-cleaned-string-for-export): Use `with-current-buffer'.
14039 (org-replace-region-by-html): Use `with-current-buffer'.
14040 (org-unfontify-region, org-do-occur, org-columns-display-here)
14041 (org-columns-remove-overlays, org-columns-quit)
14042 (org-columns-edit-value, org-columns-next-allowed-value)
14043 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
14044 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
14045 (org-agenda-todo, org-agenda-change-all-lines)
14046 (org-agenda-align-tags, org-agenda-priority)
14047 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
14048 (org-agenda-show-new-time, org-cleaned-string-for-export)
14049 (org-export-grab-title-from-buffer)
14050 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
14051 instead of `buffer-read-only'.
14052 (org-export-as-html): Set `coding-system-for-write'.
14053 (org-remember-store-without-prompt): New option.
14054 (org-archive-subtree): Fixed bug with modifying TODO keyword.
14055 (org-beginning-of-line): Also treat C-a special in items.
14056 (org-table-convert-refs-to-rc): Fixed problem with column
14057 reference after "..".
14058 (org-columns-compute): Don't mark buffer modified because of text
14059 properties.
14060 (org-batch-store-agenda-views): Use the variable
14061 `default-directory', not the function.
14062 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
14063 (org-clock-out-when-done): New option.
14064 (org-html-entities): Added HTML entities for smileys.
14065
14066 2007-08-22 Glenn Morris <rgm@gnu.org>
14067
14068 * image.el (create-image): Doc fix.
14069
14070 * startup.el (tutorial-directory): New constant.
14071 (fancy-splash-text): Tutorials now in tutorial-directory.
14072 * tutorial.el (help-with-tutorial): Tutorials now in
14073 tutorial-directory.
14074
14075 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
14076
14077 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
14078 otherwise.
14079 (tramp-get-remote-path): New defun. Replace occurrences of
14080 `tramp-default-remote-path' by this function.
14081 (tramp-set-remote-path): Move most of the code to
14082 `tramp-get-remote-path'.
14083 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
14084 existing directories, this is done already in
14085 `tramp-get-remote-path'.
14086
14087 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
14088
14089 * image-file.el (image-file-name-extensions): Add "svg".
14090 * image.el (image-type-header-regexps): Add svg entry.
14091
14092 2007-08-22 Glenn Morris <rgm@gnu.org>
14093
14094 * files.el (backup-buffer-copy): Check backup directory is
14095 writable, to avoid infloop deleting old backup.
14096
14097 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
14098 movemail related variables.
14099 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
14100 will now be set before this is called.
14101
14102 2007-08-21 Juri Linkov <juri@jurta.org>
14103
14104 * delsel.el (delete-selection-pre-hook):
14105 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
14106 instead of checking last-command.
14107
14108 2007-08-21 Juri Linkov <juri@jurta.org>
14109
14110 * loadup.el: Preload "button".
14111
14112 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
14113
14114 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14115 Add previous-line and next-line.
14116
14117 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
14118 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
14119
14120 * vc-hooks.el (vc-menu-entry): New var.
14121 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
14122 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
14123 (vc-menu-map): Declare and initialize in one step.
14124 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
14125
14126 * menu-bar.el (vc-menu-map): Don't setup any more.
14127 Instead, just create the proper spot in the menu.
14128
14129 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
14130
14131 * smerge-mode.el (smerge-resolve): New arg `safe'.
14132 (smerge-resolve-all, smerge-batch-resolve): New function.
14133 (smerge-refine): Make sure `diff' returns the expected result.
14134 (smerge-parsep-re): New const.
14135 (smerge-mode): Use it to adjust paragraph-separate.
14136
14137 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14138 Correctly match / regexp matchers as first char on a line when
14139 fontifying only that line.
14140
14141 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
14142
14143 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
14144
14145 * vc-bzr.el: Don't fiddle with vc-handled-backend.
14146 (vc-bzr-registered): Don't redundantly protect against
14147 file-error. Actually use the format-specific code.
14148 (vc-bzr-buffer-nonblank-p): Remove.
14149 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
14150
14151 2007-08-20 Juri Linkov <juri@jurta.org>
14152
14153 * startup.el (fancy-splash-text): Change multiple tabs into one
14154 tab. Remove "Useful File menu items" section (with "Exit Emacs"
14155 and "Recover Crashed Session").
14156 (fancy-splash-screens): Set tab-width to 22.
14157 (normal-splash-screen): Replace literal tabs with \t and
14158 fix whitespace. Remove "Useful File menu items" section (with
14159 "Exit Emacs" and "Recover Crashed Session").
14160
14161 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
14162
14163 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
14164 extracted from `eval-last-sexp-1'.
14165 (eval-last-sexp-1): Call `preceding-sexp'.
14166
14167 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
14168
14169 * vc-rcs.el (vc-rcs-annotate-command):
14170 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
14171 Add back :vc-annotate-prefix propertization.
14172
14173 2007-08-20 Andreas Schwab <schwab@suse.de>
14174
14175 * mail/rmail.el (rmail-autodetect): Doc fix.
14176
14177 2007-08-19 Juri Linkov <juri@jurta.org>
14178
14179 * startup.el (normal-splash-screen): Add more links.
14180
14181 2007-08-19 Juri Linkov <juri@jurta.org>
14182
14183 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
14184 because it's common to both types of splash screen: fancy and normal.
14185 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
14186 (exit-splash-screen): Rename from `fancy-splash-quit'.
14187 Use `quit-window' instead of `kill-buffer'.
14188 (fancy-splash-head): Use make-button to insert GNU image link.
14189 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
14190 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
14191 (normal-splash-screen): Put "Browse manuals" on the same line with
14192 "Emacs manual". Remove descriptions from "Useful tasks" and put
14193 all links in two columns on two lines.
14194
14195 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
14196
14197 * emulation/viper.el (viper-remove-hooks): Remove some additional
14198 viper hooks when the user calls viper-go-away.
14199 (viper-go-away): Restore the default of default-major-mode.
14200 Save the value of default-major-mode before vaperization.
14201
14202 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
14203
14204 * emulation/viper-ex.el: Replace error "" with "Viper bell".
14205
14206 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
14207 buffer for which file is created.
14208
14209 2007-08-19 Glenn Morris <rgm@gnu.org>
14210
14211 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
14212 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
14213 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
14214 shadow files messing up the compilation.
14215
14216 2007-08-18 Glenn Morris <rgm@gnu.org>
14217
14218 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
14219 string. Also apply eldoc-argument-case in the help-split-fundoc
14220 case. Adapt for changed behavior of eldoc-function-argstring,
14221 eldoc-function-argstring-format, and
14222 eldoc-highlight-function-argument.
14223 (eldoc-highlight-function-argument): Handle nil INDEX argument,
14224 just call eldoc-docstring-format-sym-doc in that case.
14225 (eldoc-function-argstring): Change the behavior. Now it converts
14226 an argument list to a string.
14227 (eldoc-function-argstring-format): Change the behavior. Now it
14228 applies `eldoc-argument-case' to a string.
14229
14230 * progmodes/scheme.el (scheme-mode-variables): Set
14231 font-lock-comment-start-skip.
14232
14233 2007-08-18 Martin Rudalics <rudalics@gmx.at>
14234
14235 * progmodes/ada-mode.el (ada-create-syntax-table): Move
14236 set-syntax-table from here to ...
14237 (ada-mode): ... here. Do not change global value of
14238 comment-multi-line. Call new function
14239 ada-initialize-syntax-table-properties and add new function
14240 ada-handle-syntax-table-properties to font-lock-mode-hook.
14241 (ada-deactivate-properties, ada-initialize-properties): Replace
14242 by new functions ...
14243 (ada-handle-syntax-table-properties)
14244 (ada-initialize-syntax-table-properties)
14245 (ada-set-syntax-table-properties): ... to set up syntax-table
14246 properties uniformly, independently from whether font-lock-mode
14247 is enabled or not. Handle read-only buffers and do not change
14248 undo-list when setting syntax-table properties.
14249 (ada-after-change-function): Use ada-set-syntax-table-properties.
14250
14251 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
14252
14253 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
14254 (meta-indent-current-nesting): Use a computation of the nesting
14255 instead.
14256 (meta-indent-current-indentation): Indentation is given according
14257 to nesting and if the previous line was finished or not.
14258 (meta-indent-unfinished-line): Tell if the current line ends with
14259 a finished expression.
14260 (meta-indent-looking-at-code): Like `looking-at', but checks if
14261 the point is in a string before.
14262 (meta-indent-level-count): Use it. Don't count parenthesis as it's
14263 done in the nesting function.
14264 (meta-indent-in-string-p): Tell if the current point is in a
14265 string.
14266 (meta-indent-calculate): Treat b-o-b as a special case. Use the
14267 previous functions.
14268
14269 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
14270
14271 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
14272 (copyright-update-year, copyright-update)
14273 (copyright-fix-years): Use it.
14274
14275 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
14276
14277 * emacs-lisp/copyright.el (copyright-update-year):
14278 Fix bug: Handle nil copyright-limit.
14279
14280 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
14281
14282 * calc/calc-units.el (math-standard-units): Give exact
14283 conversion for tsp.
14284
14285 * calc/calc.el (math-bignum-digit-length): Compute the
14286 appropriate value.
14287
14288 * calc/calc-bin.el (math-bignum-logb-digit-size)
14289 (math-bignum-digit-power-of-two):
14290 * calc/calc-comb.el (math-small-factorial-table):
14291 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
14292 (math-approx-gamma-const):
14293 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
14294 (math-besY1, math-bernoulli-b-cache):
14295 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
14296 Remove `eval-when-compile's.
14297
14298 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
14299
14300 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
14301 (cperl-find-pods-heres): Fix an error when typing expressions like
14302 `s{a}{b}'.
14303
14304 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
14305
14306 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
14307 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
14308 a special case (there's no build number).
14309
14310 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
14311
14312 * completion.el (symbol-under-point, symbol-before-point)
14313 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
14314
14315 2007-08-17 Glenn Morris <rgm@gnu.org>
14316
14317 * progmodes/compile.el (compilation-get-file-structure): Make use
14318 of the directory part when checking for an existing entry, to
14319 handle files with same basename in different directories.
14320
14321 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
14322
14323 * calc/calc.el (calc-language-alist): Add texinfo-mode.
14324
14325 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14326
14327 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
14328 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
14329 (ps-paragraph-spacing): Docstring fix.
14330
14331 2007-08-16 Glenn Morris <rgm@gnu.org>
14332
14333 * ps-print.el (ps-font-size): Doc fix.
14334
14335 2007-08-16 Richard Stallman <rms@gnu.org>
14336
14337 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
14338
14339 2007-08-15 Juri Linkov <juri@jurta.org>
14340
14341 * startup.el (initialization): Change parent group from `internal'
14342 to `environment'.
14343 (initial-buffer-choice): New variable.
14344 (command-line): Revert 2007-07-02 change that sets
14345 buffer-offer-save in *scratch* and enables auto-save in it.
14346 (fancy-splash-text): Add links to existing items. Add new items
14347 with links for useful tasks. Move information about Control-g to
14348 fancy-splash-head. Move "Emacs Guided Tour" to the end.
14349 (fancy-splash-keymap): New variable.
14350 (fancy-splash-last-input-event): Remove variable.
14351 (fancy-splash-insert): Add processing of `:link' element.
14352 (fancy-splash-head): Replace "Type Control-l to begin editing"
14353 with "Type `q' to exit".
14354 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
14355 (fancy-splash-default-action, fancy-splash-special-event-action):
14356 Remove functions.
14357 (fancy-splash-quit): New function.
14358 (fancy-splash-screens): Rename input arg from `hide-on-input' to
14359 `static' and reverse the condition of its usage. Don't preserve
14360 original values of `minor-mode-map-alist',
14361 `emulation-mode-map-alists', `special-event-map'.
14362 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
14363 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
14364 Remove processing of special events. Use local key map
14365 `fancy-splash-keymap'. Set buffer to read-only.
14366 (normal-splash-screen): Rename input arg from `hide-on-input' to
14367 `static' and reverse the condition of its usage.
14368 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
14369 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
14370 Add links to existing items. Add new items with links for useful
14371 tasks. Use local key map `fancy-splash-keymap'.
14372 (display-splash-screen): Rename input arg from `hide-on-input' to
14373 `static'.
14374 (about-emacs): Add alias to display-splash-screen.
14375 (command-line-1): Use `initial-buffer-choice'.
14376
14377 * menu-bar.el (menu-bar-help-menu):
14378 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
14379 item to about-emacs instead of display-splash-screen.
14380
14381 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
14382
14383 * calc/calc-units.el (math-standard-units): Update values.
14384 Put in exact, rational values when possible.
14385 (math-unit-prefixes): Replace floats with powers of ten.
14386 (math-standard-units-systems): Replace floats with integers.
14387 (math-make-unit-string): Remove extra spaces in output.
14388
14389 2007-08-15 Glenn Morris <rgm@gnu.org>
14390
14391 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
14392 sloppier, for the sake of GNU Mailman.
14393 (rmail-digest-rfc1153): Initialize `result' correctly.
14394
14395 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
14396
14397 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
14398 in the mail title. Suggested by Reiner Steib.
14399
14400 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
14401
14402 * calc/calc-aent.el (calc-do-quick-calc): Add binary
14403 representation of integers to the list of outputs.
14404
14405 2007-08-14 Glenn Morris <rgm@gnu.org>
14406
14407 * simple.el (bad-packages-alist): New constant.
14408 (bad-package-check): New function. Together, these two add elements
14409 to `after-load-alist' to check for problematic external packages.
14410 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
14411
14412 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
14413
14414 * calc/calc-units.el (math-get-standard-units)
14415 (math-get-units, math-make-unit-string)
14416 (math-get-default-units, math-put-default-units): New functions.
14417 (math-default-units-table): New variable.
14418 (calc-convert-units, calc-convert-temperature): Add machinery
14419 to supply default values.
14420
14421 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
14422
14423 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
14424 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
14425 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
14426 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
14427
14428 * emulation/tpu-extras.el: Remove spurious * in docstrings.
14429 Put its autoloads into tpu-edt.el rather than loaddefs.el.
14430 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
14431 Make into a proper minor-mode.
14432 (tpu-backward-char, tpu-next-line, tpu-previous-line)
14433 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
14434 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
14435 (tpu-set-cursor-free, tpu-set-cursor-bound):
14436 Delegate to tpu-cursor-free-mode.
14437 (tpu-next-line, tpu-previous-line, tpu-forward-line)
14438 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
14439 Use line-move or forward-line instead of next-line-internal.
14440
14441 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
14442
14443 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
14444
14445 2007-08-12 Richard Stallman <rms@gnu.org>
14446
14447 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
14448 (cvs-execute-single-file): Use new name split-string-and-unquote.
14449 (cvs-header-msg): Use new name combine-and-quote-strings.
14450
14451 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
14452
14453 * progmodes/gud.el (gud-common-init): Use new name
14454 split-string-and-unquote.
14455
14456 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
14457 in javac regexp.
14458
14459 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
14460 combine-and-quote-strings and split-string-and-unquote.
14461
14462 * subr.el (combine-and-quote-strings): Rename from strings->string.
14463 (split-string-and-unquote): Rename from string->strings.
14464
14465 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
14466
14467 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
14468 to buffer-local settings.
14469
14470 * emacs-lisp/backquote.el (backquote-delay-process): New function.
14471 (backquote-process): Add internal arg `level'. Use the two to
14472 correctly handle nested backquotes.
14473
14474 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
14475
14476 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
14477 (vc-bzr-state-words): Add "kind changed" state word.
14478 (vc-bzr-status): New function. Return Bzr idea of file status,
14479 which is different from VC's.
14480 (vc-bzr-state): Use vc-bzr-status.
14481 (vc-workfile-unchanged-p): Use vc-bzr-status.
14482 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
14483 (vc-dired-state): Process "kind changed" state word.
14484
14485 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
14486
14487 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
14488
14489 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
14490 Move from vc-default-find-file-not-found-hook.
14491
14492 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
14493
14494 * man.el: Remove spurious * in docstrings.
14495 Merge defvars and toplevel setq-defaults.
14496 (Man-highlight-references0): Limit=nil rather than point-max.
14497 (Man-mode-map): Move initialization into the declaration.
14498 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
14499 (Man-view-header-file): Use expand-file-name rather than concat.
14500 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
14501
14502 * man.el (Man-next-section): Make sure we do not move backward.
14503
14504 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
14505
14506 * files.el (auto-mode-alist): Use the purecopied text (duh!).
14507
14508 2007-08-08 Glenn Morris <rgm@gnu.org>
14509
14510 * Replace `iff' in doc-strings and comments.
14511
14512 2007-08-08 Martin Rudalics <rudalics@gmx.at>
14513
14514 * dired.el (dired-pop-to-buffer):
14515 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
14516 * calendar/calendar.el (generate-calendar-window):
14517 * progmodes/compile.el (compilation-set-window-height):
14518 * textmodes/two-column.el (2C-two-columns, 2C-merge):
14519 Use window-full-width-p instead of comparing frame-width and
14520 window-width.
14521
14522 * progmodes/compile.el (compilation-find-buffer): Remove extra
14523 argument in call to compilation-buffer-internal-p.
14524
14525 2007-08-07 Tom Tromey <tromey@redhat.com>
14526
14527 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
14528 Add safe-local-variable property.
14529
14530 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
14531
14532 * image-mode.el (image-toggle-display): Use image-refresh.
14533
14534 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
14535
14536 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
14537 unofficial version.
14538 (vc-bzr-command): Remove redundant setting of process-connection-type.
14539 (vc-bzr-admin-checkout-format-file): Add autoload.
14540 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
14541 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
14542 (vc-bzr-registered): Compare dirstate format tag with known good
14543 value, abort parsing if match fails. Warn user in docstring.
14544 (vc-bzr-workfile-version): Case for different Bzr branch formats.
14545 See bzrlib/branch.py in Bzr sources.
14546 (vc-bzr-diff): First argument FILES may be a string rather than a list.
14547 (vc-bzr-shell-command): Remove in favor of
14548 vc-bzr-command-discarding-stderr.
14549 (vc-bzr-command-discarding-stderr): New function.
14550
14551 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
14552
14553 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
14554 program, and return nil.
14555 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
14556 (vc-bzr-state): Look for path names relative to the repository
14557 root after status keyword.
14558 (vc-bzr-file-name-relative): New function.
14559 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
14560 depend on it.
14561 (vc-bzr-admin-dirname, ...-checkout-format-file)
14562 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
14563 files that we now parse directly for speed.
14564 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
14565 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
14566 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
14567 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
14568 Bzr warnings, so we must discard it.
14569 (vc-bzr-workfile-version): Speedup counting lines from
14570 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
14571 if that file doesn't exist.
14572 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
14573 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
14574 to `vc-directory-exclusion-list'.
14575 (vc-bzr-shell-command): New function.
14576
14577 2007-08-06 Tom Tromey <tromey@redhat.com>
14578
14579 * diff-mode.el (diff-unified->context, diff-reverse-direction)
14580 (diff-fixup-modifs): Typo in docstring.
14581
14582 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
14583
14584 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
14585 count-screen-lines.
14586 (tpu-edt-off): Disable relevant pieces of advice.
14587
14588 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
14589 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
14590 (newline, newline-and-indent, do-auto-fill): Use advice instead of
14591 redefining the function.
14592 (tpu-set-scroll-margins): Activate the pieces of advice.
14593
14594 2007-08-06 Martin Rudalics <rudalics@gmx.at>
14595
14596 * help.el (resize-temp-buffer-window): Use window-full-width-p
14597 instead of comparing frame-width and window-width.
14598
14599 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
14600
14601 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
14602 optional quotes around files in NEED-UPDATE . REMOVED case.
14603
14604 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
14605 (ada-treat-cmd-string): Improve error message.
14606 (ada-do-file-completion): Call `ada-require-project-file', so
14607 project variables are set properly.
14608 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
14609 (ada-gnatfind-buffer-name): New constant.
14610 (ada-find-any-references): Use new constant. Set buffer name
14611 properly in compilation-start. Toggle read-only properly.
14612 (ada-find-in-src-path): Fix spelling error in docstring.
14613
14614 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
14615 by zero error.
14616
14617 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
14618
14619 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
14620
14621 2007-08-12 Richard Stallman <rms@gnu.org>
14622
14623 * progmodes/sh-script.el (sh): Delete group `unix'.
14624
14625 * progmodes/gud.el (gud): Change to group `processes'.
14626
14627 2007-08-11 Glenn Morris <rgm@gnu.org>
14628
14629 * progmodes/compile.el (compilation-buffer-name): Don't check
14630 compilation-arguments. It is superfluous, and the variable isn't
14631 even set when this function is called.
14632
14633 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14634
14635 * term/mac-win.el (mac-ae-reopen-application): New function.
14636 (mac-apple-event-map): Bind "reopen application" Apple event to it.
14637
14638 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
14639
14640 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
14641 take tex-font-script-display into account.
14642 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
14643 cell to a list of 2 elements to simplify the unfontify code.
14644
14645 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14646
14647 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
14648 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
14649 ps-print-color-p is neither nil nor black-white. Reported by Christian
14650 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14651
14652 2007-08-08 Andreas Schwab <schwab@suse.de>
14653
14654 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
14655 self-insert-command, not self-insert.
14656
14657 2007-08-08 Glenn Morris <rgm@gnu.org>
14658
14659 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
14660 argument optional, for backwards compatibility, and only highlight
14661 args when present. Fix symbol name typo (doc/args).
14662
14663 * help-mode.el (help-make-xrefs): Search for symbol constituents,
14664 rather than just `-'.
14665
14666 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
14667
14668 * calc/calc-units.el (calc-convert-temperature):
14669 Use `/' to create fractions.
14670
14671 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
14672
14673 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
14674 global matching.
14675 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
14676 ERROR-BUFFER more robust. Display output.
14677 (tramp-file-name-handler): Add a connection property when we found
14678 a foreign file name handler. This allows backends like ftp to
14679 profit also from usr/host name completion based on connection
14680 cache.
14681 (tramp-send-command-and-read): Search for trash after the regexp
14682 until eol only. In XEmacs, there is a problem with \n.
14683
14684 * net/tramp-cache.el (top): Read persistent connection history
14685 when cache is empty.
14686
14687 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
14688
14689 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
14690 resulting output.
14691
14692 2007-08-07 Sam Steingold <sds@gnu.org>
14693
14694 * progmodes/compile.el (compilation-start): Pass nil as startfile
14695 to comint-exec.
14696
14697 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
14698
14699 * longlines.el (longlines-decoded): New variable.
14700 (longlines-mode): Avoid encoding or decoding the buffer twice.
14701
14702 2007-08-07 Martin Rudalics <rudalics@gmx.at>
14703
14704 * format.el (format-insert-file): Make sure that at most one undo
14705 entry is recorded for the insertion. Inhibit point-motion and
14706 modification hooks around call to insert-file-contents.
14707
14708 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
14709
14710 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
14711 Select the buffer's window before moving point.
14712
14713 2007-08-07 Richard Stallman <rms@gnu.org>
14714
14715 * term.el (term): Remove parent group `unix'.
14716
14717 * simple.el (default-indent-new-line): New function.
14718 It calls comment-line-break-function if there are comments.
14719 (do-auto-fill): Use that.
14720
14721 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
14722
14723 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
14724 (PC-do-completion): Add "acronym completion" for symbols and
14725 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
14726
14727 2007-08-06 Sam Steingold <sds@gnu.org>
14728
14729 * mouse.el (mouse-buffer-menu): Pass mode-name through
14730 format-mode-line because it may be a list,
14731 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
14732
14733 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
14734
14735 * printing.el (pr-update-menus): Docstring fix.
14736
14737 2007-08-06 Jason Rumney <jasonr@gnu.org>
14738
14739 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
14740
14741 * vc-hooks.el (vc-call): Add doc string.
14742
14743 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
14744
14745 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
14746 process-filter.
14747
14748 2007-08-06 Kenichi Handa <handa@m17n.org>
14749
14750 * international/quail.el: Wrap (require 'help-mode) by
14751 eval-when-compile.
14752 (quail-help-init): New function.
14753 (quail-help): Call quail-help-init.
14754 (quail-store-decode-map-key): Change it to a function.
14755
14756 2007-08-05 Jason Rumney <jasonr@gnu.org>
14757
14758 * vc.el (vc-rollback): Add norevert argument back.
14759 (vc-revert-buffer): Add back as obsolete alias.
14760
14761 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
14762
14763 * term.el: Honor term-default-fg-color and term-default-bg-color
14764 settings when modifying term-current-face.
14765 (term-default-fg-color, term-default-bg-color): Initialize from
14766 default term-current-face.
14767 (term-mode, term-reset-terminal): Set term-current-face with
14768 term-default-fg-color and term-default-bg-color.
14769 (term-handle-colors-array): term-current-face has term-default-fg-color
14770 and term-default-bg-color after reset escape sequence.
14771 (term-handle-colors-array): Set term-current-color with
14772 term-default-fg/bg-color instead of ansi-term-color-vector when the
14773 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
14774
14775 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
14776
14777 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
14778 (math-nlfit-givens): Let bind free variables.
14779
14780 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
14781
14782 * printing.el: Require lpr and ps-print when loading printing package.
14783 Reported by Glenn Morris <rgm@gnu.org>.
14784
14785 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
14786
14787 * files.el (set-auto-mode): Handle also remote files wrt
14788 `auto-mode-alist'.
14789
14790 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
14791
14792 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
14793 curves and plotting.
14794
14795 * calc/calc-nlfit.el: New file.
14796
14797 2007-08-04 Glenn Morris <rgm@gnu.org>
14798
14799 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
14800 zero, not nil, when the library is first loaded. Check for a file
14801 that has been modified on disk.
14802
14803 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
14804 Remove duplicate defvar preventing initialization.
14805 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
14806
14807 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14808
14809 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
14810 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
14811 may match up to 4 lines.
14812 (diff-beginning-of-file-and-junk): Rewrite.
14813
14814 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14815
14816 * printing.el: Evaluate require only during compilation.
14817 (pr-version): New version 6.9.1.
14818 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
14819 (pr-global-menubar): Fix code.
14820
14821 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
14822
14823 * term.el (term-erase-in-display): Fix case when point is not at
14824 the beginning of the line.
14825
14826 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
14827
14828 * calc/calc-ext.el (math-get-value, math-get-sdev)
14829 (math-contains-sdev): New functions.
14830
14831 * calc/calc-graph.el (calc-graph-format-data)
14832 (calc-graph-add-curve): Check for error forms.
14833 (calc-graph-set-styles): Add option for error forms.
14834
14835 2007-08-03 Miles Bader <miles@gnu.org>
14836
14837 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
14838 backend names for new backends to `Git', `Hg', and `Bzr'.
14839 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
14840 not `HG'.
14841 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
14842 name, not `GIT'.
14843 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
14844 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
14845
14846 2007-08-03 Richard Stallman <rms@gnu.org>
14847
14848 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
14849 to update deleted flag.
14850
14851 * cus-edit.el (customize-apropos, customize-apropos-options)
14852 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
14853
14854 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
14855
14856 * startup.el (fancy-splash-head, startup-echo-area-message):
14857 Change message text.
14858
14859 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
14860 All callers use line-move.
14861
14862 * progmodes/compile.el (compilation-find-buffer): Return current
14863 buffer immediately if suitable.
14864 (compile, compilation-buffer-name, compilation-start): Doc fixes.
14865
14866 2007-08-03 Daiki Ueno <ueno@unixuser.org>
14867
14868 * faces.el (face-normalize-spec): New function.
14869 (frame-set-background-mode): Normalize face-spec before calling
14870 face-spec-match-p.
14871
14872 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14873
14874 * server.el (server-window): Add switch-to-buffer-other-frame option.
14875
14876 2007-08-03 Glenn Morris <rgm@gnu.org>
14877
14878 * cus-edit.el (customize-apropos): Make the error message indicate
14879 what kind of thing the user was trying to customize.
14880
14881 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
14882
14883 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
14884 Fix off-by-one error in previous change.
14885
14886 2007-08-03 Drew Adams <drew.adams@oracle.com>
14887
14888 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
14889 Make buffer writable.
14890
14891 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
14892
14893 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
14894 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
14895 Use native Emacs functions, when appropriate.
14896
14897 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
14898 Stefan Monnier <monnier@iro.umontreal.ca>
14899
14900 * vc.el: Document new VC operation `extra-menu'.
14901
14902 * vc-hooks.el (vc-default-extra-menu): New function.
14903
14904 * menu-bar.el (menu-bar-vc-filter): New function.
14905 (menu-bar-tools-menu): Use it as a filter.
14906
14907 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
14908
14909 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
14910
14911 2007-08-01 Glenn Morris <rgm@gnu.org>
14912
14913 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
14914 strings.
14915 (fortran-tab-mode-default): Remove needless autoload.
14916 (fortran-tab-mode-string): Add help-echo and mouse properties, and
14917 mark as risky.
14918 (fortran-line-length): New buffer-local variable, safe if integer.
14919 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
14920 Change from variables to constants.
14921 (fortran-font-lock-syntactic-keywords): Delete as a variable,
14922 replace with a new function definition.
14923 (fortran-mode): Use fortran-line-length, and
14924 fortran-font-lock-syntactic-keywords as a function. Add a
14925 hack-local-variables-hook function.
14926 (fortran-line-length, fortran-hack-local-variables): New functions.
14927 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
14928 Use fortran-line-length rather than 72.
14929 (fortran-window-create-momentarily): Doc fix.
14930
14931 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
14932
14933 * cus-edit.el (custom-group-value-create, custom-goto-parent):
14934 Fix parent groups link.
14935
14936 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
14937
14938 * progmodes/python.el (python-current-defun): Adjust to never fall
14939 into infinite loop.
14940
14941 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
14944
14945 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
14946
14947 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
14948 (copyright-fix-years, copyright): Correctly handle the case where
14949 copyright-limit is nil.
14950
14951 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
14952
14953 * progmodes/python.el (run-python): Fix path separator under w32.
14954
14955 2007-07-30 Richard Stallman <rms@gnu.org>
14956
14957 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14958 Treat non-break space as whitespace in Lisp.
14959
14960 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
14961
14962 * vc.el (vc-dired-hook): Use inhibit-read-only.
14963
14964 * progmodes/compile.el (compilation-forget-errors):
14965 Reset compilation-auto-jump-to-next.
14966
14967 2007-07-30 Michael Olson <mwolson@gnu.org>
14968
14969 * cus-edit.el (custom-group-save): Fix void function definition
14970 error. Thanks to Zhang Wei for the report.
14971
14972 * ps-print.el: Check in trivial changes to the autoloads section
14973 caused by the build process. These autoloads really ought to be
14974 placed in a separate file, methinks.
14975
14976 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
14977
14978 * calendar/calendar.el (calendar-mode): Make sure
14979 displayed-(month|year) are set.
14980 (calendar-basic-setup): Display buffer before adjusting window sizes.
14981 (generate-calendar-window): Use inhibit-read-only. Simplify.
14982 Generate buffer and set displayed-month and displayed-year before
14983 calling update-calendar-mode-line.
14984
14985 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
14986
14987 * net/tramp.el:
14988 * net/tramp-uu.el:
14989 * net/trampver.el: Use utf-8 encoding with coding cookie.
14990
14991 * net/tramp-cache.el:
14992 * net/tramp-fish.el:
14993 * net/tramp-ftp.el:
14994 * net/tramp-gw.el:
14995 * net/tramp-smb.el: Remove coding cookie.
14996
14997 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14998 Flush buffer file-name's file property.
14999 (tramp-handle-file-remote-p): The first parameter is FILENAME.
15000
15001 * net/trampver.el: Update release number.
15002
15003 2007-07-29 Juri Linkov <juri@jurta.org>
15004
15005 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
15006 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
15007 when major-mode is not dired-mode.
15008 (dired-toggle-read-only): New function.
15009 (dired-recursive-deletes): Remove obsolete comments about old
15010 default value.
15011 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
15012
15013 * wdired.el (wdired-exit): New function.
15014 (wdired-mode-map): Bind C-x C-q to wdired-exit.
15015
15016 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
15017
15018 * cus-edit.el (customize-read-group): New fun.
15019 (customize-group-other-window, customize-face-other-window):
15020 Prompt before delegating to customize-(group|face).
15021 Bind pop-up-windows rather than use the other-window argument.
15022 (customize-group, customize-face): Prompt from the interactive spec.
15023 Remove args `prompt-for-group' and `other-window'.
15024
15025 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
15026 (ad-body-forms, ad-advised-interactive-form): Revert this part of
15027 last change.
15028
15029 2007-07-28 Masatake YAMATO <jet@gyve.org>
15030
15031 * vc.el (vc-dired-mode): Add a menu for VC related operation.
15032 Use backend name as the menu label. Suggested by David Kastrup.
15033
15034 2007-07-28 Alan Mackenzie <acm@muc.de>
15035
15036 Fix problem with modes derived from CC Mode:
15037 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
15038 macro to cc-langs.
15039 (c-init-language-vars-for): Remove call to above macro.
15040 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
15041 been moved to here.
15042 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
15043
15044 2007-07-28 Eli Zaretskii <eliz@gnu.org>
15045
15046 * net/trampver.el: Fix the `coding' cookie.
15047
15048 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
15049
15050 * vc-git.el (vc-git-print-log): Support both the old single file
15051 interface and the new one.
15052
15053 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
15054
15055 * bindings.el (mode-line-remote): Use updated %@ construct.
15056
15057 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
15058
15059 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15060 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
15061 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
15062 (diary-list-bahai-entries, diary-bahai-mark-entries)
15063 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
15064 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15065 New names to clean up namespace.
15066 (list-bahai-diary-entries, mark-bahai-diary-entries)
15067 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
15068 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
15069 Add compatibility aliases.
15070
15071 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
15072
15073 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
15074 (calendar-scroll-left-three-months)
15075 (calendar-scroll-right-three-months): Clean up namespace.
15076 (scroll-calendar-left, scroll-calendar-right)
15077 (scroll-calendar-left-three-months)
15078 (scroll-calendar-right-three-months): Add compatibility aliases.
15079
15080 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15081 Behave like mouse-scroll-calendar-* when used from the mouse.
15082
15083 * calendar/cal-menu.el (cal-menu-scroll-menu)
15084 (cal-menu-global-mouse-menu):
15085 * calendar/calendar.el (calendar-mode-map):
15086 Use new calendar-scroll-* names.
15087 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
15088 Remove. Use calendar-scroll-* directly instead.
15089
15090 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
15091
15092 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
15093 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
15094 (ad-make-advised-definition, ad-cache-id-verification-code):
15095 Use commandp and interactive-form instead.
15096
15097 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
15098
15099 * vc-git.el: Relicense to GPLv3 or later.
15100 (vc-directory-exclusion-list, vc-handled-backends): Remove.
15101
15102 * vc-hooks.el (vc-handled-backends): Add GIT.
15103
15104 * vc.el (vc-directory-exclusion-list): Add .git.
15105
15106 2007-07-26 Alexandre Julliard <julliard@winehq.org>
15107
15108 * vc-git.el (vc-git-revision-table)
15109 (vc-git-revision-completion-table): New functions.
15110
15111 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15112
15113 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
15114 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
15115 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
15116 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
15117 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
15118 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
15119 New command actions for EPS header and EPS footer.
15120
15121 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
15122 footer. Fix some problems with one-or-more, zero-or-more and
15123 alternative constructions generation. Some log messages
15124 implementation. Doc fix.
15125 (ebnf-version): New version 4.4.
15126 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
15127 (ebnf-eps-footer, ebnf-log): New options.
15128 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
15129 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
15130 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
15131 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
15132 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
15133 (ebnf-style-custom-list, ebnf-style-database): Put new values.
15134 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
15135 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
15136 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
15137 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
15138 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
15139 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
15140 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
15141 (ebnf-non-terminal-dimension, ebnf-special-dimension)
15142 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
15143 (ebnf-except-dimension, ebnf-alternative-dimension)
15144 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
15145 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
15146 message fun.
15147 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
15148 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
15149 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
15150 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
15151 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
15152 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
15153 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
15154 compatibility with Emacs 20 & 21.
15155 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
15156 (ebnf-eps-file-alist, ebnf-basic-width-extra)
15157 (ebnf-basic-empty-height): New vars.
15158 (ebnf-prologue): Fix PostScript code.
15159 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
15160 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
15161 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
15162 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
15163
15164 2007-07-25 Glenn Morris <rgm@gnu.org>
15165
15166 * Relicense all FSF files to GPLv3 or later.
15167
15168 * COPYING: Switch to GPLv3.
15169
15170 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
15171
15172 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
15173 Replace it with another one which disables undo before calling
15174 erase-buffer and then turns it back on if needed.
15175
15176 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
15177
15178 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
15179
15180 2007-07-24 Glenn Morris <rgm@gnu.org>
15181
15182 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
15183 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
15184 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
15185 (cal-tex-cursor-week, cal-tex-cursor-week2)
15186 (cal-tex-cursor-week-iso, cal-tex-week-hours)
15187 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
15188 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15189 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
15190
15191 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
15192
15193 * calendar/calendar.el (calendar-mode-map): Move initialization
15194 into declaration. Add menu bindings (used to be done in cal-menu).
15195 (calendar-mode): Don't add an activate-menubar-hook.
15196
15197 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
15198 modify calendar-mode-map), use easy-menu, and make sure that C-h k
15199 can be used on the menu entries.
15200 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
15201 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
15202 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
15203 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
15204 (calendar-flatten, cal-menu-update): Remove.
15205 (calendar-mouse-insert-hebrew-diary-entry)
15206 (calendar-mouse-insert-islamic-diary-entry)
15207 (calendar-mouse-insert-bahai-diary-entry):
15208 Remove (fold into cal-menu-diary-menu).
15209 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
15210 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
15211 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
15212 (calendar-mouse-view-diary-entries): Minor simplifications.
15213 (calendar-event-to-date): Use with-current-buffer.
15214
15215 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
15216
15217 * add-log.el (change-log-redate): Remove (not needed anymore and
15218 doesn't appear to work).
15219
15220 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
15221
15222 * frame.el: Use mapc and dolist instead of mapcar where possible.
15223 (close-display-connection): New command.
15224
15225 2007-07-25 Alexandre Julliard <julliard@winehq.org>
15226
15227 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
15228 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
15229
15230 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15231
15232 * ps-print.el (ps-multibyte-buffer): Docstring fix.
15233
15234 * ps-mule.el: Doc fix.
15235 (ps-multibyte-buffer, ps-mule-font-info-database-default)
15236 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
15237
15238 2007-07-25 Glenn Morris <rgm@gnu.org>
15239
15240 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
15241 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
15242 (cal-tex-daily-end, cal-tex-hook)
15243 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
15244 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
15245 (cal-tex-cursor-week-iso, cal-tex-week-hours)
15246 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
15247 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
15248 (cal-tex-day-prefix, cal-tex-day-name-format)
15249 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
15250 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
15251 (cal-tex-LaTeX-subst-list): Change from variables to constants.
15252 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
15253 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
15254 etc, rather than \bf.
15255 (cal-tex-mini-calendar): Fix typos in previous change.
15256 (cal-tex-latexify-list): Remove inner let binding.
15257 (cal-tex-end-document, cal-tex-banner): Use multi-line
15258 cal-tex-comment.
15259 (cal-tex-comment): Handle embedded newlines.
15260 (cal-tex-LaTeXify-string): Use substring-no-properties.
15261
15262 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
15263
15264 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15265 Add support for the Maden build tool.
15266
15267 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
15268
15269 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
15270
15271 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
15272
15273 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
15274
15275 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
15276
15277 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
15278 C-x C-q.
15279
15280 * vc-git.el (vc-git-print-log): Fix previous change.
15281
15282 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
15283
15284 * window.el (save-selected-window): Minor optimization.
15285 (bw-adjust-window): If operation failed, try with a smaller delta.
15286 (window-fixed-size-p): New function.
15287 (window-area-factor): New var.
15288 (balance-windows-area): New command.
15289
15290 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
15291 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
15292 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
15293 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
15294 (ps-mule-begin-job): Use dolist.
15295
15296 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
15297
15298 * subr.el (start-file-process-shell-command)
15299 (process-file-shell-command): New defuns.
15300
15301 * progmodes/compile.el (compilation-start):
15302 Apply `start-file-process-shell-command'.
15303
15304 2007-07-24 Alexandre Julliard <julliard@winehq.org>
15305
15306 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
15307
15308 2007-07-24 Alan Mackenzie <acm@muc.de>
15309
15310 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
15311 Initialise byte-compile-unresolved-functions before rather than
15312 after a compilation.
15313 (byte-compile-unresolved-functions): Amplify doc string.
15314
15315 2007-07-24 Glenn Morris <rgm@gnu.org>
15316
15317 * startup.el (normal-splash-screen): Use `emacs-copyright'.
15318
15319 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
15320 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
15321 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
15322 (cal-tex-cursor-week, cal-tex-cursor-week2)
15323 (cal-tex-cursor-week-iso, cal-tex-week-hours)
15324 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
15325 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15326 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
15327
15328 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
15329 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
15330 (cal-tex-day-name-format, cal-tex-cal-one-month)
15331 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
15332 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
15333 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
15334 (cal-tex-list-holidays, cal-tex-cursor-year)
15335 (cal-tex-cursor-year-landscape, cal-tex-year)
15336 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
15337 (cal-tex-cursor-month, cal-tex-insert-days)
15338 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
15339 (cal-tex-first-blank-p, cal-tex-cursor-week)
15340 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15341 (cal-tex-week-hours, cal-tex-cursor-week-monday)
15342 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
15343 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
15344 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
15345 (cal-tex-latexify-list, cal-tex-previous-month)
15346 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
15347 modernization, including using dotimes rather than
15348 calendar-for-loop.
15349 (cal-tex-LaTeX-subst-list): Remove `@'.
15350 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
15351 Use \textit and \textbf rather than \em and \it.
15352
15353 * calendar/cal-bahai.el (list-bahai-diary-entries)
15354 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
15355 * calendar/cal-islam.el (list-islamic-diary-entries)
15356 * calendar/calendar.el (generate-calendar, generate-calendar-month)
15357 * calendar/diary-lib.el (diary-list-entries)
15358 (mark-calendar-date-pattern): Use `dotimes' rather than
15359 `calendar-for-loop'.
15360
15361 * calendar/calendar.el (calendar-for-loop): Doc fix.
15362
15363 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
15364
15365 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
15366 underlying file is uptodate.
15367
15368 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
15369
15370 * replace.el (perform-replace): Use isearch-no-upper-case-p.
15371
15372 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
15373
15374 * vc-hooks.el (vc-mode-line-map): New const.
15375 (vc-mode-line): Use it.
15376
15377 2007-07-23 Alexandre Julliard <julliard@winehq.org>
15378
15379 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
15380 (vc-git-unregister): New functions.
15381 (vc-git-find-version): Use the result of ls-files as a parameter
15382 for cat-file.
15383
15384 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
15385
15386 * net/tramp.el (tramp-perl-file-attributes)
15387 (tramp-perl-directory-files-and-attributes)
15388 (tramp-handle-file-attributes-with-stat)
15389 (tramp-handle-directory-files-and-attributes-with-stat)
15390 (tramp-convert-file-attributes): Handle huge file sizes.
15391
15392 2007-07-23 Juri Linkov <juri@jurta.org>
15393
15394 * isearch.el (isearch-message-function): New variable.
15395 (isearch-update, isearch-search): Use it.
15396
15397 * simple.el (goto-history-element): New function created from
15398 next-history-element.
15399 (next-history-element): Most code moved to goto-history-element.
15400 Call goto-history-element with (- minibuffer-history-position n).
15401 (previous-history-element): Call goto-history-element with (+
15402 minibuffer-history-position n).
15403 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
15404 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
15405 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
15406 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
15407 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
15408 (minibuffer-history-isearch-pop-state): New functions.
15409
15410 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15411
15412 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
15413 Also, if FILE is a list, return non-nil if any of its elements
15414 should stay local. Update docstring.
15415
15416 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
15417
15418 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
15419 change by reverting a small part.
15420
15421 2007-07-23 Richard Stallman <rms@gnu.org>
15422
15423 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
15424
15425 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
15426
15427 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
15428 handling it. Use vc-git-command.
15429 (vc-git-find-version, vc-git-diff-tree): New functions.
15430 (vc-git-revert): Use vc-git-command.
15431 (vc-git--run-command): Delete.
15432
15433 2007-07-23 Alexandre Julliard <julliard@winehq.org>
15434
15435 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
15436
15437 2007-07-20 Kenichi Handa <handa@m17n.org>
15438
15439 * international/utf-8.el (utf-8-post-read-conversion):
15440 Temporarily bind utf-8-compose-scripts to nil while running
15441 *-compose-region functions.
15442
15443 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
15444
15445 * vc-git.el: Update status.
15446 (vc-directory-exclusion-list): Use eval-after-load.
15447
15448 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
15449
15450 * bindings.el (mode-line-remote): New variable.
15451 (help-echo): Add to default values of mode-line-format.
15452
15453 * files.el: Mark mode-line-remote as risky.
15454
15455 2007-07-22 Juri Linkov <juri@jurta.org>
15456
15457 * isearch.el (isearch-edit-string): Save old point and
15458 isearch-other-end to old-point and old-other-end before reading
15459 the search string from minibuffer. After exiting minibuffer set
15460 point to old-other-end if point and the search direction is the
15461 same as before reading the search string.
15462 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
15463 to isearch-other-end. Instead of isearch-search-and-update call
15464 three functions isearch-search, isearch-push-state and isearch-update.
15465
15466 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15467
15468 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
15469 deal with multiple file arguments.
15470 (vc-git-print-log): Deal with multiple file arguments.
15471
15472 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
15475 diff-refine-hunk. Adjust users.
15476 (diff-unified-hunk-p, diff-splittable-p): New functions.
15477 (diff-mode-menu): Use it to disable Split when it doesn't work.
15478
15479 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15480
15481 * diff-mode.el (diff-mode-menu): New entries.
15482
15483 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
15484
15485 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
15486 if applicable, so as to save undo-log space.
15487
15488 * diff-mode.el (diff-find-file-name): Add arg `batch'.
15489
15490 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
15491 (diff-file-kill): Use it.
15492 (diff-beginning-of-hunk): Add arg `try-harder' using it.
15493 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
15494 Use it so they find the hunk even when we're in the file header.
15495
15496 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15497
15498 * vc-git.el (vc-git-revision-granularity, vc-git-root)
15499 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
15500 (vc-git-create-repo): New functions.
15501 (vc-git-registered): New autoloaded function definition.
15502 (vc-git-registered): Use vc-git-root.
15503 (vc-git-responsible-p): New defalias.
15504 (vc-git-annotate-extract-revision-at-line): Uncomment.
15505 (vc-git-print-log): Add the file name to the log.
15506 (vc-git-log-view-mode): New derived mode.
15507 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
15508
15509 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
15510
15511 * progmodes/grep.el (grep-compute-defaults): Keep default values.
15512
15513 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
15514
15515 * textmodes/reftex.el (reftex-access-parse-file): Create parse
15516 file in a way that does not interfere with recentf mode.
15517 (reftex-access-parse-file): Do not risk destroying an existing
15518 buffer.
15519
15520 2007-07-22 Alexandre Julliard <julliard@winehq.org>
15521
15522 * vc-git.el: New file.
15523
15524 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
15525
15526 * textmodes/tex-mode.el (tex-font-script-display): Change default.
15527
15528 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15529
15530 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
15531 for branches and new files.
15532
15533 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
15534 local-map handling ...
15535 (vc-mode-line): ... here. Improve handling of help-echo.
15536
15537 * vc.el (mode-line-string): Document help-echo usage.
15538
15539 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
15540
15541 Sync with Tramp 2.1.10.
15542
15543 * net/tramp.el (tramp-get-ls-command): Fix typo.
15544
15545 * net/trampver.el: Update release number.
15546
15547 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15548
15549 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
15550
15551 * term/x-win.el (x-handle-no-bitmap-icon): New function.
15552
15553 2007-07-22 Martin Rudalics <rudalics@gmx.at>
15554
15555 * add-log.el (change-log-fill-parenthesized-list): New function.
15556 (change-log-indent): Call change-log-fill-parenthesized-list.
15557 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
15558 Have lines with leading asterisk start a paragraph.
15559
15560 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
15561
15562 * calc/calc-math.el (math-emacs-precision)
15563 (math-largest-emacs-expt, math-smallest-emacs-expt):
15564 New variables.
15565 (math-use-emacs-fn): New function.
15566 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
15567 appropriate.
15568
15569 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
15570
15571 * image-dired.el (image-dired-sane-db-file): New func.
15572 (image-dired-write-tags, image-dired-remove-tag)
15573 (image-dired-list-tags, image-dired-write-comments)
15574 (image-dired-get-comment, image-dired-mark-tagged-files)
15575 (image-dired-create-gallery-lists): Call new func.
15576 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
15577
15578 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
15579
15580 * vc-hg.el (vc-hg-dir-state): Fix loop.
15581 (vc-hg-print-log): Fix expected return value for vc-hg-command.
15582 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
15583 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
15584 (vc-hg-revert): Likewise.
15585 (vc-hg-revision-table, vc-hg-revision-completion-table): New
15586 functions.
15587
15588 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
15589
15590 * add-log.el (change-log-resolve-conflict): Don't lose data if the
15591 merge fails.
15592
15593 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
15594
15595 * progmodes/compile.el (compilation-auto-jump-to-first-error):
15596 Add group and version.
15597
15598 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
15599
15600 * add-log.el (add-log-file-name): Use file-relative-name.
15601 (add-change-log-entry): Delay reading
15602 add-log-(full-name|mailing-address) to after we've switched to the
15603 ChangeLog buffer so we get the right value.
15604 (add-change-log-entry, add-log-current-defun, change-log-merge):
15605 Use derived-mode-p rather than checking major-mode directly.
15606
15607 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
15608 name for buffer-file-name if it refers to a directory.
15609
15610 * vc-arch.el (vc-arch-diff): Fix last change.
15611
15612 * progmodes/compile.el (compilation-start): Remember the original
15613 directory in a buffer-local compilation-directory.
15614 (compile): Set the global value of compilation-directory.
15615 (recompile): Use compilation-directory even in the compilation buffer.
15616
15617 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
15618
15619 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
15620
15621 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15622
15623 * ps-print.el: Problem with foreground and background color when
15624 printing a buffer with and without faces. Reported by Christian
15625 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
15626 (ps-print-version): New version 6.7.5.
15627 (ps-default-fg): Change default value to nil, so black color is used
15628 when a face does not specify a foreground color.
15629 (ps-default-bg): Change default value to nil, so white color is used
15630 for background color.
15631 (ps-begin-job): Fix code.
15632
15633 2007-07-20 Eli Zaretskii <eliz@gnu.org>
15634
15635 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
15636 in $(INSTALL_DIR)/lisp/ if they already exist.
15637
15638 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
15639
15640 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
15641 in $(INSTALL_DIR)/lisp/ if they already exist.
15642
15643 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
15644
15645 * progmodes/vera-mode.el (vera-re-search-forward)
15646 (vera-re-search-backward): Remove use of store-match-data.
15647 (vera-mode-map): Move initialization into declaration.
15648
15649 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
15650 (flymake-find-buildfile): Use locate-dominating-file.
15651
15652 * vc.el (vc-delistify): Use mapconcat.
15653 (vc-do-command): Minor simplification.
15654 (vc-expand-dirs): Use push.
15655
15656 * vc-mcvs.el (vc-mcvs-create-repo):
15657 * vc-cvs.el (vc-cvs-create-repo): Remove.
15658
15659 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
15660 directory and the root as well.
15661
15662 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
15663
15664 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
15665 instead of a file.
15666
15667 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
15668 (vc-hg-registered): Replace if with when.
15669 (vc-hg-state): Deal with nonexistent files and handle removed files.
15670 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
15671 (vc-hg-checkout): Re-enable.
15672 (vc-hg-create-repo): Fix typos.
15673 (vc-hg-print-log): Fix for multiple files.
15674 (vc-hg-workfile-unchanged-p): New function.
15675
15676 * vc.el: Fix typo.
15677 (vc-print-log): Fix call to print-log.
15678 (vc-default-comment-history): Likewise.
15679 (vc-directory-exclusion-list): Add .hg and .bzr.
15680 (vc-diff-internal): Pass a list instead of a file.
15681
15682 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
15683
15684 * vc-bzr.el (vc-bzr-create-repo): New function.
15685
15686 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
15687
15688 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
15689 `file' from which to start the search.
15690
15691 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
15692
15693 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
15694 having a single file argument to having a list of files as the
15695 first argument.
15696
15697 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
15698
15699 * files.el (locate-dominating-file): New function.
15700
15701 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
15702
15703 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
15704 (grep-compute-defaults): Use it.
15705
15706 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
15707
15708 * uniquify.el: Docstring fixes.
15709
15710 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
15711
15712 * vc.el (revision-granularity, create-repo): Document new vc
15713 backend properties.
15714 (vc-rollback): Renamed from vc-cancel-version. Update references.
15715 Pass a list instead of a file.
15716 (vc-revert): Renamed from vc-revert-buffer. Update references.
15717 (vc-delistify, vc-expand-dirs): New functions.
15718 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
15719 of files instead of a single file.
15720 (vc-position-context, vc-resync-window, vc-diff-internal)
15721 (vc-print-log): Pass a list instead of a file.
15722
15723 * vc-hooks.el (vc-stay-local-p, vc-backend)
15724 (vc-backend-subdirectory-name): Work on a file list, not a single
15725 file.
15726 (vc-workfile-version): Update docstring.
15727 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
15728 vc-revert instead of vc-revert-buffer.
15729 (vc-prefix-map): Likewise. Bind vc-update.
15730
15731 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
15732 (vc-svn-wash-log): New functions.
15733 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
15734 (vc-svn-command): Deal with a list of files, not a single file.
15735
15736 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
15737 (vc-rcs-wash-log): New functions.
15738 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
15739 Deal with a list of files, not a single file.
15740 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
15741
15742 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
15743 functions.
15744 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
15745 list of files, not a single file.
15746
15747 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
15748 New functions.
15749 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
15750 (vc-mcvs-diff): Deal with a list of files, not a single file.
15751
15752 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
15753 functions.
15754 (vc-hg-print-log): Deal with a list of files, not a single file.
15755 (vc-hg-diff-tree): New function, replace defalias with the same
15756 name.
15757 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
15758 FILES to denote that it is a file list, not a single file.
15759
15760 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
15761 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
15762 a single file.
15763 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
15764 that it is a file list, not a single file.
15765 (vc-cvs-diff): Likewise. Simplify.
15766
15767 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
15768 Deal with a list of files, not a single file.
15769
15770 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
15771 (vc-bzr-print-log): Update FILE parameter name to denote that it
15772 is a file list, not a single file.
15773 (vc-bzr-diff): Likewise. Use the car of files.
15774
15775 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
15776
15777 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
15778 (follow-delete-other-windows-and-split, follow-recenter)
15779 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
15780 (follow-redisplay, follow-estimate-first-window-start)
15781 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
15782 Fix typos in docstrings.
15783
15784 2007-07-18 Martin Rudalics <rudalics@gmx.at>
15785
15786 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
15787 avoid that filling introduces lines with a single asterisk.
15788
15789 * kmacro.el (kmacro-end-macro): When ignoring empty macro
15790 avoid incorrect kmacro-ring-empty-p messages.
15791 Reported by Michael Schierl <schierlm@gmx.de>.
15792
15793 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
15794
15795 * vc.el: Add more info about the vc-registered function.
15796
15797 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
15798
15799 * files.el (file-remote-p): Introduce optional parameter
15800 IDENTIFICATION.
15801
15802 * recentf.el (recentf-keep-default-predicate): Adapt call of
15803 `file-remote-p'.
15804
15805 * progmodes/grep.el (grep-probe): Use `process-file'.
15806 (grep-compute-defaults): Handle variables host specific.
15807
15808 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
15809 parameter IDENTIFICATION.
15810
15811 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
15812 parameter IDENTIFICATION.
15813 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
15814 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
15815 Add entry for `set-file-times'.
15816 (tramp-do-copy-or-rename-file-via-buffer)
15817 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
15818 (tramp-handle-unhandled-file-name-directory): Rewrite.
15819 (tramp-convert-file-attributes): Add error handling when inode is
15820 extraordinary big.
15821 (tramp-get-inode): Change parameter from FILE to VEC.
15822 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
15823 is nil. This is according to the specification. Goto (point-max)
15824 when ready.
15825 (tramp-handle-shell-command): Rewrite completely, using
15826 `process-file' and `start-file-process'.
15827 (tramp-methods, tramp-find-shell)
15828 (tramp-open-connection-setup-interactive-shell)
15829 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
15830 var. Reported by Steve Youngs <steve@sxemacs.org>.
15831
15832 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
15833 entry for `set-file-times'. Rename `start-process' into
15834 `start-file-process'. Remove `call-process' entry.
15835 (tramp-fish-handle-set-file-times): New defun.
15836 (tramp-fish-handle-executable-find): Use `process-file'.
15837 (tramp-fish-handle-process-file): New defun. Replaces
15838 `tramp-fish-handle-call-process'.
15839 (tramp-fish-do-copy-or-rename-file-directly): Use
15840 `set-file-times'.
15841 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
15842
15843 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
15844 `tramp-get-inode' parameter.
15845
15846 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
15847
15848 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
15849 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
15850 nowadays, and by the time Emacs-23 comes out, nobody will even remember
15851 it has ever existed.
15852
15853 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
15854
15855 * vc.el: Undo previous change.
15856
15857 2007-07-16 Eli Zaretskii <eliz@gnu.org>
15858
15859 * makefile.w32-in (clean): Don't delete *~.
15860
15861 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
15862
15863 * textmodes/tex-mode.el (tex-verbatim-environments):
15864 Add safe-local-variable property.
15865 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
15866 when starting font-lock rather than when loading tex-mode.el.
15867
15868 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
15869 whole $( rather than just the $. Rename from sh-quoted-subshell.
15870 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
15871
15872 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
15873
15874 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
15875 bookmark-alist. Instead, if not sorting, simply return it.
15876 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
15877 for its return value, not for its side effect.
15878
15879 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
15880 case of alignment under a constant symbol, find and consider
15881 the sexp actually at indentation to be the "last sexp".
15882
15883 2007-07-16 Drew Adams <drew.adams@oracle.com>
15884
15885 * mouse.el (mouse-yank-secondary): Better error message if no
15886 secondary selection.
15887
15888 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
15889
15890 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
15891
15892 * term/xterm.el (xterm-turn-on-modify-other-keys)
15893 (xterm-turn-off-modify-other-keys): New functions.
15894 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
15895 terminal supports it.
15896
15897 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
15898
15899 * bookmark.el (bookmark-show-all-annotations):
15900 Make sure each inserted annotation ends with newline.
15901
15902 2007-07-15 Richard Stallman <rms@gnu.org>
15903
15904 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
15905
15906 * tutorial.el (tutorial--find-changed-keys):
15907 Handle C-x specially like ESC.
15908
15909 2007-07-15 Aaron Hawley <aaronh@garden.org>
15910
15911 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
15912
15913 2007-07-15 Juri Linkov <juri@jurta.org>
15914
15915 * delsel.el (delete-selection-pre-hook):
15916 * emulation/cua-base.el (cua-paste): Before a yank command,
15917 check also whether last-command is one of mouse-save-then-kill,
15918 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
15919
15920 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
15921
15922 * recentf.el (recentf-keep-default-predicate): New defun.
15923 (recentf-keep): Use it as initial value.
15924
15925 2007-07-15 Karl Fogel <kfogel@red-bean.com>
15926
15927 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
15928 thus restoring bookmark bindings to three slots under C-x r. See
15929 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
15930
15931 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
15932
15933 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
15934
15935 2007-07-15 Jason Rumney <jasonr@gnu.org>
15936
15937 * w32-fns.el (set-default-process-coding-system): Use dos line ends
15938 for input to cmdproxy on all versions of Windows.
15939 Use dos line ends for input to plink.
15940
15941 * comint.el (comint-simple-send): Concat newline before sending.
15942 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
15943
15944 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
15945
15946 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
15947 safe-local-variable setting.
15948
15949 2007-07-14 David Kastrup <dak@gnu.org>
15950
15951 * emacs-lisp/advice.el (defadvice): Doc fix.
15952
15953 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
15954
15955 * subr.el (when, unless): Doc fix.
15956
15957 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15958
15959 * replace.el (match): Use yellow1 instead of yellow.
15960
15961 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
15962 red.
15963
15964 * pcvs-info.el (cvs-unknown): Likewise.
15965
15966 2007-07-13 Eli Zaretskii <eliz@gnu.org>
15967
15968 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
15969 (install): Use them to copy all *.el files before *.elc.
15970
15971 2007-07-13 Drew Adams <drew.adams@oracle.com>
15972
15973 * bookmark.el (bookmark-jump-other-window): New function.
15974 (bookmark-map): Bind it to "o".
15975
15976 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
15977 and its thread contains discussion about this change.
15978 The original patch was slightly tweaked by Karl Fogel
15979 <kfogel@red-bean.com> before committing.
15980
15981 2007-07-13 Karl Fogel <kfogel@red-bean.com>
15982
15983 * bookmark.el: Shorten some comments to fit within 80 lines.
15984
15985 2007-07-13 Karl Fogel <kfogel@red-bean.com>
15986
15987 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
15988 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
15989 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
15990 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
15991
15992 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
15993
15994 * textmodes/org.el: Bug fixes.
15995 (org-end-of-line): Move to end of line if in headline without tags.
15996
15997 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
15998
15999 * vc-hooks.el: Remove spurious * in docstrings.
16000 (vc-handled-backends): Add BZR.
16001
16002 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
16003
16004 2007-07-12 Davis Herring <herring@lanl.gov>
16005
16006 * desktop.el (desktop-buffer-info, desktop-save):
16007 Use `desktop-dirname' instead of `dirname'.
16008
16009 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
16010
16011 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
16012
16013 * progmodes/python.el (python-which-func-length-limit): New var.
16014 (python-which-func): New function.
16015 (python-current-defun): Add optional `length-limit' and try to fit
16016 computed function name to that length.
16017 (python-mode): Hook `python-which-func' up.
16018
16019 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
16020
16021 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
16022
16023 * comint.el (comint-dynamic-complete-as-filename):
16024 Use read-file-name-completion-ignore-case.
16025
16026 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
16027
16028 * comint.el (comint-dynamic-list-filename-completions):
16029 Use read-file-name-completion-ignore-case.
16030
16031 * vc-cvs.el: Require CL.
16032 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
16033 New functions to provide completion of revision names.
16034
16035 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
16036 (vc-cvs-annotate-first-line-re): New const.
16037 (vc-cvs-annotate-process-filter): New fun.
16038 (vc-cvs-annotate-command): Use them and run the command asynchronously.
16039
16040 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
16041
16042 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
16043 (eldoc-print-current-symbol-info): Adjust for changed helper
16044 function signatures.
16045 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
16046 `eldoc-highlight-function-argument'.
16047 (eldoc-highlight-function-argument): New function.
16048 (eldoc-get-var-docstring): Format documentation with
16049 `font-lock-variable-name-face'.
16050 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
16051 where suited.
16052 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
16053 (eldoc-beginning-of-sexp): Return number of skipped sexps.
16054
16055 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
16056
16057 * progmodes/compile.el (compilation-start): `start-process' must
16058 still be redefined when calling `start-process-shell-command'.
16059
16060 * progmodes/gud.el (gud-file-name): When `default-directory' is a
16061 remote file name, prepend its remote part to the filename.
16062 (gud-common-init): When `default-directory' is a remote file name,
16063 make the filename relative to it.
16064 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
16065
16066 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
16067
16068 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
16069 mouse binding and a tooltip.
16070
16071 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
16072
16073 * menu-bar.el (vc-menu-map): New defalias.
16074
16075 2007-07-10 Richard Stallman <rms@gnu.org>
16076
16077 * emacs-lisp/lisp-mode.el (eval-defun):
16078 Explain special handling of `defface'.
16079
16080 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
16081
16082 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
16083
16084 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
16085
16086 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
16087
16088 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
16089
16090 * vc-arch.el (vc-arch-complete): Remove.
16091 (vc-arch-revision-completion-table): Use complete-with-action.
16092
16093 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
16094 (complete-with-action): New function.
16095 (dynamic-completion-table): Use it.
16096
16097 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
16098
16099 * comint.el (make-comint, make-comint-in-buffer)
16100 (comint-exec-1): Replace `start-process' by `start-file-process'.
16101
16102 * progmodes/compile.el (compilation-start): Revert redefining
16103 `start-process'.
16104
16105 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
16106
16107 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
16108 with EOLs when generating MD5 checksums.
16109
16110 * follow.el: Don't change the global map from the follow-mode-map
16111 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
16112 XEmacs code.
16113 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
16114 since `follow-mode' should be used instead for that.
16115
16116 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
16117 (easy-menu-do-define): Use it.
16118 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
16119
16120 * progmodes/compile.el (compilation-auto-jump-to-first-error)
16121 (compilation-auto-jump-to-next): New vars.
16122 (compilation-auto-jump): New function.
16123 (compilation-error-properties): Use them to jump to first error.
16124 (compilation-start): Set the var if requested.
16125
16126 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
16127 duplicates without also removing entries from other directories.
16128
16129 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
16130
16131 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
16132 Remember span as default.
16133 (org-columns-edit-value): Rename from `org-column-edit'.
16134 (org-columns-display-here-title): Rename from
16135 `org-overlay-columns-title'.
16136 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
16137 (org-columns-get-autowidth-alist): Rename from
16138 `org-get-columns-autowidth-alist'.
16139 (org-columns-display-here): Rename from `org-overlay-columns'.
16140 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
16141 (org-columns-quit): Rename from `org-column-quit'.
16142 (org-columns-show-value): Rename from `org-column-show-value'.
16143 (org-columns-content, org-columns-widen)
16144 (org-columns-next-allowed-value)
16145 (org-columns-edit-allowed, org-columns-store-format)
16146 (org-columns-uncompile-format, org-columns-redo)
16147 (org-columns-edit-attributes, org-delete-property)
16148 (org-set-property, org-columns-update)
16149 (org-columns-compute, org-columns-eval)
16150 (org-columns-not-in-agenda, org-columns-compute-all)
16151 (org-property-next-allowed-value)
16152 (org-columns-compile-format)
16153 (org-fill-paragraph-experimental)
16154 (org-string-to-number, org-property-action)
16155 (org-columns-move-left, org-columns-new)
16156 (org-column-number-to-string)
16157 (org-property-previous-allowed-value)
16158 (org-at-property-p, org-columns-delete)
16159 (org-columns-previous-allowed-value)
16160 (org-columns-move-right, org-columns-narrow)
16161 (org-property-get-allowed-values)
16162 (org-verify-version, org-column-string-to-number)
16163 (org-delete-property-globally): New functions.
16164 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
16165 (org-columns-overlays): Rename from `org-column-overlays'.
16166 (org-columns-map): Rename from `org-column-map'.
16167 (org-columns-current-maxwidths): Rename from
16168 `org-current-columns-maxwidths'.
16169 (org-columns-begin-marker, org-columns-current-fmt-compiled)
16170 (org-previous-header-line-format)
16171 (org-columns-inhibit-recalculation)
16172 (org-columns-top-level-marker): New variables.
16173 (org-columns-default-format): Rename from `org-default-columns-format'.
16174 (org-property-re): New constant.
16175
16176 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
16177
16178 * subr.el (looking-at-p, string-match-p): New functions.
16179
16180 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
16181
16182 * textmodes/tex-mode.el (tex-fontify-script)
16183 (tex-font-script-display): New variables to make display of
16184 superscripts and subscripts customizable.
16185 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
16186
16187 2007-07-09 Richard Stallman <rms@gnu.org>
16188
16189 * isearch.el (isearch-edit-string): Call to isearch-push-state
16190 after the search.
16191
16192 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16193
16194 * window.el (fit-window-to-buffer): Remove setting of window-min-height
16195 to 1 as enlarge-window uses the value to resize/shrink windows other
16196 than WINDOW if needed.
16197
16198 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
16199
16200 * cus-start.el (file-coding-system-alist): Fix custom type.
16201
16202 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
16203
16204 * longlines.el (longlines-wrap-region): Avoid marking buffer as
16205 modified.
16206 (longlines-auto-wrap, longlines-window-change-function):
16207 Remove unnecessary calls to set-buffer-modified-p.
16208
16209 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
16210
16211 * cus-start.el (file-coding-system-alist): Fix custom type.
16212
16213 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16214
16215 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
16216 (vc-cvs-checkout): Remove last arg now unused; simplify.
16217
16218 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
16219
16220 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
16221
16222 * net/tramp.el:
16223 * net/tramp-ftp.el:
16224 * net/tramp-smb.el:
16225 * net/tramp-uu.el:
16226 * net/trampver.el: Migrate to Tramp 2.1.
16227
16228 * net/tramp-cache.el:
16229 * net/tramp-fish.el:
16230 * net/tramp-gw.el: New Tramp packages.
16231
16232 * net/tramp-util.el:
16233 * net/tramp-vc.el: Removed.
16234
16235 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
16236 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
16237
16238 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
16239
16240 * progmodes/compile.el (compilation-start): Redefine
16241 `start-process' temporarily when `default-directory' is remote.
16242 Remove case of synchronous compilation, this won't happen ever.
16243 (compilation-setup): Make local variable `comint-file-name-prefix'
16244 for remote compilation.
16245
16246 2007-07-08 Martin Rudalics <rudalics@gmx.at>
16247
16248 * novice.el (disabled-command-function): Fit window to buffer to
16249 make last line visible.
16250 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
16251
16252 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
16253 when handling the terminating event.
16254
16255 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
16256
16257 * calc/calc.el (math-read-number-simple): Remove leading 0s.
16258 (math-bignum-digit-length): Change to optimal value.
16259
16260 * calc/calc-bin.el (math-bignum-logb-digit-size)
16261 (math-bignum-digit-power-of-two): Evaluate when compiled.
16262
16263 * calc/calc-comb.el (math-small-factorial-table)
16264 (math-init-random-base, math-prime-test): Remove unnecessary calls
16265 to `math-read-number-simple'.
16266
16267 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
16268 (math-approx-gamma-const): Add docstrings.
16269
16270 * calc/calc-forms.el (math-julian-date-beginning)
16271 (math-julian-date-beginning-int): New constants.
16272 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
16273 Use the new constants.
16274
16275 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
16276
16277 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
16278 Add docstrings.
16279
16280 2007-07-07 Tom Tromey <tromey@redhat.com>
16281
16282 * vc.el (vc-annotate): Jump to line and output message only after the
16283 process is really all done.
16284
16285 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
16286
16287 * vc.el (vc-exec-after): Don't move point from the sentinel.
16288 Forcefully read all the remaining text in the pipe upon process exit.
16289 (vc-annotate-display-autoscale, vc-annotate-lines):
16290 Don't stop at the first unrecognized line.
16291 (vc-annotate-display-select): Run autoscale after the process is done
16292 since it depends on the whole result.
16293
16294 2007-07-07 Eli Zaretskii <eliz@gnu.org>
16295
16296 * term/w32-win.el (menu-bar-open): New function.
16297 Bind <f10> to it.
16298
16299 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
16300
16301 * simple.el (start-file-process): New defun.
16302
16303 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
16304
16305 * files.el (find-file-confirm-nonexistent-file): Rename from
16306 find-file-confirm-inexistent-file. Update users.
16307
16308 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
16309 format of autoload block where the file's time-stamp is replaced by its
16310 MD5 checksum.
16311 (autoload-generate-file-autoloads): Use MD5 checksum instead of
16312 time-stamp for secondary autoloads files.
16313 (update-directory-autoloads): Remove duplicate entries.
16314 Use time-less-p for time-stamps, as done in autoload-find-destination.
16315
16316 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
16317
16318 * calc/calc.el (math-read-number): Replace number by variable.
16319 (math-read-number-simple): Properly parse small integers.
16320
16321 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
16322
16323 * vc.el: Fix doc for the checkout function.
16324
16325 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
16326
16327 * vc-hg.el (vc-hg-root): New function.
16328 (vc-hg-registered): Use it.
16329 (vc-hg-diff-tree): New defalias.
16330 (vc-hg-responsible-p): Likewise.
16331 (vc-hg-checkout): Comment out, not needed.
16332 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
16333 (vc-hg-find-version, vc-hg-next-version): New functions.
16334
16335 2007-07-06 Andreas Schwab <schwab@suse.de>
16336
16337 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
16338 dynamic bindings around the evaluation of the expression.
16339 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
16340
16341 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
16342
16343 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
16344 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
16345 Use run-hooks rather than run-mode-hooks.
16346
16347 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
16348
16349 * calc/calc-comb.el (math-random-digit): Rename to
16350 `math-random-three-digit-number'.
16351 (math-random-digits): Don't depend on representation of integer.
16352
16353 * calc/calc-bin.el (math-bignum-logb-digit-size)
16354 (math-bignum-digit-power-of-two): New constants.
16355 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
16356 (math-not-bignum, math-clip-bignum): Use the constants
16357 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
16358 instead of their values.
16359 (math-clip): Use math-small-integer-size instead of its value.
16360
16361 * calc/calc.el (math-add-bignum): Replace number by constant.
16362
16363 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
16364
16365 * wid-edit.el (widget-documentation-string-value-create):
16366 Insert indentation spaces.
16367
16368 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
16369
16370 * emacs-lisp/byte-opt.el: Revert last change.
16371
16372 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
16373
16374 * vc-hooks.el (vc-handled-backends): Add HG.
16375
16376 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
16377
16378 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16379
16380 * complete.el (PC-do-complete-and-exit): Add support for the new
16381 `confirm-only' confirmation mode.
16382
16383 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
16384
16385 * cus-edit.el (custom-commands): New variable.
16386 (custom-tool-bar-map): New variable. Initialize using
16387 `custom-commands'.
16388 (custom-mode): Use `custom-tool-bar-map'.
16389 (custom-buffer-create-internal): Insert action buttons only if
16390 tool bar is not used. Use `custom-commands'.
16391 (Custom-help, custom-command-apply): New function.
16392 (custom-command-apply, Custom-set, Custom-save)
16393 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
16394 Use `custom-command-apply' instead of duplicating code.
16395 (customize-group-other-window): Call `customize-group' instead of
16396 duplicating code.
16397 (customize-face-other-window): Call `customize-face' instead of
16398 duplicating code.
16399 (customize-group, customize-face): Add optional args for opening
16400 in another window.
16401 (custom-variable-tag): Don't inherit `variable-pitch' face.
16402 (custom-group-tag): Inherit `variable-pitch' face.
16403 (custom-variable-value-create): Set documentation indentation.
16404 (custom-group-value-create): Make group name a link, instead of
16405 using an extra "go to group" button.
16406 (custom-prompt-variable, custom-group-set, custom-group-save)
16407 (custom-group-reset-current, custom-group-reset-saved)
16408 (custom-group-reset-standard): Minor cleanup.
16409
16410 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
16411
16412 * Makefile.in (bootstrap-prepare): When copying from
16413 ldefs-boot.el, make sure loaddefs.el is writeable.
16414
16415 (bootstrap-prepare): Make $(lisp)/ps-print.el
16416 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
16417
16418 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
16419
16420 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
16421 only caller, and delete.
16422 (vc-hg-state): Deal with exceptions and only parse the output on
16423 successful return.
16424 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
16425 caller, and delete.
16426 (vc-hg-workfile-version): Deal with exceptions and only parse the
16427 output on successful return.
16428 (vc-hg-revert): New function.
16429
16430 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
16431
16432 * calculator.el (calculator-expt): Use more cases to determine
16433 the value.
16434
16435 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
16436
16437 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
16438 file names.
16439
16440 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
16441
16442 * calculator.el (calculator-expt, calculator-integer-p):
16443 New functions.
16444 (calculator-fact): Check to see if the factorial will be too
16445 large before computing it.
16446 (calculator-initial-operators): Use `calculator-expt' to
16447 compute "^".
16448 (calculator-mode): Mention that results which are too large
16449 will return inf.
16450 * calc/calc-comb.el (math-small-factorial-table): Replace list
16451 by vector.
16452
16453 2007-07-03 David Kastrup <dak@gnu.org>
16454
16455 * shell.el: On request of the authors, remove their addresses for
16456 the sake of bug reports, and add the developer list address as
16457 maintainer information.
16458
16459 2007-07-03 Richard Stallman <rms@gnu.org>
16460
16461 * files.el (make-directory): Doc fix.
16462 (find-file-confirm-inexistent-file): Make it a defcustom.
16463 Make nil the default.
16464
16465 2007-07-02 Richard Stallman <rms@gnu.org>
16466
16467 * startup.el (command-line): Set buffer-offer-save in *scratch*
16468 and enable auto-save in it.
16469
16470 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
16471
16472 * textmodes/org.el (orgstruct-mode-map): New variable.
16473 (orgstruct-mode): New minor mode.
16474 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
16475 (orgstruct-make-binding, org-context-p, org-get-local-variables)
16476 (org-run-like-in-org-mode): New functions.
16477 (org-cycle-list-bullet): New command.
16478 (org-special-properties, org-property-start-re)
16479 (org-property-end-re): New constants.
16480 (org-with-point-at): New macro.
16481 (org-get-property-block, org-entry-properties, org-entry-get)
16482 (org-entry-delete, org-entry-get-with-inheritance)
16483 (org-entry-put, org-buffer-property-keys): New functions.
16484 (org-insert-property-drawer): New command.
16485 (org-entry-property-inherited-from): New variable.
16486 (org-column): New face.
16487 (org-column-overlays, org-current-columns-fmt)
16488 (org-current-columns-maxwidths, org-column-map): New variables.
16489 (org-column-menu): New menu.
16490 (org-new-column-overlay, org-overlay-columns)
16491 (org-overlay-columns-title, org-remove-column-overlays)
16492 (org-column-show-value, org-column-quit, org-column-edit):
16493 New functions.
16494 (org-columns, org-agenda-columns): New commands.
16495 (org-get-columns-autowidth-alist): New functions.
16496 (org-properties): New customize group.
16497 (org-default-columns-format): New option.
16498 (org-priority): Realign tags after changing priority.
16499 (org-preserve-lc): New macro.
16500 (org-update-checkbox-count): Catch case when there is no headline.
16501 (org-agenda-quit): Remove any column overlays.
16502 (org-beginning-of-item-list): Fixed bug when non-item line is
16503 indented too deep.
16504 (org-cached-props): New variable.
16505 (org-cached-entry-get): New function.
16506 (org-make-tags-matcher): Handle property matches.
16507 (org-table-recalculate): Swap evaluation order: Field formula
16508 first, then column formulas, but don't allow them to overwrite the
16509 field formulas.
16510 (org-table-eval-formula): New argument untouchable.
16511 (org-table-put-field-property): New function.
16512
16513 2007-07-02 Martin Rudalics <rudalics@gmx.at>
16514
16515 * help-mode.el (help-make-xrefs): Skip spaces too when
16516 skipping tabs.
16517
16518 * ffap.el (dired-at-point-prompter): Improve prompt in
16519 list-directory case.
16520
16521 2007-07-01 Richard Stallman <rms@gnu.org>
16522
16523 * files.el (find-file-visit-truename): Fix safe-local-variable value.
16524
16525 2007-07-01 Richard Stallman <rms@gnu.org>
16526
16527 * cus-start.el (max-mini-window-height): Added.
16528
16529 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
16530
16531 * complete.el (partial-completion-mode): Remove advice of
16532 read-file-name-internal.
16533 (PC-do-completion): Rebind minibuffer-completion-table.
16534 (PC-read-file-name-internal): New function doing what
16535 read-file-name-internal advice did.
16536
16537 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
16538
16539 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
16540 property on a few symbols.
16541 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
16542 (byte-optimize-lapcode): Remove bindings that are not referenced
16543 and certainly will not effect through dynamic scoping.
16544
16545 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16546
16547 * files.el (find-file-confirm-inexistent-file): New var.
16548 (find-file, find-file-other-window, find-file-other-frame)
16549 (find-file-read-only, find-file-read-only-other-window)
16550 (find-file-read-only-other-frame): Use it.
16551
16552 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
16553
16554 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
16555
16556 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
16557
16558 * generic-x.el (generic-define-mswindows-modes)
16559 (generic-define-unix-modes, apache-log-generic-mode)
16560 (bat-generic-mode-keymap, java-manifest-generic-mode)
16561 (show-tabs-generic-mode): Fix typos in docstrings.
16562
16563 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
16564
16565 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
16566 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
16567 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
16568 (rcirc-print): Never ignore messages from ourself.
16569
16570 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
16571
16572 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
16573 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
16574
16575 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16576
16577 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
16578 replace-regexp-in-string.
16579
16580 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
16581
16582 * emacs-lisp/cl.el: Set edebug and indentation before loading
16583 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
16584
16585 2007-06-28 Andreas Schwab <schwab@suse.de>
16586
16587 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
16588 $(lisp)/subdirs.el.
16589
16590 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
16591
16592 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
16593 the speedbar frame if nil; that deletes the current frame or
16594 causes an error if it is the only frame.
16595 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
16596
16597 2007-06-28 Kevin Ryde <user42@zip.com.au>
16598
16599 * textmodes/nroff-mode.el: Groff \# comments.
16600 (nroff-mode-syntax-table): \# comment intro,
16601 plain # as punct per global table.
16602 (nroff-font-lock-keywords): Add # as a single char escape.
16603 (nroff-mode): In comment-start-skip, match \#.
16604
16605 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
16606
16607 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
16608 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
16609 point-min == 1.
16610
16611 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
16612
16613 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
16614 Rename and move to...
16615
16616 * subr.el (strings->string, string->strings): ...here.
16617
16618 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
16619 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
16620
16621 * progmodes/gud.el (gud-common-init): Call string->strings instead
16622 of split-string.
16623
16624 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
16625
16626 * dired-aux.el: Remove `dired-call-process'.
16627 (dired-check-process): Call `process-file'.
16628
16629 * wdired.el (wdired-do-perm-changes): Call `process-file'.
16630
16631 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
16632 `ange-ftp-process-file'.
16633
16634 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16635
16636 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
16637
16638 * emacs-lisp/cl-extra.el:
16639 * emacs-lisp/cl-seq.el:
16640 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
16641 Add autoload cookies on all defs autoloaded manually in cl.el.
16642
16643 * emacs-lisp/cl-loaddefs.el: New file.
16644
16645 * textmodes/texinfmt.el (texinfo-raisesections-alist)
16646 (texinfo-lowersections-alist): Merge definition and declaration.
16647 (texinfo-start-of-header, texinfo-end-of-header): Remove.
16648 (texinfo-format-syntax-table): Merge init into declaration.
16649 (texinfo-format-parse-line-args, texinfo-format-parse-args)
16650 (texinfo-format-parse-defun-args, texinfo-format-node)
16651 (texinfo-push-stack, texinfo-multitable-widths)
16652 (texinfo-define-info-enclosure, texinfo-alias)
16653 (texinfo-format-defindex, batch-texinfo-format): Use push.
16654 (texinfo-footnote-number): Remove duplicate declaration.
16655
16656 * ps-print.el: Update with auto-generated autoloads.
16657
16658 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
16659
16660 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
16661
16662 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
16663 relative to current dir for file-local settings.
16664 (autoload-generate-file-autoloads): Add `outfile' arg.
16665 (update-directory-autoloads): Use it to directly call
16666 autoload-generate-file-autoloads instead of going through
16667 update-file-autoloads so we avoid redundant searches and so we can know
16668 the set of buffers changed so we can save them all.
16669
16670 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
16671 rather than throwing `up-to-date'.
16672 (autoload-generate-file-autoloads): Adjust correspondingly.
16673 (update-file-autoloads): Be careful to let-bind
16674 autoload-modified-buffers and adjust to new calling conventions.
16675 (autoload-modified-buffers): Make it a dynamically scoped var.
16676 (update-directory-autoloads): Use file-relative-name instead of
16677 autoload-trim-file-name.
16678 (autoload-insert-section-header): Don't use autoload-trim-file-name
16679 since the file is already relative now.
16680 (autoload-trim-file-name): Remove.
16681
16682 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
16683 (vc-arch-complete, vc-arch--version-completion-table)
16684 (vc-arch-revision-completion-table): New functions to provide
16685 completion of revision names.
16686 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
16687 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
16688 to let the user trim the revlib.
16689
16690 * vc.el: Add new VC operation `revision-completion-table'.
16691 (vc-default-revision-completion-table): New function.
16692 (vc-version-diff, vc-version-other-window): Use it to provide
16693 completion of revision names if the backend provides it.
16694
16695 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
16696
16697 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
16698 of newer .svn/entries.
16699
16700 2007-06-25 David Kastrup <dak@gnu.org>
16701
16702 * calc/calc-poly.el (math-padded-polynomial)
16703 (math-partial-fractions): Add some function comments.
16704
16705 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16706
16707 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
16708 Make `outbuf' optional.
16709 (update-file-autoloads): Use it.
16710
16711 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16712
16713 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
16714 (autoload-find-destination): Keep it uptodate.
16715 (autoload-save-buffers): New fun.
16716 (update-file-autoloads): Use it. Re-add the "up to date" message.
16717
16718 * emacs-lisp/autoload.el: Refactor for upcoming changes.
16719 (autoload-find-destination): New function extracted from
16720 update-file-autoloads.
16721 (update-file-autoloads): Use it.
16722 (autoload-generate-file-autoloads): New function extracted from
16723 generate-file-autoloads. Use file-relative-name. Delay computation of
16724 output-start to the first cookie. Remove done-any, replaced by
16725 output-start.
16726 (generate-file-autoloads): Use it.
16727
16728 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
16729
16730 * calc/calc-comb.el (math-init-random-base, math-prime-test):
16731 Use math-read-number-simple to insert constants.
16732 (math-prime-test): Redo calculation of sum.
16733
16734 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
16735
16736 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
16737 math-scale-bignum-3.
16738 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
16739 math-bignum-digit-size.
16740 (math-isqrt-small): Add another possible initial guess.
16741
16742 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16743
16744 * textmodes/bibtex.el (bibtex-entry-format): New options
16745 `whitespace', `braces', and `string'.
16746 (bibtex-field-braces-alist, bibtex-field-strings-alist)
16747 (bibtex-field-braces-opt, bibtex-field-strings-opt)
16748 (bibtex-cite-matcher-alist): New variables.
16749 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
16750 (bibtex-flash-head): Use blink-matching-delay.
16751 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
16752 (bibtex-format-entry, bibtex-reformat): Handle new options of
16753 bibtex-entry-format.
16754 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
16755 New functions.
16756 (bibtex-complete-internal): Do not display messages while
16757 minibuffer is used. Do not leave around a completions buffer
16758 that is out of date.
16759 (bibtex-copy-summary-as-kill): New optional arg.
16760 (bibtex-font-lock-url): New optional arg no-button.
16761 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
16762 (bibtex-url): Allow multiple URLs per entry.
16763
16764 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16765
16766 * emacs-lisp/autoload.el (autoload-generated-file): New function.
16767 (update-file-autoloads, update-directory-autoloads): Use it.
16768 (autoload-file-load-name): New function.
16769 (generate-file-autoloads, update-file-autoloads): Use it.
16770 (autoload-find-file): Accept non-absolute argument. Set default-dir.
16771 (generate-file-autoloads): If the autoloaded form is malformed,
16772 indicate the problem with a warning instead of aborting.
16773
16774 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
16775
16776 * simple.el (next-error-recenter): Accept `(4)' as well;
16777 also, specify `integer' instead of `number'.
16778
16779 2007-06-23 Eli Zaretskii <eliz@gnu.org>
16780
16781 * ls-lisp.el (insert-directory): If an invalid regexp error is
16782 thrown, try using FILE as a literal file name, not a wildcard.
16783
16784 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
16785
16786 * ruler-mode.el (ruler-mode): Prevent clobbering the original
16787 `header-line-format' when reentering ruler mode.
16788
16789 2007-06-23 Eli Zaretskii <eliz@gnu.org>
16790
16791 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
16792 FILE exists as a file.
16793
16794 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
16795
16796 * calc/calc.el (math-bignum-digit-length)
16797 (math-bignum-digit-size, math-small-integer-size):
16798 New constants.
16799 (math-normalize, math-bignum-big, math-make-float)
16800 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
16801 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
16802 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
16803 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
16804 (math-quotient, math-div-bignum, math-div-bignum-digit)
16805 (math-div-bignum-part, math-format-bignum-decimal)
16806 (math-read-bignum): Use math-bignum-digit-length,
16807 math-bignum-digit-size and math-small-integer-size.
16808
16809 * calc/calc-ext.el (math-fixnum-big): Use the variable
16810 math-bignum-digit-size.
16811
16812 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
16813
16814 * log-view.el (log-view-mode-menu): New menu.
16815
16816 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
16817
16818 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
16819 differently.
16820
16821 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
16822 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
16823
16824 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
16825
16826 * vc-hg.el (vc-hg-print-log): Insert the file name.
16827 (vc-hg-log-view-mode): Fontify the file name.
16828
16829 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
16830
16831 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
16832 (calcFunc-julian): Fix incorrect number used in calculations.
16833
16834 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
16835
16836 * simple.el (next-error-recenter): New defcustom.
16837 (next-error, next-error-internal): Recenter if specified,
16838 immediately prior to running `next-error-hook'.
16839
16840 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
16841 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
16842
16843 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
16844
16845 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
16846
16847 * calc/calc-comb.el (math-small-factorial-table): New variable.
16848 (calcFunc-fact): Use `math-small-factorial-table'.
16849
16850 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
16851 initial values.
16852 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
16853 New variables to use in caches.
16854
16855 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
16856 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
16857
16858 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
16859 (math-bernoulli-b-cache): Use math-read-number-simple to insert
16860 bignums.
16861
16862 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
16863 New variables to use in caches.
16864
16865 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
16866
16867 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
16868
16869 * vc-hg.el (vc-hg-log-view-mode): New mode.
16870
16871 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
16872
16873 * calc/calc.el (math-read-number-simple): New function.
16874
16875 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16876
16877 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
16878 (vera-font-lock-match-item): Fix doc string.
16879 (vera-in-comment-p): Remove unused function.
16880 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
16881 use `syntax-ppss'.
16882 (vera-forward-syntactic-ws): Fix argument order.
16883 (vera-prepare-search): Use `with-syntax-table'.
16884 (vera-indent-line): Fix doc string.
16885 (vera-electric-tab): Fix doc string.
16886 (vera-expand-abbrev): Define alias instead of using `fset'.
16887 (vera-comment-uncomment-region): Use `comment-start-skip'.
16888
16889 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
16890
16891 * textmodes/org.el (org-export-with-footnotes): New option.
16892 (org-export-as-html): Fix replacement bug for XEmacs.
16893 (org-agenda-default-appointment-duration): New option.
16894
16895 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
16896
16897 * vc-hg.el: Add to do items.
16898 (vc-hg-diff): Add support for comparing different revisions.
16899 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
16900 (vc-hg-annotate-extract-revision-at-line)
16901 (vc-hg-previous-version, vc-hg-checkin): New functions.
16902 (vc-hg-annotate-re): New constant.
16903
16904 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
16905
16906 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
16907
16908 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16909
16910 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
16911 buffer-local value of log-view-*-re if applicable.
16912
16913 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
16914 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
16915 (vc-bzr-command*): Remove both (incompatible) versions.
16916 (vc-bzr-do-command*): Remove.
16917 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
16918 Remove by folding into its only caller vc-bzr-command.
16919 (vc-bzr-command): Always set the environment, even when ineffective.
16920 (vc-bzr-version): Minor fix up.
16921 (vc-bzr-admin-dirname): New var.
16922 (vc-bzr-bzr-dir): Remove.
16923 (vc-bzr-root-dir): New fun.
16924 (vc-bzr-registered): Use it. Add an autoloaded version.
16925 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
16926 (vc-bzr-view-log-function): Remove.
16927 (vc-bzr-log-view-mode): New major mode to replace it.
16928 (vc-bzr-print-log): Only activate the old hack if needed.
16929
16930 * vc.el (vc-default-log-view-mode): New function.
16931 (vc-print-log): Add new `log-view-mode' VC operation.
16932
16933 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
16934
16935 * ido.el (ido-find-file-in-dir): Don't signal an error for
16936 empty directories.
16937
16938 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
16939
16940 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
16941 directory where the desktop file was found, as the docstring says.
16942 (desktop-kill): Use `read-directory-name'.
16943
16944 2007-06-20 Alan Mackenzie <acm@muc.de>
16945
16946 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
16947 When removing lines, also remove the \n. Correction of patch of
16948 2007-04-21.
16949
16950 2007-06-20 Martin Rudalics <rudalics@gmx.at>
16951
16952 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
16953 event is not a cons cell. Do not unread drag-mouse-1 events.
16954 Select right window in check whether space was stolen from
16955 window above.
16956
16957 * help-mode.el (help-make-xrefs): Adjust position of new forward
16958 button.
16959
16960 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
16961
16962 * vc-bzr.el (vc-bzr-with-process-environment)
16963 (vc-bzr-std-process-invocation): New macros.
16964 (vc-bzr-command, vc-bzr-command*): Use them.
16965 (vc-bzr-with-c-locale): Remove.
16966 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
16967 (vc-bzr-buffer-nonblank-p): New function.
16968 (vc-bzr-state-words): New const.
16969 (vc-bzr-state): Look for `bzr status' keywords in output.
16970 Display everything else as a warning message to the user.
16971 Fix status report with bzr >= 0.15.
16972
16973 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
16974
16975 * vc-hg.el (vc-hg-global-switches): Simplify.
16976 (vc-hg-state): Handle more states.
16977 (vc-hg-diff): Fix doc-string.
16978 (vc-hg-register): New function.
16979 (vc-hg-checkout): Likewise.
16980
16981 2007-06-20 Reto Zimmermann <reto@gnu.org>
16982
16983 * progmodes/vera-mode.el: New file.
16984
16985 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
16986
16987 * calc/calc.el (calc-multiplication-has-precendence):
16988 New variable.
16989 (math-standard-ops, math-standard-ops-p, math-expr-ops):
16990 New functions.
16991 (math-expr-opers): Define using math-standard-ops rather than
16992 math-standard-opers.
16993 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
16994 equal the function math-standard-ops rather than the variable
16995 math-standard-opers.
16996 (calc-algebraic-entry): Let math-expr-opers equal
16997 math-standard-ops or math-expr-ops, as appropriate.
16998 (math-expr-read-level, math-read-factor): Let math-expr-opers
16999 equal math-expr-ops.
17000 * calc/calc-embed.el (calc-embedded-finish-edit):
17001 Let math-expr-opers equal the function math-standard-ops
17002 rather than the variable math-standard-opers.
17003 * calc/calc-ext.el (math-read-plain-expr)
17004 (math-format-flat-expr-fancy): Let math-expr-opers equal the
17005 function math-standard-ops rather than the variable
17006 math-standard-opers.
17007 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
17008 Let math-expr-opers equal the function math-standard-ops rather
17009 than the variable math-standard-opers.
17010 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
17011 equal the function math-standard-ops rather than the variable
17012 math-standard-opers.
17013 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
17014 equal the function math-standard-ops rather than the variable
17015 math-standard-opers.
17016 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
17017 math-expr-ops.
17018
17019 2007-06-19 Ivan Kanis <apple@kanis.eu>
17020
17021 * vc-hg.el: New file.
17022
17023 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
17024
17025 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
17026 with font-lock-multiline.
17027
17028 2007-06-17 Glenn Morris <rgm@gnu.org>
17029
17030 * lpr.el (lpr-page-header-switches): Move %s to separate element
17031 for correct quoting. Doc fix.
17032
17033 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17034
17035 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
17036 than setting sgml-xml-mode.
17037 (sgml-mode, html-mode): Set sgml-xml-mode.
17038 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
17039 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
17040 (sgml-electric-tag-pair-before-change-function)
17041 (sgml-electric-tag-pair-flush-overlays): New functions.
17042 (sgml-electric-tag-pair-mode): New minor mode.
17043 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
17044 (sgml-calculate-indent): Use assoc-string.
17045
17046 2007-06-16 Karl Fogel <kfogel@red-bean.com>
17047
17048 * thingatpt.el (thing-at-point-email-regexp): Don't require two
17049 chars before the "@" in an email address. Andreas Roehler noticed
17050 this problem.
17051
17052 2007-06-15 Karl Fogel <kfogel@red-bean.com>
17053
17054 * thingatpt.el: Add support for email addresses (`email').
17055 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
17056 (thing-at-point-email-regexp): New variable.
17057 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
17058 properties on this symbol, with lambda forms for values.
17059
17060 2007-06-15 Masatake YAMATO <jet@gyve.org>
17061
17062 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
17063
17064 * vc.el (vc-dired-hook): Check the backend returned from
17065 `vc-responsible-backend' can really handle `subdir'.
17066
17067 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
17068
17069 * wid-edit.el (widget-add-documentation-string-button):
17070 Fix handling of documentation indent.
17071
17072 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
17073
17074 * mb-depth.el: New file.
17075
17076 2007-06-15 Masatake YAMATO <jet@gyve.org>
17077
17078 * vc.el (vc-dired-mode): Show backend name as part of mode name.
17079
17080 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
17081
17082 * wid-edit.el (widget-default-create): Move ?h handling here...
17083 (widget-default-format-handler): ...from here.
17084 (widget-docstring, widget-add-documentation-string-button): New funs.
17085 (documentation-string): Add :visibility-widget property.
17086 (widget-documentation-string-value-create): Use it.
17087
17088 * cus-edit.el (custom-split-regexp-maybe): Simplify.
17089 (custom-buffer-create-internal): Simplify message.
17090 (custom-variable-tag): Reduce height to normal.
17091 (custom-variable-value-create, custom-face-value-create)
17092 (custom-visibility): New widget.
17093 (custom-visibility): New face.
17094 (custom-group-value-create):
17095 Call widget-add-documentation-string-button, using `custom-visibility'.
17096
17097 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
17098
17099 * emacs-lisp/bytecomp.el (byte-compile-current-group)
17100 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
17101 change. Apparently the "warning even if the group is implicit" is
17102 a feature rather than a bug.
17103
17104 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
17105
17106 * emulation/viper.el (viper-describe-key-ad)
17107 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
17108 Compile them conditionally.
17109 (viper-version): Belated version change.
17110
17111 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
17112
17113 * follow.el (follow-all-followers, follow-generic-filter):
17114 * pcomplete.el (pcomplete-restore-windows):
17115 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
17116 (x-dnd-drop-data):
17117 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
17118 * progmodes/python.el (python-complete-symbol):
17119 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
17120
17121 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
17122
17123 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
17124 around bright and dim regexps. Make sure bright and dim matches
17125 use word anchors. Send text through rcirc-markup functions.
17126 (rcirc-url-regexp): Add single quote character.
17127 (rcirc-connect): Write logs to disk on auto-save-hook.
17128 Make server a non-optional argument.
17129 (rcirc-log-alist): New variable.
17130 (rcirc-log-directory): Make customizable.
17131 (rcirc-log-flag): New customizable variable.
17132 (rcirc-log): New function.
17133 (rcirc-print): Use above function.
17134 (rcirc-log-write): New function.
17135 (rcirc-generate-new-buffer-name): Strip text properties.
17136 (rcirc-switch-to-buffer-function): Remove variable.
17137 (rcirc-last-non-irc-buffer): Remove variable.
17138 (rcirc-non-irc-buffer): Add function.
17139 (rcirc-next-active-buffer): Use above function.
17140 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
17141 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
17142 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
17143 (rcirc-omit-mode): Add minor-mode.
17144 (rcirc-mode-map): Change C-c C-o binding.
17145 (rcirc-mode): Clear mode-line-process. Use a custom
17146 fill-paragraph-function. Set up buffer-invisibility-spec.
17147 (rcirc-response-formats): Remove timestamp code.
17148 (rcirc-omit-responses): Add variable.
17149 (rcirc-print): Don't put the overlay arrow on potentially omitted
17150 lines. Log line to disk. Record activity for private messages
17151 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
17152 (rcirc-jump-to-first-unread-line): Print message if there is no
17153 unread text.
17154 (rcirc-clear-unread): New function.
17155 (rcirc-markup-text-functions): Add variable.
17156 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
17157 (rcirc-debug): Don't mess with window configuration.
17158 (rcirc-send-message): Send message before printing locally.
17159 Add SILENT argument, do not print message if non-nil.
17160 (rcirc-visible-buffers): New function and variable.
17161 (rcirc-window-configuration-change-1): Add function.
17162 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
17163 server buffer.
17164 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
17165 (rcirc-fill-paragraph): Add function.
17166 (rcirc-record-activity, rcirc-window-configuration-change-1):
17167 Only update the activity string if it has actually changed.
17168 (rcirc-update-activity-string): Remove padding characters from the
17169 mode-line string.
17170 (rcirc-disconnect-buffer): New function to be called when a
17171 channel is parted or the user quits.
17172 (rcirc-server-name): Warn when the server-name hasn't been set.
17173 (rcirc-window-configuration-change): Postpone work until
17174 post-command-hook.
17175 (rcirc-window-configuration-change-1): Update mode-line and
17176 overlay arrows here.
17177 (rcirc-authenticate): Fixc hanserv identification.
17178 (rcirc-default-server): Remove variable.
17179 (rcirc): Connect according to rcirc-connections.
17180 (rcirc-connections): Add variable.
17181 (rcirc-startup-channels-alist): Remove variable.
17182 (rcirc-startup-channels): Remove function.
17183
17184 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
17185
17186 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
17187
17188 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
17189
17190 * term/xterm.el (terminal-init-xterm): Escape parens in character
17191 constants.
17192
17193 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
17194
17195 * progmodes/sh-script.el: Remove unneeded * from docstrings.
17196 Use [:alpha:] and [:alnum:] where applicable.
17197 (sh-quoted-subshell): Rewrite to correctly
17198 handle nested mixes of `...' and $(...).
17199 (sh-apply-quoted-subshell): Remove.
17200 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
17201
17202 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
17203
17204 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
17205
17206 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
17207 previous change.
17208
17209 2007-06-12 Tom Tromey <tromey@redhat.com>
17210
17211 * subr.el (user-emacs-directory): New defconst.
17212 * cmuscheme.el (scheme-start-file):
17213 * shell.el (shell):
17214 * completion.el (save-completions-file-name):
17215 * custom.el (custom-theme-directory):
17216 * term/x-win.el (emacs-session-filename):
17217 * filesets.el (filesets-menu-cache-file):
17218 * thumbs.el (thumbs-thumbsdir):
17219 * server.el (server-auth-dir):
17220 * image-dired.el (image-dired-dir):
17221 (image-dired-db-file):
17222 (image-dired-temp-image-file):
17223 (image-dired-gallery-dir):
17224 (image-dired-temp-rotate-image-file):
17225 * play/gamegrid.el (gamegrid-user-score-file-directory):
17226 * savehist.el (savehist-file):
17227 * tutorial.el (tutorial--saved-dir):
17228 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
17229
17230 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
17231
17232 * scroll-lock.el (scroll-lock-mode): Doc fix.
17233
17234 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
17235
17236 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
17237
17238 * ediff-init.el: Doc strings.
17239
17240 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
17241
17242 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
17243 (byte-compile-file): Bind it.
17244 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
17245 group argument is provided implicitly.
17246 (byte-compile-format-warn, byte-compile-from-buffer)
17247 (byte-compile-insert-header): Don't hardcode point-min==1.
17248 (byte-compile-file-form-require): Remove unused var old-load-list.
17249 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
17250
17251 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
17252
17253 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
17254 Display error messages.
17255 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
17256 Get rid of cl.el dependencies.
17257
17258 * emulation/viper-init.el (viper-suppress-input-method-change-message):
17259 New variable.
17260 (viper-activate-input-method-action)
17261 (viper-inactivate-input-method-action):
17262 Use viper-suppress-input-method-change-message.
17263
17264 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
17265 for C-s, C-r.
17266
17267 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
17268 Use viper-replace-overlay-cursor-color instead of
17269 viper-replace-overlay-cursor-color.
17270 (viper-sit-for-short): Use sit-for with 3 arguments.
17271
17272 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
17273 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
17274 to gud-mode.
17275
17276 * ediff-mult.el (ediff-meta-buffer-brief-message)
17277 (ediff-meta-buffer-verbose-message): New variables.
17278 (ediff-meta-buffer-message): Variable deleted.
17279 (ediff-verbose-help-enabled): New variable.
17280 (ediff-toggle-verbose-help-meta-buffer): New function.
17281 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
17282 message options.
17283
17284 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
17285 (ediff-fixup-patch-map): Improve heuristic.
17286
17287 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
17288
17289 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
17290 (log-view-font-lock-keywords): Simplify.
17291 (log-view-current-file, log-view-current-tag): Simplify.
17292
17293 2007-06-12 Sam Steingold <sds@gnu.org>
17294
17295 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
17296
17297 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
17298
17299 * desktop.el (desktop-load-locked-desktop): New option.
17300 (desktop-read): Use it.
17301 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
17302 Use `when'.
17303
17304 2007-06-12 Davis Herring <herring@lanl.gov>
17305
17306 * desktop.el (desktop-save-mode-off): New function.
17307 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
17308 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
17309 (desktop-claim-lock, desktop-release-lock): New functions.
17310 (desktop-kill): Tell `desktop-save' that this is the last save.
17311 Release the lock afterwards.
17312 (desktop-buffer-info): New function.
17313 (desktop-save): Use it. Run `desktop-save-hook' where the doc
17314 says to. Detect conflicts, and manage the lock.
17315 (desktop-read): Detect conflicts. Manage the lock.
17316
17317 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
17318
17319 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
17320
17321 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
17322 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
17323 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
17324 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
17325 keysyms rather than byte sequences.
17326 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
17327
17328 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
17329
17330 * font-lock.el (font-lock-add-keywords): In case font-lock was only
17331 half-activated, forcefully activate it completely.
17332
17333 2007-06-11 Richard Stallman <rms@gnu.org>
17334
17335 * cus-edit.el (custom-variable-type): Doc fix.
17336
17337 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
17338
17339 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
17340 (sh-font-lock-flush-syntax-ppss-cache): New functions.
17341 (sh-font-lock-syntactic-keywords): Use them to distinguish the
17342 different possible cases for \'.
17343
17344 * complete.el (PC-bindings): Don't bind things already bound in the
17345 parent keymap.
17346
17347 * textmodes/bibtex-style.el: New file.
17348
17349 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
17350
17351 * vc-bzr.el: New file.
17352
17353 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
17354
17355 * vc-svn.el (vc-svn-program): New var.
17356 (vc-svn-command): Use it.
17357
17358 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
17359
17360 * server.el (server-switch-buffer): Remove redundant check.
17361
17362 2007-06-10 Martin Rudalics <rudalics@gmx.at>
17363
17364 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
17365 Match against file-name-nondirectory.
17366 Fix text on user customization variables.
17367 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
17368
17369 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
17370
17371 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
17372
17373 2007-06-09 Davis Herring <herring@lanl.gov>
17374
17375 * desktop.el (desktop-minor-mode-table): Doc fix.
17376
17377 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
17378
17379 * textmodes/css-mode.el (css-navigation-syntax-table):
17380 Use set-char-table-range so it also works in the unicode branch.
17381
17382 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
17383
17384 * help-mode.el (help-xref-forward-stack)
17385 (help-xref-stack-forward-item, help-forward-label): New variables.
17386 (help-forward): New button type.
17387 (help-setup-xref): Initialise help-xref-forward-stack.
17388 (help-make-xrefs): Add forward button, if appropriate.
17389 (help-xref-go-back): Push item on forward stack.
17390 (help-xref-go-forward, help-go-forward): New functions.
17391
17392 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
17393
17394 * dired.el (dired-mode-map): Remove spurious separator.
17395
17396 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
17397
17398 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
17399
17400 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
17401 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
17402
17403 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
17404
17405 * textmodes/org.el: Version number fixed.
17406
17407 2007-06-07 Glenn Morris <rgm@gnu.org>
17408
17409 * version.el (emacs-copyright): New constant.
17410 * startup.el (fancy-splash-tail): Use emacs-copyright.
17411 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
17412
17413 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
17414 `make-local'.
17415 (byte-compile-warnings-safe-p): Add `make-local'.
17416 (byte-compile-make-variable-buffer-local):
17417 Allow byte-compile-warnings to suppress this warning.
17418
17419 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
17420 format of "menu" description.
17421 (tutorial--find-changed-keys): Describe the specific menu a
17422 command is in.
17423
17424 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
17425 Rewrite compatibility functions to silence byte-compiler.
17426
17427 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
17428
17429 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
17430 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
17431
17432 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
17433
17434 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
17435
17436 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
17437
17438 * progmodes/ebrowse.el (ebrowse-member-table):
17439 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
17440 (org-batch-agenda-csv): Fix typos in docstrings.
17441
17442 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
17443
17444 * international/mule-cmds.el (toggle-enable-multibyte-characters)
17445 (sort-coding-systems, search-unencodable-char): Doc fixes.
17446 (coding-system-change-eol-conversion, set-default-coding-systems)
17447 (prefer-coding-system, find-multibyte-characters, princ-list)
17448 (leim-list-entry-regexp, set-input-method, locale-language-names)
17449 (input-method-exit-on-first-char, exit-language-environment-hook)
17450 (locale-charset-language-names): Fix typos in docstrings.
17451
17452 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
17453
17454 * pgg.el (pgg-sign-region, pgg-sign):
17455 * ses.el (ses-call-printer):
17456 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
17457 * textmodes/org.el (org-cycle): Fix typos in docstrings.
17458
17459 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
17460
17461 * textmodes/org.el (org-export-region-as-html)
17462 (org-replace-region-by-html, org-number-to-letters)
17463 (org-table-fedit-finish, org-normalize-color)
17464 (org-table-fedit-ref-right, org-date-to-gregorian)
17465 (org-table-fedit-move, org-table-convert-refs-to-rc)
17466 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
17467 (org-write-agenda, org-colgroup-info-to-vline-list)
17468 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
17469 (org-indent-line-function, org-export-as-html-to-buffer)
17470 (org-store-agenda-views, org-update-mode-line)
17471 (org-find-if, org-delete-all)
17472 (org-table-fedit-convert-buffer, org-emphasize)
17473 (org-uniquify, org-table-fedit-lisp-indent)
17474 (org-table-fedit-scroll, org-get-todo-sequence-head)
17475 (org-table-fedit-scroll-down, org-table-fedit-line-down)
17476 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
17477 (org-table-fedit-toggle-coordinates, org-dvipng-color)
17478 (org-table-fedit-line-up, org-table-fedit-ref-down)
17479 (org-table-formula-from-user, org-mode-flyspell-verify)
17480 (org-cycle-show-empty-lines, org-ctrl-c-ret)
17481 (org-table-formula-to-user, org-diary-to-ical-string)
17482 (orgtbl-export, org-table-fedit-post-command)
17483 (org-closed-in-range, org-shiftcontrolright)
17484 (org-table-convert-refs-to-an, org-table-hline-and-move)
17485 (org-table-formula-less-p, org-format-table-ascii)
17486 (org-agenda-get-sexps, org-shift-refpart)
17487 (org-diary-sexp-entry, org-time-string-to-absolute)
17488 (org-table-show-reference, org-letters-to-number)
17489 (org-fix-agenda-info, org-table-fedit-ref-up)
17490 (org-table-fedit-shift-reference, org-table-fedit-abort)
17491 (org-closest-date, org-shiftcontrolleft)
17492 (org-at-heading-or-item-p, org-rematch-and-replace)
17493 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
17494 New functions.
17495 (org-table-edit-scroll-down, org-finish-edit-formulas)
17496 (org-table-edit-next-field, org-abort-edit-formulas)
17497 (org-font-lock-level, org-export-find-first-heading-line)
17498 (org-table-edit-line-down, org-table-edit-backward-field)
17499 (org-edit-formula-lisp-indent, org-table-edit-move)
17500 (org-check-log-option, org-this-word)
17501 (org-table-edit-line-up, org-table-edit-formulas-post-command)
17502 (org-agenda-file-to-end, org-expand-file-name)
17503 (org-fake-empty-table-line, org-table-edit-scroll)
17504 (org-toggle-log-option, org-show-reference): Function removed.
17505 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
17506 New defsubsts.
17507 (org-unmodified, org-batch-store-agenda-views)
17508 (org-batch-agenda-csv): New macro.
17509 (org-agenda-export): New customization group.
17510 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
17511 (org-highest-priority, org-agenda-exporter-settings)
17512 (org-log-done-with-time, org-replace-disputed-keys)
17513 (org-format-latex-header, org-export-table-header-tags)
17514 (org-cycle-separator-lines, org-export-table-data-tags)
17515 (org-icalendar-include-sexps)
17516 (org-empty-line-terminates-plain-lists)
17517 (org-log-repeat, org-special-ctrl-a)
17518 (org-table-use-standard-references, org-disputed-keys)
17519 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
17520 (org-agenda-export-html-style): New option.
17521 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
17522 (org-CUA-compatible): Option removed.
17523 (org-agenda-structure, org-sexp-date): New face.
17524 (org-todo-keywords-for-agenda, org-not-done-keywords)
17525 (org-planning-or-clock-line-re, org-agenda-name)
17526 (org-table-colgroup-info, org-todo-sets)
17527 (constants-unit-system, org-clock-mode-line-entry)
17528 (org-mode-line-timer, org-table-current-begin-pos)
17529 (org-todo-keywords-1, org-mode-line-string)
17530 (org-table-clean-did-remove-column, org-table-fedit-map)
17531 (org-clock-heading, org-table-buffer-is-an)
17532 (org-agenda-info, org-done-keywords)
17533 (org-done-keywords-for-agenda, org-todo-heads)
17534 (org-todo-kwd-alist, org-clock-start-time): New variable.
17535 (org-todo-kwd-priority-p, org-edit-formulas-map)
17536 (org-repeat-re, org-todo-kwd-max-priority)
17537 (org-version, org-done-string)
17538 (org-table-clean-did-remove-column-1, org-disputed-keys):
17539 Remove variables.
17540 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
17541 (org-ts-lengths): Constant removed.
17542 (org-follow-gnus-link): Don't ask how many articles to read.
17543 (org-export-find-first-export-line): Rename from
17544 `org-export-find-first-heading'.
17545 Use `org-export-skip-text-before-1st-heading'.
17546 (org-table-fedit-post-command): Rename from
17547 `org-table-edit-formulas-post-command'.
17548 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
17549 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
17550 (org-table-fedit-lisp-indent): Rename from
17551 `org-edit-formula-lisp-indent'.
17552 (org-table-show-reference): Rename from `org-show-reference'.
17553 (org-table-store-formulas): Use `org-table-formula-less-p'.
17554 (org-table-edit-formulas): Position cursor to current field equation.
17555 (org-update-checkbox-count, org-hide-archived-subtrees)
17556 (org-timestamp-up-day, org-timestamp-down-day)
17557 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
17558 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
17559 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
17560 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
17561 Let `org-on-heading-p' also check for invisible heading.
17562 (org-read-date): Match am/pm times.
17563 (org-eval-in-calendar): Fix default date in prompt.
17564
17565 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
17566
17567 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
17568 "ChangeLog.a" entries, giving the latter lower priority.
17569
17570 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
17571
17572 * faces.el (face-id): If the argument is a face alias,
17573 return the ID of the target face.
17574
17575 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
17576
17577 * net/socks.el (top): Remove unnecessary copyright line.
17578
17579 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
17580
17581 * longlines.el (longlines-auto-wrap): Handle argument correctly.
17582
17583 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
17584
17585 * net/socks.el: New file, taken from w3 repository.
17586 (top): Update Copyright. Don't load cl.el.
17587 (all): Replace `case' by `cond', `string-to-int' by
17588 `string-to-number', and `process-kill-without-query' by
17589 `set-process-query-on-exit-flag'.
17590 (socks-char-int): Remove defalias and all occurrences.
17591
17592 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
17593
17594 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
17595 Fix typos in docstrings.
17596 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
17597 (compilation-finish-function): Fix typo in obsolescence declaration.
17598
17599 2007-06-03 Sam Steingold <sds@gnu.org>
17600
17601 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
17602 handle unending automatic recompilation of changed files (`omake -P').
17603 (compilation-loop): VISITED is now 5th CDR.
17604 (compilation-next-error-function): Set TIMESTAMP.
17605
17606 2007-06-03 Sam Steingold <sds@gnu.org>
17607
17608 * files.el (kill-buffer-ask): New function.
17609 (kill-some-buffers): Use it.
17610 (kill-matching-buffers): New user command.
17611
17612 2007-06-01 David Kastrup <dak@gnu.org>
17613
17614 * dired.el (dired-recursive-deletes, dired-recursive-copies):
17615 Change default to `top'.
17616
17617 2007-05-31 Richard Stallman <rms@gnu.org>
17618
17619 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
17620
17621 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17622
17623 * textmodes/css-mode.el: New file.
17624
17625 2007-05-30 Michael Olson <mwolson@gnu.org>
17626
17627 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
17628 died and we are trying to send a signal to it. The program using
17629 tq.el should periodically check to see whether the process has
17630 died and react appropriately -- this is not the responsibility of
17631 tq.el, and is consistent with the rest of the tq.el source code.
17632
17633 2007-05-29 Martin Rudalics <rudalics@gmx.at>
17634
17635 * textmodes/table.el (table--point-entered-cell-function)
17636 (table--point-left-cell-function):
17637 Bind `inhibit-point-motion-hooks' to t.
17638
17639 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
17640
17641 * emacs-lisp/rx.el (rx): Doc fix.
17642
17643 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
17644
17645 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
17646
17647 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
17648
17649 Sync with Tramp 2.0.56.
17650
17651 * net/tramp.el:
17652 * net/tramp-ftp.el:
17653 * net/tramp-smb.el:
17654 * net/tramp-util.el:
17655 * net/tramp-vc.el:
17656 Don't load cl.el, because that pollutes the namespace. Replace cl
17657 macros by their implementations where necessary. Requested by
17658 Richard Stallman <rms@gnu.org>.
17659
17660 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
17661 doesn't exist.
17662 (with-parsed-tramp-file-name): Protect debug spec during compilation.
17663 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
17664 (tramp-file-name-p, tramp-file-name-multi-method)
17665 (tramp-file-name-method, tramp-file-name-user)
17666 (tramp-file-name-host, tramp-file-name-localname): New defuns,
17667 replacing defstruct `tramp-file-name'.
17668 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
17669 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
17670 Apply `vector' instead of `make-tramp-file-name'.
17671 (tramp-handle-make-auto-save-file-name):
17672 Apply `tramp-temporary-file-directory' for compatibility reasons.
17673 (tramp-completion-mode): Use `natnump' instead of `wholenump'
17674 because of XEmacs.
17675 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
17676 started.
17677
17678 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
17679
17680 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
17681
17682 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17683
17684 * log-edit.el (log-edit-changelog-paragraph): Return point-max
17685 as the end of the ChangeLog paragraph when it ends without a line
17686 termination.
17687
17688 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
17689
17690 * net/webjump.el (webjump-sample-sites):
17691 Add simple Wikipedia query.
17692
17693 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
17694
17695 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
17696 compatibility code.
17697
17698 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
17699 (copyright-update-year): Use it.
17700
17701 * edmacro.el (edmacro-format-keys): Use current-active-maps.
17702
17703 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
17704 Add indentation and debugging info. Fix up comment convention.
17705
17706 * cus-dep.el (custom-make-dependencies): Simplify.
17707
17708 * composite.el (compose-region, decompose-region):
17709 Use inhibit-read-only and restore-buffer-modified-p.
17710
17711 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
17712 (xterm-mouse-event): Use it.
17713
17714 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
17715
17716 * bs.el (bs-cycle-previous): Don't modify the cycle list until
17717 `switch-to-buffer' has returned succesfully.
17718 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
17719 window is dedicated (it could iconify the frame).
17720
17721 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
17722
17723 * vc-hooks.el (vc-find-root): Fix file attribute test.
17724
17725 2007-05-24 Richard Stallman <rms@gnu.org>
17726
17727 * textmodes/flyspell.el (flyspell-correct-word-before-point):
17728 Don't let opoint be nil.
17729 (flyspell-emacs-popup): Explicit error if no dialogs.
17730
17731 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
17732
17733 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
17734 (image-next-line, image-previous-line, image-scroll-up)
17735 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
17736 New functions.
17737 (image-mode-map): Remap motion commands.
17738 (image-mode-text-map): New keymap for viewing images as text.
17739 (image-mode): Use image-mode-map.
17740 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
17741
17742 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
17743
17744 * textmodes/fill.el (canonically-space-region): Make the second arg
17745 a marker if it's not already the case.
17746
17747 2007-05-23 Eli Zaretskii <eliz@gnu.org>
17748
17749 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
17750 (tar-get-descriptor): Handle type 55, an extended pax header.
17751
17752 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17753
17754 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
17755 to confuse outline-minor-mode.
17756
17757 2007-05-23 Eli Zaretskii <eliz@gnu.org>
17758
17759 * tar-mode.el (tar-file-name-handler): New function.
17760 (tar-extract): Bind file-name-handler-alist to it to force
17761 find-buffer-file-type-coding-system behave as if the file being
17762 extracted existed. Use last-coding-system-used to force
17763 buffer-file-coding-system to what decode-coding-region actually
17764 used to decode the file.
17765
17766 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
17767
17768 * progmodes/compile.el (compilation-handle-exit):
17769 `compilation-finish-function' may change the current buffer.
17770
17771 2007-05-22 Richard Stallman <rms@gnu.org>
17772
17773 * files.el (set-auto-mode): Doc fix.
17774
17775 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17776
17777 * help-fns.el (find-source-lisp-file): New function.
17778 (describe-function-1): Use find-source-lisp-file to find source
17779 file in compile tree.
17780
17781 2007-05-22 Eli Zaretskii <eliz@gnu.org>
17782
17783 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
17784
17785 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
17786
17787 * emacs-lisp/easy-mmode.el (define-minor-mode)
17788 (easy-mmode-define-navigation): Fix typos in docstrings.
17789
17790 2007-05-22 Glenn Morris <rgm@gnu.org>
17791
17792 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
17793
17794 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
17795
17796 * mail/mail-extr.el (mail-extract-address-components):
17797 Recognize non-ASCII characters except for NBSP as words.
17798
17799 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
17800
17801 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
17802 (rcirc-print): Handle `window-width'.
17803 (rcirc-buffer-maximum-lines): Doc fix.
17804
17805 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
17806
17807 * image-mode.el (image-toggle-display): Don't clear image cache.
17808 Only use filename in image spec if the file is readable.
17809 Call image-refresh.
17810
17811 * image.el (image-type-from-file-name, image-type): Simplify.
17812 (image-type-auto-detected-p): Don't scan auto-mode-alist.
17813
17814 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
17815 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
17816
17817 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
17818
17819 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
17820 is an error.
17821
17822 * term/linux.el (terminal-init-linux): Don't signal an error
17823 if gpm isn't running.
17824
17825 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
17826
17827 * t-mouse.el: Reduce to a minor-mode macro call.
17828 (t-mouse-mode): Remove the lighter.
17829
17830 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
17831
17832 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
17833
17834 * files.el (auto-mode-alist): Change the regexp so that
17835 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
17836
17837 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
17838
17839 * Version 22.1 released.
17840
17841 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
17842
17843 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
17844 changes.
17845
17846 2007-05-19 Kevin Ryde <user42@zip.com.au>
17847
17848 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
17849
17850 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17851
17852 * textmodes/sgml-mode.el: Revert last change.
17853
17854 2007-05-18 Richard Stallman <rms@gnu.org>
17855
17856 * simple.el (push-mark): Doc fix.
17857
17858 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
17859
17860 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
17861 tpu-global-map.
17862 (tpu-original-global-map): Variable deleted.
17863 (tpu-control-keys-map): New keymap variable.
17864 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
17865 setting keymapping directly.
17866 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
17867 tpu-global-map.
17868 (tpu-edt-on): Activate the tpu-global-map.
17869 (tpu-edt-off): Deactivate the tpu-global-map.
17870
17871 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
17872
17873 * textmodes/ispell.el (ispell-get-word): Return markers
17874 for start and end positions.
17875 (ispell-word): Assume END is a marker.
17876
17877 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17878
17879 * printing.el: Group together all XEmacs/Emacs definitions.
17880 (pr-version): New version 6.9.
17881 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
17882 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
17883 (pr-menu-bind): Fix code.
17884 (pr-e-frame-char-height, pr-e-frame-char-width)
17885 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
17886 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
17887 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
17888 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
17889 (pr-x-event-y-pixel): Aliases eliminated.
17890 (pr-xemacs-global-menubar): Macro moved.
17891 (current-menubar, current-mouse-event, zmacs-region-stays)
17892 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
17893 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
17894 Vars moved.
17895 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
17896 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
17897 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
17898 (pr-menu-set-utility-title, pr-even-or-odd-pages)
17899 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
17900 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
17901 moved.
17902
17903 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
17904
17905 * textmodes/sgml-mode.el (sgml-tag):
17906 Fix bug: Call sgml-transformation-function.
17907
17908 2007-05-17 Martin Rudalics <rudalics@gmx.at>
17909
17910 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
17911 modified flag of buffer. Use `inhibit-modification-hooks'.
17912
17913 2007-05-16 Richard Stallman <rms@gnu.org>
17914
17915 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17916
17917 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
17918
17919 * files.el (magic-mode-alist, magic-fallback-mode-alist):
17920 Move the *ml, Postscript, and XmCD entries to the fallback part.
17921
17922 * files.el (magic-fallback-mode-alist):
17923 Rename from file-start-mode-alist.
17924
17925 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
17926
17927 * progmodes/compile.el (compilation-handle-exit): Quote first
17928 argument of `run-hook-with-args'.
17929
17930 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
17931
17932 * buff-menu.el (Buffer-menu-sort-column):
17933 * dabbrev.el (dabbrev-upcase-means-case-search):
17934 * dired.el (dired-recursive-deletes, dired-recursive-copies):
17935 * info.el (Info-current-subfile):
17936 * ls-lisp.el (ls-lisp-verbosity):
17937 * msb.el (msb-menu-cond):
17938 * pcvs.el (cvs-dired-use-hook):
17939 * simple.el (set-mark-command-repeat-pop):
17940 * time.el (display-time-24hr-format, display-time-mail-file):
17941 Doc fixes.
17942
17943 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
17944 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
17945
17946 * view.el (view-inhibit-help-message): Fix typo in docstring.
17947 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
17948
17949 2007-05-16 Martin Rudalics <rudalics@gmx.at>
17950
17951 * textmodes/ispell.el (ispell-start-process): Defend against bad
17952 default-directory.
17953
17954 2007-05-14 Eli Zaretskii <eliz@gnu.org>
17955
17956 * mail/rmail.el (rmail-convert-to-babyl-format): Check
17957 content-transfer-encoding _last_, because it's its position that
17958 we need as value of base64-header-field-end.
17959
17960 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
17961
17962 * files.el (mode-require-final-newline, require-final-newline)
17963 (enable-local-variables, enable-local-eval): Doc fixes.
17964
17965 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17966
17967 * ps-print.el: Use default color when foreground or background color
17968 are unspecified. Reported by Leo <sdl.web@gmail.com>.
17969 (ps-print-version): New version 6.7.4.
17970 (ps-rgb-color): New argument. Use default color when color is
17971 unspecified.
17972 (ps-begin-job): Fix code.
17973
17974 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
17975
17976 * longlines.el (longlines-mode): Make longlines-auto-wrap
17977 buffer-local. Add hooks unconditionally.
17978 (longlines-auto-wrap): Toggle wrapping.
17979 (longlines-after-change-function)
17980 (longlines-post-command-function): Check longlines-auto-wrap.
17981
17982 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
17983
17984 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
17985 (xterm-mouse-translate): Use it.
17986
17987 2007-05-10 Richard Stallman <rms@gnu.org>
17988
17989 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
17990 (iso-cvt-write-only): Likewise.
17991
17992 * emacs-lisp/easy-mmode.el (define-minor-mode):
17993 Fix generated doc string.
17994
17995 * startup.el (fancy-splash-text): Add URL of guided tour.
17996 Adjust horizontal and vertical whitespace.
17997
17998 * progmodes/compile.el (compilation-handle-exit):
17999 Use run-hook-with-args to run compilation-finish-functions.
18000
18001 * files.el (file-start-mode-alist): New variable.
18002 (magic-mode-regexp-match-limit): Doc fix.
18003 (set-auto-mode): Handle file-start-mode-alist.
18004 A little cleanup of structure.
18005
18006 * dabbrev.el (dabbrev-eliminate-newlines):
18007 Renamed from dabbrev--eliminate-newlines. All uses changed.
18008
18009 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
18010
18011 * man.el (Man-next-section): Don't consider the last line of the page
18012 as being part of any section.
18013
18014 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
18015
18016 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
18017 can take any number of values.
18018
18019 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
18020
18021 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
18022 to the list of citation commands.
18023
18024 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
18025
18026 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
18027
18028 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
18029
18030 * progmodes/python.el (python-font-lock-keywords)
18031 (python-open-block-statement-p, python-mode): Add support for the new
18032 "with" keyword.
18033
18034 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18035
18036 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
18037 the exact opposite of diff-goto-source.
18038
18039 * emacs-lisp/advice.el (ad-special-forms): Remove.
18040 (ad-special-form-p): Use subr-arity.
18041
18042 * newcomment.el (comment-search-forward): Make sure we search forward.
18043 (comment-enter-backward): Try and distinguish the non-matching case at
18044 EOB from the non-matching case with a missing comment-end-skip for
18045 a 2-char comment ender.
18046 (comment-choose-indent): New function extracted from comment-indent.
18047 Improve the alignment algorithm.
18048 (comment-indent): Use it.
18049
18050 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
18051 XML style Processing Instructions.
18052 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
18053 (sgml-calculate-indent): Handle `pi' context.
18054
18055 * vc.el: Ensure that update-changelog issues an error when used with
18056 a backend that does not implement it.
18057 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
18058 Remove `backend' argument. Use expand-file-name.
18059 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
18060
18061 * progmodes/python.el (python-end-of-block): Revert last change.
18062 (python-end-of-statement): Make sure we move *forward*.
18063
18064 2007-05-08 Richard Stallman <rms@gnu.org>
18065
18066 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
18067 Don't include non-self-insert commands in the exception for `-'.
18068
18069 2007-05-08 David Reitter <david.reitter@gmail.com>
18070
18071 * progmodes/python.el (python-guess-indent): Check non-nullness
18072 before comparing indent against the 2..8 interval.
18073
18074 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18075
18076 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
18077 available.
18078
18079 2007-05-06 Richard Stallman <rms@gnu.org>
18080
18081 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
18082
18083 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18084
18085 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
18086 rather than storing their value in the revert-buffer function.
18087
18088 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
18089
18090 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
18091 when disabling t-mouse-mode.
18092
18093 2007-05-01 Davis Herring <herring@lanl.gov>
18094
18095 * calendar/timeclock.el: Update version number.
18096 (timeclock-modeline-display): Mention timeclock-use-display-time
18097 in explanatory message.
18098 (timeclock-in): Fix non-interactive workday specifications.
18099 (timeclock-log): Don't kill the log buffer if it already existed.
18100 Suppress warnings when finding the log. Don't check for a nil
18101 project twice. Run hooks after killing the buffer (if applicable).
18102 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
18103 was geometric). All uses changed.
18104 (timeclock-generate-report): Support prefix argument.
18105
18106 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
18107
18108 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
18109 disconnections.
18110
18111 2007-05-01 Romain Francoise <romain@orebokech.com>
18112
18113 * dired-x.el: Revert 2007-04-06 change.
18114
18115 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
18116
18117 * find-dired.el (find-dired-filter): Propertize all text down to eob.
18118
18119 2007-04-29 Richard Stallman <rms@gnu.org>
18120
18121 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
18122
18123 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18124
18125 * progmodes/cc-mode.el (c-before-change): Use point-min rather
18126 than 1.
18127
18128 2007-04-28 Richard Stallman <rms@gnu.org>
18129
18130 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
18131
18132 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
18133
18134 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
18135 don't put stop on toolbar.
18136
18137 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18138
18139 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
18140
18141 2007-04-28 Eli Zaretskii <eliz@gnu.org>
18142
18143 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
18144 instead of $(lisp)/mh-e.
18145
18146 2007-04-28 Glenn Morris <rgm@gnu.org>
18147
18148 * image-dired.el (image-dired-cmd-create-thumbnail-options)
18149 (image-dired-cmd-create-temp-image-options): Replace option
18150 +profile "*" with -strip.
18151
18152 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
18153
18154 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
18155 Use window-start and window-end.
18156
18157 2007-04-27 Andreas Schwab <schwab@suse.de>
18158
18159 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
18160
18161 2007-04-27 Eli Zaretskii <eliz@gnu.org>
18162
18163 * textmodes/fill.el (fill-paragraph): Doc fix.
18164
18165 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
18166
18167 * locate.el (locate-in-alternate-database): Doc fix.
18168
18169 2007-04-26 Glenn Morris <rgm@gnu.org>
18170
18171 * button.el (button): Use underline if supported, else fall back
18172 to color.
18173
18174 * version.el (emacs-version): Increase to 22.1.50.
18175
18176 2007-04-25 Richard Stallman <rms@gnu.org>
18177
18178 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
18179
18180 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
18181
18182 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
18183 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
18184 pushing mark.
18185 (idlwave-current-routine): Don't push mark.
18186
18187 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
18188
18189 * image-dired.el (image-dired-display-image): Derive image-type from
18190 filename rather than assuming jpeg, in case no resizing was needed.
18191
18192 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18193
18194 * custom.el (defface): Doc fix.
18195
18196 See ChangeLog.12 for earlier changes.
18197
18198 ;; Local Variables:
18199 ;; coding: iso-2022-7bit
18200 ;; add-log-time-zone-rule: t
18201 ;; End:
18202
18203 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
18204
18205 This file is part of GNU Emacs.
18206
18207 GNU Emacs is free software; you can redistribute it and/or modify
18208 it under the terms of the GNU General Public License as published by
18209 the Free Software Foundation; either version 3, or (at your option)
18210 any later version.
18211
18212 GNU Emacs is distributed in the hope that it will be useful,
18213 but WITHOUT ANY WARRANTY; without even the implied warranty of
18214 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18215 GNU General Public License for more details.
18216
18217 You should have received a copy of the GNU General Public License
18218 along with GNU Emacs; see the file COPYING. If not, write to the
18219 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18220 Boston, MA 02110-1301, USA.
18221
18222 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af