]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs--rel--22
[gnu-emacs] / lisp / ChangeLog
1 2008-02-25 Jason Rumney <jasonr@gnu.org>
2
3 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
4
5 2008-02-25 Juri Linkov <juri@jurta.org>
6
7 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
8 background, "red4" for a dark background, "red" for 16 and
9 8 colors, "grey" for grayscale, and inverse video otherwise.
10 Add :version tag.
11 (isearch-message): Keep the original isearch-message intact, and
12 add text properties to it where necessary. Add `isearch-error' to
13 the condition that checks if isearch is unsuccessful.
14
15 2008-02-24 Juri Linkov <juri@jurta.org>
16
17 * progmodes/compile.el (compilation-handle-exit):
18 Use compilation-error face instead of font-lock-warning-face.
19 Display the same message in the minibuffer as is inserted
20 at the end of the compilation buffer.
21
22 2008-02-24 Glenn Morris <rgm@gnu.org>
23
24 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
25 multiple file case.
26
27 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
28
29 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
30 multiple file case. Use a single `let' rather than two.
31
32 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
33
34 * progmodes/compile.el (compilation-start): Specify a face for
35 mode-line-process.
36 (compilation-handle-exit): Specify a face and a tooltip for
37 mode-line-process.
38
39 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * hilit-chg.el: Remove spurious * in defcustom docstrings.
42 (hilit-chg-make-ov): Simplify.
43 (hilit-chg-fixup): Use remove-overlays.
44 (hilit-chg-set-face-on-change): Remove redundant call to
45 `remove-text-properties'.
46
47 * dired.el (dired-mark-prompt): Don't count/display the t element.
48 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
49
50 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
51
52 * progmodes/verilog-mode.el (eval-when-compile): Don't define
53 add-submenu.
54 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
55 Remove. Move contents to the only use ...
56 (verilog-menu): ... here.
57 (verilog-statement-menu): Remove. Move contents to the only use ...
58 (verilog-stmt-menu): ... here.
59 (verilog-mark-defun): Simply call mark-defun for emacs.
60 (occur-pos-list): Declare for byte compiler.
61 (mode-popup-menu): Don't defvar.
62 (verilog-add-statement-menu): Remove.
63 (verilog-mode-hook): Don't add verilog-add-statement-menu.
64 (verilog-mode): Call easy-menu-add and set mode-popup-menu for
65 XEmacs.
66
67 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
68
69 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
70 conditional.
71 (verilog-font-grouping-keywords-face): Make the begin..end
72 keywords standout more than other verilog keywords.
73 (verilog-type-font-keywords): Move the begin..end out of this list
74 to facilitate making them to (potentially) stand out more.
75 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
76 function & task blocks.
77 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
78 initial, function & task blocks.
79 (verilog-forward-sexp): Handle the new "disable fork" statement of
80 IEEE-1800 Verilog.
81 (verilog-beg-block-re-ordered): Handle the new "disable fork"
82 statement of IEEE-1800 Verilog.
83 (verilog-calc-1): Handle the new "disable fork" statement of
84 IEEE-1800 Verilog.
85 (verilog-disable-fork-re): Add const to help handle the new
86 "disable fork" statement of IEEE-1800 Verilog.
87 (verilog-declaration-core-re): Add port directions by themselves,
88 with no qualification, as base item of a declaration.
89 (verilog-pretty-declarations): Add new flag to ask it to refrain
90 from printing to the message buffer.
91 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
92 printing to the message buffer. Improve handling of the many
93 types of expression line up.
94 (verilog-just-one-space): Remove printing of an empty message.
95 (verilog-get-lineup-indent): Rework to support the better handling
96 of expression lineup for verilog-pretty-expr.
97 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
98
99 2008-02-24 Alan Mackenzie <acm@muc.de>
100
101 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
102 yesterday's commit.
103
104 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
105
106 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
107 to mouse-set-point in buffers that aren't associated with files.
108
109 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
110
111 2008-02-24 Alan Mackenzie <acm@muc.de>
112
113 Set of changes so that "obtrusive" syntactic elements in a
114 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
115 unmatched paren) don't interact syntactically with stuff outside
116 the CPP line.
117
118 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
119 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
120 off-by-one bug.
121 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
122 a bit of refactoring.
123 (c-awk-extend-and-syntax-tablify-region): Takes some of the
124 functionality of c-awk-advise-fl-for-awk-region, which has been
125 refactored away.
126
127 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
128 (c-clear-char-property-with-value): New function and macro which
129 remove text-properties `equal' to a supplied value.
130
131 * progmodes/cc-engine.el: Comment about text properties amended.
132
133 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
134 parens around "error\\|warning".
135
136 * progmodes/cc-langs.el (c-get-state-before-change-function)
137 (c-before-font-lock-function, c-anchored-cpp-prefix):
138 New language variables.
139 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
140
141 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
142 syntax-table text properties.
143 (c-common-init): Call language specific before/after-change
144 functions at mode initialisation.
145 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
146 (c-extend-region-for-CPP, c-neutralize-CPP-line)
147 (c-neutralize-syntax-in-CPP): New functions.
148 (c-before-change, c-after-change): Call the new language specific
149 change functions defined in cc-langs.el.
150 (c-advise-fl-for-region): New macro.
151 (awk-mode): Remove AWK specific stuff which has been refactored
152 into language independent stuff.
153
154 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
155
156 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
157 (gdb): (Re)set gdb-flush-pending-output to nil here...
158 (gdb-init-1): ...instead of here (before gdb-prompt).
159
160 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
163 Recognize ''' just like any other char-constant.
164
165 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
168 careful enough. Detect the uid-change all within the main loop.
169
170 2008-02-24 Stefan Monnier <monnier@pastel.home>
171
172 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
173
174 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * hilit-chg.el (highlight-save-buffer-state): New macro.
177 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
178 (hilit-chg-clear): Use it to preserve the modified-p flag.
179 (highlight-changes-rotate-faces): Don't mess with the undo-list.
180
181 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * font-lock.el (font-lock-set-defaults): Unset previously set variables
184 when needed.
185
186 2008-02-24 \e,AF\e(Bvar Arnfj\e,Av\e(Br\e,Ap\e(B Bjarmason <avar@cpan.org> (tiny change)
187
188 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
189 from gnus-button-url-regexp.
190
191 2008-02-24 Eli Zaretskii <eliz@gnu.org>
192
193 * progmodes/compile.el (compilation-next-error): Doc fix.
194 (compilation-find-file): Doc fix.
195
196 2008-02-24 Glenn Morris <rgm@gnu.org>
197
198 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
199 Add obsolete aliases to the old names.
200
201 2008-02-24 Richard Stallman <rms@gnu.org>
202
203 * net/net-utils.el (ifconfig): Rename from ipconfig.
204 (ipconfig): Alias to ifconfig.
205 (ifconfig-program): Rename from ipconfig-program.
206 (ifconfig-program-options): Rename from ipconfig-program-options.
207
208 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
209
210 * progmodes/verilog-mode.el (verilog-declaration-core-re):
211 Add port directions by themselves, with no qualification, as base
212 item of a declaration.
213 (verilog-pretty-declarations): Add new flag that inhibits printing
214 to the message buffer.
215 (verilog-pretty-expr): Add new flag that inhibits printing to the
216 message buffer. Improve handling of the many types of expression
217 line up.
218 (verilog-just-one-space): Don't print an empty message.
219 (verilog-get-lineup-indent): Rework to support the better handling
220 of expression lineup for verilog-pretty-expr.
221 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
222 (verilog-mode-version, verilog-mode-release-date): Update.
223
224 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * subr.el (cancel-change-group): Don't move point.
227
228 2008-02-23 Markus Triska <markus.triska@gmx.at>
229
230 * linum.el (linum-after-config): Update all visible windows.
231
232 2008-02-23 Glenn Morris <rgm@gnu.org>
233
234 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
235 Add :help for Solitaire and Tetris.
236
237 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
238
239 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
240 (smtpmail-code-conv-from): Doc fix. Fix custom type.
241 (smtpmail-queue-index-file): Make it a defcustom.
242 (smtpmail-queue-index): Delete.
243 (smtpmail-send-it, smtpmail-send-queued-mail):
244 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
245 smtpmail-queue-index.
246
247 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
248 Add :version.
249
250 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
251
252 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
253 New variables.
254 (iwconfig): New function.
255
256 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
257
258 * vc.el (vc-find-revision): Make vc-parent-buffer local before
259 setting it.
260 (vc-status-menu-map): Do not define using easy-menu.
261 (vc-status-menu-map): New defalias.
262 (vc-status-mode-map): Hook up the menu.
263 (top-level): Update TODO.
264
265 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
266
267 * vc-bzr.el (vc-bzr-init-version): Rename to ...
268 (vc-bzr-init-revision): ... this.
269
270 2008-02-23 Jason Rumney <jasonr@gnu.org>
271
272 * makefile.w32-in (WINS_ALMOST): Remove term.
273 (WINS): Add term here.
274 (custom-deps, finder-data): Use WINS_ALMOST.
275
276 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
277
278 * faces.el (font-weight-table): Fix value of `semi-light'.
279
280 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
281
282 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
283 Make those tables bijective.
284
285 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
286
287 Finish pdbtrack integration cleanup, settling missing-functions
288 byte compiler warnings appropriately.
289
290 * progmodes/python.el (python-point): Remove this - beginning-of-line
291 was all that was necessary for `python-pdbtrack-overlay-arrow'.
292 (python-end-of-def-or-class, python-beginning-of-def-or-class)
293 (python-goto-initial-line): Drop these - they were only needed for
294 python-point.
295 (python-comint-output-filter-function): Use condition-case and
296 beginning-of-line directly, instead of python-mode.el functions
297 which require all sorts of baggage.
298 (point-safe): Unnecessary - we're using condition-case directly,
299 instead.
300 (python-execute-file): Include for python-shell, which I'm leaving
301 in keeping despite it being unnecessary for pdb tracking.
302
303 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
304
305 * progmodes/scheme.el (scheme-font-lock-keywords-2):
306 Add SRFI 11 support.
307 (let-values, let*-values): Specify scheme-indent-function.
308
309 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
310
311 * vc.el (vc-exec-after): Move setting mode-line-process in the
312 busy case ...
313 (vc-set-mode-line-busy-indicator): ... in this new function.
314 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
315 (vc-update-vc-status-buffer): Reset mode-line-process.
316 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
317 mark/unmark all the files with the same state as the current one.
318 With a prefix argument mark/unmark all files.
319 (vc-status-mode-menu): Adjust strings.
320 (vc-update-vc-status-buffer): Only do something when the argument
321 is not nil.
322 (vc-status-kill-dir-status-process): New function.
323 (vc-status-mode-map): Bind it.
324 (vc-status-process-buffer): New variable.
325 (vc-status-mode): Make it local.
326 (vc-status-refresh): Set it.
327
328 * vc-hg.el (vc-hg-dir-status):
329 * vc-git.el (vc-git-dir-status):
330 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
331 command is run.
332
333 2008-02-22 Glenn Morris <rgm@gnu.org>
334
335 * json.el (top-level): No need to require thingatpt.
336 (json-read-keyword): Use thing-at-point rather than word-at-point.
337
338 * time.el (top-level): No need to require time-date when compiling.
339
340 * emacs-lisp/copyright.el (copyright-update-year):
341 Fix subexpression numbering for the case when years are split over
342 lines, and for the replace case.
343
344 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
345 (tpu-caar, tpu-cadr): Delete functions.
346 (zmacs-regions): No need to declare for compiler.
347 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
348 (tpu-spell-check): Rewrite, and handle mark after point.
349 (tpu-special-insert): Use or rather than if.
350
351 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
352 rather than spell-region.
353
354 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
355 warnings about spell-region.
356
357 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
358
359 * loadup.el: Don't load language/devanagari, language/kannanda,
360 language/malayalam, and language/tamil. Load language/sinhala.
361
362 * language/indian.el (indian-font-foundry)
363 (indian-script-language-alist, indian-font-char-index-table)
364 (indian-font-char, indian-font-char-range, indian-script-table)
365 (indian-default-script, indian-composable-pattern): Delete them.
366 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
367 language environments moved to here.
368 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
369 New language environments.
370
371 * language/devanagari.el, language/devan-util.el,
372 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
373 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
374 Delete them.
375
376 * language/sinhala.el: New file.
377
378 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
379
380 Update Nick Robert's port of pdb tracking from python-mode.el.
381
382 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
383 Clarify docstring.
384 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
385 tracking is happening.
386 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
387 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
388 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
389 Tracking is plugged in to all comint buffers once python.el is loaded.
390 (python-pdbtrack-overlay-arrow): Toggle activation of
391 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
392 (python-pdbtrack-track-stack-file): Use new
393 `python-pdbtrack-get-source-buffer' for more flexible access to
394 debugging source files.
395 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
396 according to pdb stack trace, optionally using new
397 `python-pdbtrack-grub-for-buffer' if file is not locally available.
398 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
399 named buffer, or having function with indicated name.
400 (python-shell): Remove comint-output-filter-functions hook
401 addition, it's being done elsewhere. Wrap long line.
402
403 2008-02-21 Michael Olson <mwolson@gnu.org>
404
405 * json.el: Replace XEmacs compatibility code to get rid of
406 compiler warnings.
407
408 * time.el: Fix compiler warning.
409
410 2008-02-21 Edward O'Connor <ted@oconnor.cx>
411
412 * json.el: New file (JavaScript Object Notation parser / generator).
413
414 2008-02-21 Dave Love <fx@gnu.org>
415
416 * progmodes/sym-comp.el: New file.
417
418 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
419 Require sym-comp. Add Python buffer to same-window-buffer-names.
420 Fixup whitespaces.
421 (python-font-lock-keywords): Add highlighting for Python builtins.
422 (python-font-lock-syntactic-keywords): Rewrite.
423 (python-quote-syntax): Use syntax-ppss-context instead of parsing
424 ppss directly.
425 (python-mode-map): Add binding for python-find-function.
426 (python-calculate-indentation): Clean up the logic.
427 (python-beginning-of-defun): Explicitly set return value.
428 (python-beginning-of-statement): Stop looping if we get stuck
429 going backwards.
430 (python-next-statement): Stop looping if we somehow end up inside
431 a string while advancing.
432 (python-preoutput-continuation, python-version-checked): New vars.
433 (python-check-version): New function.
434 (run-python): Set default command to python-command instead of
435 python-python-command.
436 (run-python): Use python-check-version. Give PYTHONPATH
437 precedence over data-directory in the process environment.
438 Load function definitions in python process after.
439 (python-check-comint-prompt): New function.
440 (python-send-command, python-send-receive): Use it.
441 (python-complete-symbol, python-try-complete): Functions deleted.
442 Use symbol-complete instead of python-complete-symbol throughout.
443 (python-fill-paragraph): Further refine the fenced-string regexp.
444 (def-python-skeleton): Expand to the original abbrev instead if in
445 a comment or string. Tweak skeletons for `if', `while', `for',
446 `try/except', `try/finally', `name'.
447 (python-pea-hook, python-abbrev-pc-hook): New functions.
448 (python-abbrev-syntax-table): New var.
449 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
450 Use symbol-completion-try-complete for hippie expansion.
451 Turn on font lock unconditionally.
452 (python-mode-hook): Defcustom it. No need to use make-local
453 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
454 option, since it's buffer-local.
455
456 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
457
458 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
459
460 2008-02-21 Drew Adams <drew.adams@oracle.com>
461
462 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
463 "Turn off" and a "Help" entry when the minor mode has no menu.
464
465 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
466
467 * vc.el (vc-status-mark, vc-status-unmark): New functions.
468 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
469 vc-status-mark-file and vc-status-unmark-file.
470 (vc-status-mark-unmark): New function.
471 (vc-status-previous-line, vc-status-next-line): No longer interactive.
472
473 2008-02-21 Glenn Morris <rgm@gnu.org>
474
475 * composite.el (encode-composition-rule): Fix typo in error message.
476 (composition-function-table, auto-composition-mode): Doc fixes.
477
478 * subr.el (sit-for): Fix obsolete form for nil second argument.
479
480 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
481 (spell-string): Make obsolete, in favor of ispell.
482
483 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
484
485 * language/devanagari.el: Don't setup composition-function-table
486 here.
487 ("Devanagari"): Change charset, coding-system, coding-priority to
488 Unicode-based ones. Don't require the feature devan-util.
489
490 * composite.el (compose-chars-after): Fix arguments for a function
491 in composition-function-table.
492 (auto-compose-region): Likewise.
493
494 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
495 for Ethiopic.
496 (ps-mule-plot-string): Ignore glyph-string based compositions.
497
498 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * doc-view.el: Allow different windows to show different pages.
501 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
502 (doc-view-current-image, doc-view-current-overlay): Remove variables,
503 add them back as macros instead, using image-mode-winprops instead.
504 Update all users of those variables.
505 (doc-view-new-window-function): New function to create a new overlay
506 for each new window.
507 (doc-view-mode): Use it and image-mode-setup-winprops.
508 (doc-view-clone-buffer-hook): Rewrite accordingly.
509
510 * image-mode.el: Extend [hv]scroll support to per-window properties.
511 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
512 (image-mode-winprops-alist): New var to replace them.
513 (image-mode-new-window-functions): New hook.
514 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
515 New funs.
516 (image-set-window-vscroll, image-set-window-hscroll): Use them.
517 Remove the `window' argument, update callers.
518 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
519 Use the new functions.
520 (image-mode-reapply-winprops): New fun.
521 (image-mode): Use it.
522
523 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
524
525 * calc/calc-math.el (math-sin-raw): Add optional argument
526 to keep track of original argument.
527 (math-cos-raw): Use optional argument when calling math-sin-raw.
528 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
529 with close to original precision.
530
531 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
532
533 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
534 args in calls of sit-for.
535
536 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
537
538 * vc-svn.el (vc-svn-program): Fix typo in docstring.
539 (vc-svn-checkin): Fix typo in error message.
540
541 * help-mode.el: Require easymenu when compiling.
542
543 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
544
545 * help-mode.el (help-mode-menu): New menu.
546
547 2008-02-20 Glenn Morris <rgm@gnu.org>
548
549 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
550 on Windows.
551
552 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
553
554 * ps-mule.el (ps-mule-encode-region): Return a single string.
555 (ps-mule-plot-string): Adjust for the above change.
556 (ps-mule-encode-header-string): Likewise.
557
558 * international/latin1-disp.el (latin1-display): Don't use
559 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
560 standard-display-table.
561 (latin1-display-identities): Adjust for the change of what is
562 returned by (get-language-info charset 'charset).
563
564 * international/mule-util.el (char-displayable-p): Fix for Latin-1
565 characters and terminal case.
566
567 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
568
569 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
570
571 * progmodes/python.el: Also require comint when loading.
572 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
573 Replace python-shell with run-python on menu bar.
574 (python-shell-map): New map.
575 (python-default-interpreter, python-python-command-args)
576 (python-jython-command-args, python-pdbtrack-do-tracking-p):
577 New options.
578 (python-which-shell, python-which-args, python-which-bufname):
579 New buffer local variables.
580 (python-file-queue, python-pdbtrack-is-tracking-p):
581
582 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
583 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
584 New constants.
585
586 Pdbtrack features:
587
588 (python-point, python-end-of-def-or-class)
589 (python-beginning-of-def-or-class, python-goto-initial-line)
590 (python-comint-output-filter-function)
591 (python-pdbtrack-overlay-arrow)
592 (python-pdbtrack-track-stack-file, python-toggle-shells)
593 (python-shell, python-pdbtrack-toggle-stack-tracking)
594 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
595 New functions.
596
597 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
598
599 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
600 when the argument is nil.
601
602 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
603
604 * vc.el (dir-status): Add a brief description.
605
606 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
607
608 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
609 If non-nil, reverse the sense of the check.
610
611 * vc-rcs.el (vc-rcs-root): New func.
612 * vc-cvs.el (vc-cvs-root): New func.
613 * vc-svn.el (vc-svn-root): New func.
614 * vc-sccs.el (vc-sccs-root): New func.
615
616 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
617
618 * language/japan-util.el (setup-japanese-environment-internal):
619 Call use-cjk-char-width-table.
620
621 * language/japanese.el ("Japanese"): Set exit-function to
622 use-default-char-width-table.
623
624 * international/characters.el: Delete occurrences of non-Unicode
625 tibetan and ethiopic characters.
626 (cjk-char-width-table): New variable.
627 (use-cjk-char-width-table, use-default-char-width-table):
628 New functions.
629
630 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
631
632 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
633 (vc-status-mode-menu): Add a :filter.
634 (vc-status-printer): Add faces.
635
636 * vc-hg.el (vc-hg-extra-status-menu): New function.
637 (vc-hg-dir-status): Clean up the buffer before using it.
638
639 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
642 (gdb): Initialize it here instead.
643
644 * files.el (locate-dominating-file): Fix thinko in last change.
645 Reported by Bruce Stephens <bruce.stephens@isode.com>.
646
647 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
648
649 * vc.el (vc-status-mode-menu): New menu for vc-status.
650
651 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
652
653 * progmodes/verilog-mode.el (customize): Fix typo in error message.
654 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
655 (verilog-mode-auto, verilog-indent-level-module)
656 (verilog-minimum-comment-distance, verilog-library-flags)
657 (verilog-library-directories, verilog-library-files)
658 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
659 (verilog-xemacs-menu, verilog-set-compile-command)
660 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
661 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
662 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
663 (verilog-batch-inject-auto, verilog-batch-indent)
664 (verilog-continued-line, verilog-type-keywords)
665 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
666 (verilog-read-inst-pins, verilog-read-arg-pins)
667 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
668 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
669 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
670 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
671 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
672 (verilog-mode-version, verilog-mode-release-date)
673 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
674 (verilog-simulator, verilog-compiler)
675 (verilog-auto-sense-defines-constant, verilog-company)
676 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
677 Fix typos in docstrings.
678 (verilog-set-auto-endcomments, verilog-calculate-indent)
679 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
680 Reflow docstrings.
681 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
682 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
683 (electric-verilog-forward-sexp, verilog-in-case-region-p)
684 (verilog-in-struct-region-p, verilog-in-generate-region-p)
685 (verilog-leap-to-head, verilog-current-indent-level)
686 (verilog-case-indent-level, verilog-cpp-keywords)
687 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
688 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
689 (verilog-signals-not-in, verilog-symbol-detick-text)
690 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
691 (verilog-forward-close-paren, verilog-backward-open-paren)
692 (verilog-backward-open-bracket): Doc fixes.
693
694 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
695 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
696 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
697 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
698 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
699 Fix typos in docstrings.
700
701 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
702
703 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
704
705 * info.el (Info-read-node-name): Removed unused `default' arg.
706
707 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
708
709 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
710
711 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * image-mode.el (image-get-display-property): New fun.
714 (image-forward-hscroll, image-next-line, image-eol, image-eob)
715 (image-mode, image-minor-mode, image-toggle-display-text)
716 (image-toggle-display): Use it.
717
718 2008-02-18 Jason Rumney <jasonr@gnu.org>
719
720 * international/mule.el (xml-find-file-coding-system): Don't warn
721 about utf-16 with BOM.
722
723 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
724
725 * international/mule.el (sgml-xml-auto-coding-function): Detect and
726 warn if file encoding is not utf-8 and encoding not specified.
727 (xml-find-file-coding-system): New function.
728 * international/mule-conf.el (file-coding-system-alist): Use it.
729
730 2008-02-17 Glenn Morris <rgm@gnu.org>
731
732 * international/mule-cmds.el (set-locale-environment):
733 Pass `frame' to getenv for LC_MESSAGES.
734
735 2008-02-17 Juri Linkov <juri@jurta.org>
736
737 * time.el (emacs-init-time): Use format instead of format-seconds.
738
739 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
740
741 * textmodes/bibtex.el (bibtex-search-entry): Rename from
742 bibtex-find-entry. Add autoload cookie.
743 (bibtex-find-entry): Alias for bibtex-search-entry.
744 (bibtex-search-crossref): Rename from bibtex-find-crossref.
745 (bibtex-find-crossref): Alias for bibtex-search-crossref.
746 (bibtex-clean-entry): atomic-change-group removed.
747 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
748 to locate buffer location where error occurred.
749 Make error messages more specific.
750 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
751
752 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
753
754 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
755 top level.
756
757 * simple.el (transient-mark-mode): Add an :init-value.
758
759 * startup.el (command-line): Use custom-reevaluate-setting for
760 transient-mark-mode.
761
762 2008-02-17 Micha\e$(Q)a\e(Bl Cadilhac <michael@cadilhac.name>
763
764 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
765
766 2008-02-16 Juri Linkov <juri@jurta.org>
767
768 * startup.el (after-init-time): New variable.
769 (command-line): Set `after-init-time' to the current time.
770
771 * time.el (emacs-init-time): New function.
772
773 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * files.el (locate-dominating-file): Remove initial loop because it's
776 not careful enough. Detect the uid-change all within the main loop.
777
778 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
779
780 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
781
782 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
783
784 * vc.el (vc-annotate): Add new argument.
785 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
786
787 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
788 Move make-variable-buffer-local code after the corresponding defvar.
789 (hs-minor-mode-map): Define and initialize in one step.
790 (hs-minor-mode): Change from defun to define-minor-mode.
791
792 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
793
794 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
795 (gdb-ready): Move declaration...
796
797 * progmodes/gdb-ui.el (gdb-ready): ...to here.
798 (gdb-early-user-input): New variable.
799 (gdb): Reset gdb-flush-pending-output to nil and set
800 comint-input-sender here (before gdb-prompt), instead of...
801 (gdb-init-1): ...here.
802 (gdb-send): If Emacs is not ready, defer user input to...
803 (gdb-prompt): ...here.
804
805 2008-02-16 Glenn Morris <rgm@gnu.org>
806
807 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
808
809 * startup.el (emacs-startup-time): Rename to `before-init-time'.
810 (before-init-time): New name for `emacs-startup-time'.
811 (command-line): Use before-init-time rather than emacs-startup-time.
812 * time.el (emacs-uptime): Use before-init-time rather than
813 emacs-startup-time.
814
815 * composite.el (composition-function-table): Doc fix.
816
817 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
818 in favor of `%z' specifier.
819 (emacs-uptime): Move to time.el.
820 * time.el (emacs-uptime): Move here from time-date.el. Add optional
821 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
822 argument of format-seconds.
823
824 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
825
826 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
827
828 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
829
830 * ielm.el (ielm-is-whitespace): Remove.
831 (ielm-is-whitespace-or-comment): New function.
832 (ielm-eval-input): Use it.
833
834 2008-02-15 Jason Rumney <jasonr@gnu.org>
835
836 * term/mac-win.el: Fix coding tag.
837
838 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
839
840 * vc-hooks.el (vc-menu-map):
841 * bindings.el (mode-line-mode-menu): Add tooltips.
842
843 * bindings.el (help-echo): Add more tooltips. Use a less
844 telegraphic style for existing tooltips.
845
846 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
849 from the auto-generated one.
850
851 2008-02-14 Glenn Morris <rgm@gnu.org>
852
853 * mail/rmail-spam-filter.el (rmail-spam-filter):
854 Let-bind message-spam-status.
855
856 * mail/smtpmail.el (password-cache-add): Declare as function.
857
858 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
859
860 * mail/smtpmail.el: Use password-cache.
861
862 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
863
864 * uniquify.el (uniquify-buffer-base-name): New function.
865 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
866
867 * desktop.el (uniquify-managed): Don't defvar.
868 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
869 `uniquify-managed'. Return also the buffer's base name.
870 (desktop-save): When saving the buffer info, filter out the base name,
871 and save it as buffer name if the buffer is managed by uniquify.
872 (uniquify-item-base): Don't declare; not called anymore.
873
874 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
875
876 * vc.el (vc-annotate-find-revision-at-line): New function.
877 (vc-annotate-mode-map): Bind it.
878 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
879 some entries.
880
881 2008-02-14 Glenn Morris <rgm@gnu.org>
882
883 * calendar/time-date.el (format-seconds): New function.
884 (emacs-uptime): Use format-seconds.
885
886 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
887 Remove `LC_ALL=C', since it's included in $(emacs) now.
888
889 2008-02-14 Zhang Wei <id.brep@gmail.com>
890
891 * textmodes/org-publish.el (org-publish-timestamp-filename):
892 Replace colon characters in filename too.
893
894 2008-02-13 Bastien Guerry <bzg@altern.org>
895
896 * mail/rmail.el (rmail-header-name): New face.
897 (rmail-font-lock-keywords): Use rmail-header-name.
898
899 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
900 against X-Spam-Status header field.
901 (rmail-spam-filter): Also check X-Spam-Status header field.
902
903 2008-02-14 Mark A. Hershberger <mah@everybody.org>
904
905 * progmodes/flymake.el (flymake-allowed-file-name-masks):
906 Add support for .pm files and .php files.
907 (flymake-err-line-patterns): Add pattern for PHP errors.
908 (flymake-php-init): New function. PHP support for flymake.
909
910 * progmodes/compile.el (compilation-error-regexp-alist-alist):
911 Add regular expression for PHP errors.
912
913 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
914
915 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
916 This DTRT even on w32 machines.
917 (ange-ftp-cf1): Quote FILENAME.
918
919 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
922 (smerge-auto-combine): New fun.
923
924 2008-02-12 Juri Linkov <juri@jurta.org>
925
926 * startup.el (fancy-startup-screen, normal-splash-screen):
927 Set default-directory to command-line-default-directory.
928
929 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
930 after reading the desktop.
931
932 * progmodes/compile.el (compilation-auto-jump):
933 Call compile-goto-error only when compilation-auto-jump-to-first-error
934 is non-nil.
935 (compilation-scroll-output): Replace :type 'boolean with a choice
936 that has three options including a third option `first-error'.
937 Doc fix.
938 (compilation-start, compilation-forget-errors): Add an alternate
939 condition comparing compilation-scroll-output with `first-error'
940 in addition to compilation-auto-jump-to-first-error (to call
941 compilation-auto-jump in the proper place).
942
943 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 * international/mule.el (sgml-html-meta-auto-coding-function):
946 Make sure the search limit is ahead.
947
948 * tar-mode.el: Fix broken indentation.
949 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
950 Use with-current-buffer.
951
952 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
953
954 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
955 it is already automatically buffer-local.
956
957 2008-02-11 Drew Adams <drew.adams@oracle.com>
958
959 * help.el (describe-key): Join some split lines to facilitate filling.
960 * help-fns.el (describe-function-1): Fill text of overlong lines.
961
962 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
963
964 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
965 Use unibyte-string instead of string-make-unibyte.
966
967 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
968
969 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
972 works also for buffers w/o buffer-file-name. Update callers.
973 (doc-view-clone-buffer-hook): New fun.
974 (doc-view-mode): Use it for indirect clones. Mark the overlays with
975 the `doc-view' property so they can be recognized.
976
977 * simple.el (clone-indirect-buffer-hook): New hook.
978 (clone-indirect-buffer): Run it.
979
980 2008-02-11 Daiki Ueno <ueno@unixuser.org>
981
982 * epa.el (epa-menu-mode): Merge into epa-mode.
983 (epa-menu-items): Rename the label "EasyPG Assistant" to
984 "Encryption/Decryption".
985
986 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
987 (epa-dired-mode-map): Rename from epa-dired-map.
988 (epa-global-dired-mode): Rename the global minor mode.
989
990 2008-02-11 Drew Adams <drew.adams@oracle.com>
991
992 * isearch.el (isearch-fail): New face.
993 (isearch-message): Highlight failure part of input.
994
995 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * ibuffer.el (ibuffer-header-line-format): New var.
998 (ibuffer-mode): Set it instead of header-line-format.
999 (ibuffer-update): Use it to set header-line-format.
1000
1001 * international/mule-cmds.el (ucs-insert): Inherit surrounding
1002 properties like self-insert-command.
1003
1004 2008-02-11 Drew Adams <drew.adams@oracle.com>
1005
1006 * progmodes/etags.el: Add many doc strings.
1007
1008 2008-02-11 Jason Rumney <jasonr@gnu.org>
1009
1010 * ldefs-boot.el: Regenerated.
1011
1012 2008-02-11 Glenn Morris <rgm@gnu.org>
1013
1014 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1015 Shorten some names.
1016
1017 * ffap.el (ffap-rfc-directories): Add :version.
1018
1019 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
1020
1021 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
1022 files, and backup files of same.
1023
1024 2008-02-11 Kevin Ryde <user42@zip.com.au>
1025
1026 * ffap.el (ffap-rfc-directories): New variable.
1027 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
1028
1029 * info.el (Info-next-reference, Info-prev-reference)
1030 (Info-try-follow-nearest-node): Move to and follow https:// links too.
1031
1032 * simple.el (completion-list-mode): Show full completion-list-mode-map
1033 in the docstring.
1034
1035 2008-02-11 Sam Steingold <sds@gnu.org>
1036
1037 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
1038
1039 2008-02-11 Glenn Morris <rgm@gnu.org>
1040
1041 * startup.el (emacs-startup-time): New variable.
1042 (command-line): Set emacs-startup-time.
1043
1044 * calendar/time-date.el (emacs-uptime): New function.
1045
1046 2008-02-10 Bastien Guerry <bzg@altern.org>
1047
1048 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
1049 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
1050 it is nil.
1051
1052 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1053
1054 * epg-config.el: Expand the contents of epg-package-info.el.
1055 (epg-package-name): New constant.
1056 (epg-version-number): New constant.
1057 (epg-bug-report-address): New constant.
1058
1059 * epa-mail.el (epa-mail-mode): Add autoload cookie.
1060 (epa-global-mail-mode): New global minor mode.
1061
1062 * epa-file.el (epa-file-mode): New global minor mode.
1063
1064 * epa-dired.el (epa-dired-mode): New global minor mode.
1065
1066 * epa.el (epa-menu): New variable.
1067 (epa-menu-items): New variable.
1068 (epa-menu-mode): New global minor mode.
1069 (epa-global-minor-modes): New user option.
1070 (epa-mode): New global minor mode.
1071
1072 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
1073
1074 * net/dbus.el: Remove `no-byte-compile' cookie.
1075 (dbus-call-method, dbus-register-signal, dbus-debug)
1076 (dbus-registered-functions-table): Declare them with
1077 `declare-function' or `defvar', respectively.
1078 (top): Don't assert any longer. Require 'cl when compiling.
1079 Apply `ignore-errors' but `dbus-ignore-errors'.
1080
1081 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1082
1083 * diff-mode.el (diff-add-change-log-entries-other-window):
1084 Use add-change-log-entry.
1085
1086 2008-02-09 Jason Rumney <jasonr@gnu.org>
1087
1088 * button.el (button-map):
1089 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
1090 * ldefs-boot.el: Regenerate.
1091
1092 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
1093
1094 * epa.el (epa-faces, epa):
1095 * epa-file.el (epa-file):
1096 * epg-config.el (epg): Add :version.
1097
1098 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
1099
1100 * vc.el (vc-exec-after): Append CODE to previous fragments.
1101 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
1102 take MESSAGES instead of VERBOSE; use it when non-nil.
1103 (vc-diff-internal): Compute messages once; use them;
1104 update call to vc-diff-finish.
1105
1106 2008-02-09 Michael Olson <mwolson@gnu.org>
1107
1108 * net/tramp.el (tramp-process-sentinel): Avoid error when process
1109 buffer has been killed, such as by
1110 `tramp-cleanup-all-connections'.
1111
1112 2008-02-09 Miles Bader <miles@gnu.org>
1113
1114 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
1115
1116 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
1119 splitter in context hunks.
1120
1121 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
1122
1123 * international/fontset.el (setup-default-fontset): Fix arabic otf
1124 font specification.
1125
1126 2008-02-08 Daiki Ueno <ueno@unixuser.org>
1127
1128 * epa-dired.el:
1129 * epa-file.el:
1130 * epa-mail.el:
1131 * epa-setup.el:
1132 * epa.el:
1133 * epg-config.el:
1134 * epg-package-info.el:
1135 * epg.el: Initial check-in of EasyPG.
1136
1137 2008-02-08 Glenn Morris <rgm@gnu.org>
1138
1139 * woman.el (woman-locale): New defcustom.
1140 (woman-expand-locale, woman-manpath-add-locales): New functions.
1141 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
1142
1143 * international/mule-cmds.el (locale-translate): New function,
1144 with old code extracted from set-locale-environment.
1145 (set-locale-environment): Use locale-translate. Set woman-locale.
1146
1147 * cus-start.el (selection-coding-system): Remove, since it's now
1148 defined in select.el rather than in xselect.c.
1149 * select.el (selection-coding-system): Make it a defcustom, and
1150 add the properties from cus-start.el. Bump :version.
1151
1152 * custom.el (custom-theme-set-variables): Sort symbols that are
1153 dependencies before symbols that depend on them.
1154 (custom-enabled-themes): Set after custom-theme-directory.
1155
1156 * pcmpl-unix.el (top-level): Move provide statement to end.
1157 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
1158 `*' from doc-string. Allow to be nil.
1159 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
1160 Allow to be nil. Add :version.
1161 (pcmpl-ssh-hosts): Move definition before use. Handle lines
1162 without hostnames, and multiple hostnames per line.
1163
1164 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
1165
1166 2008-02-08 Phil Hagelberg <phil@evri.com>
1167
1168 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
1169 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
1170
1171 2008-02-07 Timo Savola <timo.savola@iki.fi>
1172
1173 * startup.el (command-line-x-option-alist): Add --parent-id.
1174
1175 * term/x-win.el (x-handle-parent-id): New function.
1176
1177 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1178
1179 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
1180 "Font Menu".
1181
1182 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
1183
1184 * net/dbus.el (dbus-interface-peer): New defconst.
1185 (dbus-ping): New defun.
1186
1187 2008-02-06 Sam Steingold <sds@gnu.org>
1188
1189 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
1190
1191 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
1194 Just return nil and let the C code provide a fallback.
1195
1196 2008-02-05 Glenn Morris <rgm@gnu.org>
1197
1198 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
1199 tramp-flush-connection-property for removed 2nd argument.
1200
1201 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * diff-mode.el (diff-add-change-log-entries-other-window):
1204 Rename from diff-create-changelog. Change users.
1205 Minor change to hopefully work with plain diffs.
1206 (diff-mode-map): Add binding for it.
1207
1208 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1209
1210 * diff-mode.el: Add new TODO entry.
1211 (diff-create-changelog): New function.
1212 (diff-mode-menu): Bind it.
1213
1214 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
1215
1216 * international/mule-diag.el (print-fontset-element): Handle the
1217 case of inhibiting the fallback fonts.
1218
1219 2008-02-04 Kim F. Storm <storm@cua.dk>
1220
1221 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
1222 (ido-magic-delete-char): Use prefix arg.
1223
1224 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
1225
1226 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
1227 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
1228 of today, the most recent libpng is 1.2.24).
1229
1230 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
1231
1232 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
1233
1234 * net/dbus.el (top): Check (featurep 'dbusbind).
1235
1236 * net/tramp.el (tramp-process-sentinel): New defun.
1237 (tramp-do-copy-or-rename-file-out-of-band)
1238 (tramp-maybe-open-connection): Use it as process sentinel.
1239 (tramp-handle-delete-directory): Don't use the "-f" option; it
1240 isn't portable.
1241 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
1242 after the command.
1243 (tramp-handle-shell-command): Set `mode-line-process' in the
1244 asynchronous case.
1245
1246 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
1247
1248 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
1249 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
1250 Use `tramp-process-sentinel' as process sentinel.
1251
1252 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
1253
1254 * whitespace.el (global-whitespace-mode): Revert last change.
1255 (whitespace-unload-function): Force `global-whitespace-mode'
1256 to deactivate local modes in a slightly less intrusive way.
1257
1258 2008-02-02 Eli Zaretskii <eliz@gnu.org>
1259
1260 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
1261
1262 2008-02-02 Glenn Morris <rgm@gnu.org>
1263
1264 * international/latin1-disp.el (latin1-display):
1265 * progmodes/fortran.el (fortran-comment-indent-char):
1266 * progmodes/idlw-shell.el (top-level):
1267 * term/mac-win.el (mac-keyboard-translate-char):
1268 * whitespace.el (whitespace-char-valid-p):
1269 * wid-edit.el (widget-key-sequence-read-event):
1270 Use characterp rather than char-valid-p.
1271
1272 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
1273 to capitalized-find-word-boundary. Doc fix. Update callers.
1274 (capitalized-next-word-boundary-function-table): Rename to
1275 capitalized-find-word-boundary-function-table. Doc fix. Update users.
1276
1277 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
1278 string-to-int.
1279
1280 * ps-def.el (declare-function): Add compatibility definition.
1281 (ps-plot-with-face, ps-plot-string): Declare as functions.
1282 (ps-bold-faces, ps-italic-faces): Declare variables.
1283
1284 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
1285 (ps-mule-end-job): Declare as functions.
1286
1287 * wid-edit.el (widget-string-complete): Use assoc-string rather
1288 than assoc-ignore-case.
1289
1290 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
1291
1292 * progmodes/etags.el (next-file): Improve revert message.
1293
1294 2008-02-01 Andreas Schwab <schwab@suse.de>
1295
1296 * loadup.el: Load language/burmese instead of language/myanmar.
1297
1298 2008-02-01 Richard Stallman <rms@gnu.org>
1299
1300 * language/burmese.el: Rename from myanmar.el.
1301 ("Burmese"): Rename from "Myanmar".
1302
1303 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1304
1305 * international/fontset.el (script-representative-chars): Add cham
1306 and tai-viet.
1307 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
1308 Add fontconfig spec for cjk-misc. Explicitly specify font font
1309 for U+E000..U+F8FF.
1310
1311 * international/characters.el (script-list): Add cham.
1312
1313 * language/cham.el: New file.
1314
1315 2008-02-01 Mark A. Hershberger <mah@everybody.org>
1316
1317 * xml.el (xml-escape-string): Don't do any encoding changes on the
1318 string.
1319
1320 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1321
1322 * language/ind-util.el (in-is13194-post-read-conversion):
1323 Delete unnecessary call of indian-compose-region.
1324
1325 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1326
1327 * ps-print.el: Some face attributes (like :strike-through) were not
1328 being recognised. Reported by Leo <sdl.web@gmail.com>.
1329 (ps-print-version): New version 7.3.2.
1330 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
1331 ps-face-overline-p and ps-face-box-p functions.
1332
1333 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
1334 New functions.
1335
1336 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1337
1338 * international/fontset.el (font-encoding-alist): Add an entry for
1339 iso8859-16.
1340 (setup-default-fontset): Add iso8859-16 to latin.
1341
1342 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
1343 hexadigit string.
1344 (describe-char): Adjust for the above change.
1345
1346 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1347
1348 * international/fontset.el (font-encoding-alist): Don't set the
1349 repertory of GB18030 fonts.
1350
1351 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1352
1353 * language/indian.el: Set font-shape-text for all Indic characters
1354 in composition-function-table.
1355
1356 * language/khmer.el: New file.
1357
1358 * language/myanmar.el: New file.
1359
1360 * loadup.el: Load "language/khmer" and "language/myanmar".
1361
1362 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1363
1364 * international/fontset.el (setup-default-fontset): Fix lao OTF
1365 script name.
1366
1367 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1368
1369 * composite.el (terminal-composition-modification): Delete it.
1370
1371 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1372
1373 * international/fontset.el (x-complement-fontset-spec):
1374 Complement size too.
1375
1376 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1377
1378 * international/fontset.el (font-encoding-charset-alist):
1379 Initialize it.
1380 (otf-script-alist): Fix typo of canadian-aboriginal.
1381 (setup-default-fontset): Specify font-specs for many more scripts.
1382 (x-complement-fontset-spec): Change the first argument to a
1383 font-spec object.
1384 (create-fontset-from-fontset-spec): Adjust for the above change.
1385
1386 2008-02-01 Kenichi Handa <handa@m17n.org>
1387
1388 * language/devanagari.el: Register font-shape-text in
1389 composition-function-table.
1390
1391 * language/tibetan.el: Register font-shape-text in
1392 composition-function-table.
1393
1394 * language/thai-util.el (thai-composition-function): Fix arguments.
1395
1396 * language/tamil.el: Register font-shape-text in
1397 composition-function-table.
1398
1399 * language/malayalam.el: Register font-shape-text in
1400 composition-function-table.
1401
1402 * language/lao.el: Register font-shape-text in
1403 composition-function-table.
1404
1405 * language/kannada.el: Register font-shape-text in
1406 composition-function-table.
1407
1408 * language/european.el (diacritic-composition-function): Fix arguments.
1409
1410 * language/ethio-util.el (ethio-composition-function): Fix arguments.
1411
1412 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
1413
1414 * composite.el (composition-function-table): Fix docstring.
1415 (terminal-composition-function): Fix arguments.
1416 (auto-compose-current-font): Delete it.
1417 (auto-compose-chars): Adjust for the change of
1418 composition-function-table.
1419
1420 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1421
1422 * international/fontset.el (font-encoding-alist): Add the entry of
1423 "unicode-bmp".
1424
1425 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1426
1427 * composite.el (auto-compose-chars): Be sure to calculate
1428 composition at least at POS.
1429
1430 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1431
1432 * printing.el: Fix pr-interface-map initialization code.
1433 (pr-version): New version 6.9.3.
1434 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
1435 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
1436 (pr-f-read-string): Replace by pr-read-string.
1437 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
1438 New function name.
1439 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
1440
1441 2008-02-01 Kenichi Handa <handa@m17n.org>
1442
1443 * language/tv-util.el (tai-viet-re): Include '-'.
1444 (tai-viet-glyph-info): Handle '-'.
1445
1446 2008-02-01 Kenichi Handa <handa@m17n.org>
1447
1448 * descr-text.el (describe-char): Handle a composition of the new
1449 format. Show font name.
1450
1451 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1452
1453 * language/tibet-util.el (tibetan-composition-function): Use
1454 font-shape-text if auto-compose-current-font is non-nil.
1455
1456 * language/tibetan.el: Fix the range for recording
1457 tibetan-composition-function in composition-function-table.
1458
1459 * language/mlm-util.el (malayalam-composition-function): Use
1460 font-shape-text if auto-compose-current-font is non-nil.
1461
1462 * international/mule-conf.el: Flag many charsets as supplementary.
1463
1464 * international/mule.el (define-charset): Update the docstring for
1465 :supplementary-p.
1466
1467 * international/fontset.el (setup-default-fontset): Add OpenType
1468 fonts for malayalam and tibetan.
1469
1470 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1471
1472 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
1473
1474 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1475
1476 * international/fontset.el (otf-script-alist): Make all otf tags
1477 4-letters.
1478 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
1479
1480 * language/tml-util.el (tamil-composition-function): Use
1481 font-shape-text if auto-compose-current-font is non-nil.
1482
1483 * language/devan-util.el (devanagari-composition-function): Use
1484 font-shape-text if auto-compose-current-font is non-nil.
1485
1486 * composite.el (auto-compose-chars): Change argument font-object
1487 to window.
1488
1489 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1490
1491 * ps-print.el (ps-lpr-switches): Docstring fix.
1492 (ps-string-list): New function.
1493 (ps-do-despool): Code fix.
1494
1495 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
1496
1497 * international/utf-7.el (utf-7-imap-post-read-conversion)
1498 (utf-7-imap-pre-write-conversion): New functions.
1499
1500 * international/mule-conf.el (utf-7-imap): New coding system.
1501
1502 2008-02-01 Kenichi Handa <handa@m17n.org>
1503
1504 * term/x-win.el (x-selection-value): If x-select-request-type is
1505 nil, try also STRING at last.
1506 (x-select-request-type): Doc fix for the change of x-selection-value.
1507
1508 * select.el (selection-coding-system, next-selection-coding-system):
1509 Move declarations from xselect.c.
1510 (x-get-selection): Decode by selection-coding-system if it is non-nil.
1511 If it is nil, decode by a proper coding system. Handle C_STRING.
1512 (ccl-check-utf-8, string-utf-8-p): Delete them.
1513 (xselect-convert-to-string): Fix determining data-type in the case
1514 that TEXT is requested. Don't use selection-coding-system if it's
1515 not proper for the data-type.
1516
1517 2008-02-01 Kenichi Handa <handa@m17n.org>
1518
1519 * term/x-win.el (x-selection-value): If x-select-request-type is
1520 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
1521
1522 2008-02-01 Jason Rumney <jasonr@gnu.org>
1523
1524 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
1525 to signify default fontset.
1526
1527 2008-02-01 Kenichi Handa <handa@m17n.org>
1528
1529 * international/mule-cmds.el (describe-language-environment):
1530 Check if the specified input method exists or not.
1531
1532 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1533
1534 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
1535 (ps-face-background-name): Remove this function. It's already defined
1536 in ps-def.el file.
1537
1538 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1539
1540 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
1541 Epoch emacsen.
1542
1543 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1544
1545 * ps-print.el: Now detect if text foreground and background colors are
1546 equals and replace the foreground color by another color, so the text
1547 becomes visible. Doc fix.
1548 (ps-print-version): New version 7.3.
1549 (ps-default-fg, ps-default-bg): Docstring fix.
1550 (ps-fg-list, ps-fg-validate-p): New options.
1551 (ps-foreground-list): New variable.
1552 (ps-generate-header-line): Replace fboundp by functionp.
1553 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
1554
1555 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1556
1557 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1558 Move (again) some variable definitions before use, define some
1559 function aliases, no code change.
1560 (pr-version): New version 6.9.2.
1561 (pr-path-style, pr-auto-region, pr-menu-char-height)
1562 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1563 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1564 via (defvar VAR).
1565 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1566 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1567 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1568 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1569 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
1570 (pr-menu-print-item, pr-ps-printer-menu-modified)
1571 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1572 (pr-even-or-odd-alist): Move variable definitions.
1573
1574 2008-02-01 Kenichi Handa <handa@m17n.org>
1575
1576 * language/chinese.el (cp936): Delete duplicated alias.
1577
1578 * international/mule-diag.el (list-block-of-chars): Don't insert
1579 non-Unicode characters.
1580
1581 2008-02-01 Jason Rumney <jasonr@gnu.org>
1582
1583 * loadup.el [windows-nt]: Don't load code-pages and ccl.
1584 * term/w32-win.el: Don't require code-pages.
1585
1586 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 Fix up multi-tty merge.
1589
1590 * version.el (emacs-version): Bump to 23.0.60.
1591
1592 * term/x-win.el (x-initialize-window-system): Don't try to create
1593 a fontset from a font-specification anymore. This was removed on the
1594 unicode branch and mistakenly re-added by the multi-tty merge.
1595
1596 * term/w32-win.el: Remove duplicate code that's now in
1597 w32-initialize-window-system.
1598 (w32-initialize-window-system): Don't try to create a fontset from
1599 a font-specification anymore. This was removed on the unicode branch
1600 and mistakenly re-added by the multi-tty merge.
1601
1602 * term/mac-win.el: Remove duplicate top-level code.
1603
1604 * language/ethio-util.el:
1605 * international/characters.el: Use utf-8 rather than utf-8-emacs
1606 since it works as well and has the advantage of working with
1607 non-unicode versions of Emacs.
1608
1609 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
1610 multi-tty code, which includes the previous local change.
1611
1612 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1613
1614 * ps-print.el (ps-print-version): New version 7.2.5.
1615 (ps-background, ps-begin-file, ps-build-reference-face-lists):
1616 Use `mapc' rather than `mapcar'.
1617
1618 2008-02-01 Kenichi Handa <handa@m17n.org>
1619
1620 * skeleton.el (skeleton-internal-1): Use integerp and stringp
1621 instead of char-or-string-p to catch -1.
1622
1623 2008-02-01 Kenichi Handa <handa@m17n.org>
1624
1625 * international/mule-cmds.el (inactivate-input-method):
1626 Set input-method-function to nil before calling
1627 inactivate-current-input-method-function.
1628
1629 2008-02-01 Kenichi Handa <handa@m17n.org>
1630
1631 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
1632 height that doesn't exceed the requested height by rounding off.
1633
1634 2008-02-01 Andreas Schwab <schwab@suse.de>
1635
1636 * international/mule-diag.el (print-fontset-element):
1637 Use fontp only if defined.
1638
1639 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1640
1641 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
1642 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
1643 (ps-mule-prologue-generated): Code fix.
1644
1645 2008-02-01 Kenichi Handa <handa@m17n.org>
1646
1647 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
1648 with FIXEDCASE t.
1649
1650 2008-02-01 Kenichi Handa <handa@m17n.org>
1651
1652 * international/mule-diag.el (print-fontset-element): Fix for the
1653 format change of a fontset element for font-backend feature.
1654
1655 2008-02-01 Kenichi Handa <handa@m17n.org>
1656
1657 * descr-text.el (describe-char): Fix for the case that a component
1658 character is TAB.
1659
1660 2008-02-01 Kenichi Handa <handa@m17n.org>
1661
1662 * international/mule-cmds.el (select-safe-coding-system-interactively):
1663 Fix printing of rejected and unsafe coding-systems.
1664
1665 * international/fontset.el (setup-default-fontset): Add tai-viet.
1666
1667 * international/characters.el: Setup syntax/category table for Tai Viet.
1668 (script-list): Add tai-viet.
1669
1670 * loadup.el: Load "language/tai-viet".
1671
1672 * language/tai-viet.el: New file.
1673
1674 * language/tv-util.el: New file.
1675
1676 2008-02-01 Jason Rumney <jasonr@gnu.org>
1677
1678 * faces.el (font-weight-table): Use defaults on w32 that match
1679 LOGFONT.lfWeight.
1680
1681 * term/w32-win.el: Don't create fontset from command-line font.
1682
1683 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
1684
1685 * international/mule-cmds.el (toggle-enable-multibyte-characters)
1686 (sort-coding-systems, search-unencodable-char): Doc fixes.
1687 (default-input-method, input-method-verbose-flag)
1688 (input-method-highlight-flag): Remove * in defcustom's docstrings.
1689 (exit-language-environment-hook, set-default-coding-systems)
1690 (coding-system-change-eol-conversion, prefer-coding-system)
1691 (find-multibyte-characters, leim-list-entry-regexp)
1692 (set-input-method, input-method-exit-on-first-char, princ-list)
1693 (locale-language-names, locale-charset-language-names)
1694 (define-char-code-property): Fix typos in docstrings.
1695
1696 2008-02-01 Kenichi Handa <handa@m17n.org>
1697
1698 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
1699 Fix for a new character code space (22-bit).
1700
1701 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
1702
1703 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
1704
1705 2008-02-01 Kenichi Handa <handa@m17n.org>
1706
1707 * international/characters.el: Add more cases/syntaxes from Latin
1708 characters.
1709
1710 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1711
1712 * ps-def.el (installation-directory): Must be initialized when defining
1713 it in XEmacs.
1714 (coding-system-for-read): Eliminate duplicated definition.
1715
1716 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1717
1718 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1719
1720 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1721
1722 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1723 (ps-print-emacs-type): Eliminate variable.
1724 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
1725 running ps-print package.
1726
1727 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
1728 (ps-frame-parameter): Replace defun by defalias.
1729 (mark-active): Eliminate defvar.
1730
1731 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
1732 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
1733 (ps-jts-ps-setup): Replace macros by vector key definition.
1734
1735 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1736
1737 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
1738 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
1739 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
1740 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
1741 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
1742 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
1743 New command actions for EPS header and EPS footer.
1744
1745 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
1746 footer. Fix some problems with one-or-more, zero-or-more and
1747 alternative constructions generation. Some implementation of log
1748 messages. Doc fix.
1749 (ebnf-version): New version 4.4.
1750 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
1751 (ebnf-eps-footer, ebnf-log): New options.
1752 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
1753 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
1754 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
1755 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
1756 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
1757 (ebnf-style-custom-list, ebnf-style-database): Put new values.
1758 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
1759 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
1760 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
1761 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
1762 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
1763 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
1764 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
1765 (ebnf-non-terminal-dimension, ebnf-special-dimension)
1766 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
1767 (ebnf-except-dimension, ebnf-alternative-dimension)
1768 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
1769 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
1770 Insert log message function.
1771 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
1772 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
1773 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
1774 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
1775 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
1776 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
1777 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
1778 compatibility with Emacs 20 & 21.
1779 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
1780 (ebnf-eps-file-alist, ebnf-basic-width-extra)
1781 (ebnf-basic-empty-height): New variables.
1782 (ebnf-prologue): Fix PostScript code.
1783 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
1784 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
1785 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
1786 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
1787
1788 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1789
1790 * printing.el: Group together all XEmacs/Emacs definitions.
1791 (pr-version): New version 6.9.
1792 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
1793 New functions.
1794 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
1795 (pr-menu-bind): Fix code.
1796 (pr-e-frame-char-height, pr-e-frame-char-width)
1797 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
1798 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
1799 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
1800 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
1801 (pr-x-event-y-pixel): Eliminate aliases.
1802 (pr-xemacs-global-menubar): Move macro.
1803 (current-menubar, current-mouse-event, zmacs-region-stays)
1804 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
1805 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
1806 Move variables.
1807 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
1808 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
1809 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
1810 (pr-menu-set-utility-title, pr-even-or-odd-pages)
1811 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
1812 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
1813 Move functions.
1814
1815 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1816
1817 * ps-print.el: The ps-print commands without face printing should not
1818 print background color. Reported by Leo <sdl.web@gmail.com>.
1819 (ps-print-version): New version 7.2.2.
1820 (ps-begin-job): New arg. Fix ps-default-background and
1821 ps-default-foreground initialization.
1822 (ps-face-attributes): Fix doc string.
1823 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
1824
1825 * printing.el: Fix ps-print link.
1826
1827 2008-02-01 Kenichi Handa <handa@m17n.org>
1828
1829 * international/mule-diag.el (list-character-sets-2): Don't print width.
1830
1831 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1832
1833 * ps-print.ps: Fix background height.
1834 (ps-print-version): New version 7.2.1.
1835
1836 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1837
1838 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
1839 into separate files.
1840 (ps-print-version): New version 7.2.
1841 (ps-postscript-code-directory): Fix XEmacs initialization.
1842 (ps-generate-postscript-with-faces):
1843 Call ps-generate-postscript-with-faces1 (new function).
1844 (ps-color-format, ps-float-format): Move variables to ps-def.el.
1845 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
1846 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
1847 (ps-face-background-name, ps-frame-parameter, ps-color-device)
1848 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1849 Move functions to ps-def.el.
1850 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
1851 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
1852 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
1853 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
1854 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
1855 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
1856 Move functions to ps-samp.el.
1857
1858 * ps-bdf.el (installation-directory, coding-system-for-read):
1859 Move variables to ps-def.el.
1860
1861 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
1862 (charset-bytes, charset-dimension, charset-id, charset-width)
1863 (find-charset-region, char-width, chars-in-region, forward-point)
1864 (decompose-composite-char, encode-coding-string, coding-system-p)
1865 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
1866 (string-make-multibyte, encode-char): Move functions to ps-def.el.
1867
1868 * ps-def.el: New file. XEmacs/Emacs definitions.
1869 (ps-generate-postscript-with-faces1): New function.
1870 (ps-color-format, ps-float-format): Move variables from ps-print.el.
1871 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
1872 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
1873 (ps-face-background-name, ps-frame-parameter, ps-color-device)
1874 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1875 Move functions from ps-print.el.
1876 (installation-directory, coding-system-for-read):
1877 Move variables from ps-bdf.el.
1878 (leading-code-private-22): Move variable from ps-mule.el.
1879 (charset-bytes, charset-dimension, charset-id, charset-width)
1880 (find-charset-region, char-width, chars-in-region, forward-point)
1881 (decompose-composite-char, encode-coding-string, coding-system-p)
1882 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
1883 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
1884
1885 * ps-samp.el: New file. Sample setup code.
1886 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
1887 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
1888 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
1889 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
1890 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
1891 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
1892 Move functions from ps-print.el.
1893
1894 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1895
1896 * ps-print.el: Handle frame parameters (background and/or foreground
1897 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
1898 (ps-print-version): New version 7.1.
1899 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
1900 (ps-frame-parameter): New function.
1901 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
1902 Fix doc and customization.
1903 (ps-begin-job): Get frame parameters (background and/or foreground
1904 colors).
1905 (ps-do-despool): Ensure ps-printer-name has a valid value.
1906
1907 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1908
1909 * progmodes/ebnf-abn.el:
1910 * progmodes/ebnf-bnf.el:
1911 * progmodes/ebnf-dtd.el:
1912 * progmodes/ebnf-ebx.el:
1913 * progmodes/ebnf-iso.el:
1914 * progmodes/ebnf-otz.el:
1915 * progmodes/ebnf-yac.el:
1916 * progmodes/ebnf2ps.el:
1917 * delim-col.el:
1918 * printing.el:
1919 * ps-bdf.el:
1920 * ps-mule.el:
1921 * ps-print.el: Remove 'Time-stamp' comment mark.
1922
1923 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
1924 'easy-menu-add-item' when called in Emacs 21 or higher.
1925
1926 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1927
1928 * ps-print.el : Fix doc.
1929 (ps-print-version): New version 7.0.
1930
1931 2008-02-01 Kenichi Handa <handa@m17n.org>
1932
1933 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
1934 XMODIFIERS.
1935
1936 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1937
1938 * ps-print.el: Fix maintainer email. Eliminate function declaration
1939 that kept compatibility with older Emacs version.
1940 (ps-print-version): New version 6.7.
1941
1942 2008-02-01 Kenichi Handa <handa@m17n.org>
1943
1944 * international/quail.el (quail-get-translations):
1945 Make quail-current-key multibyte if not yet done.
1946
1947 2008-02-01 Zhang Wei <id.brep@gmail.com>
1948
1949 * language/chinese.el ("Chinese-GBK"): Add tutorial.
1950 ("Chinese-GB18030"): Add sample-text and tutorial.
1951
1952 * international/fontset.el (font-encoding-alist)
1953 (setup-default-fontset): Add gb18030.
1954 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1955 (charset-script-alist): Add gbk and gb18030.
1956
1957 * international/characters.el: Put property
1958 preferred-coding-system on gbk and gb18030.
1959
1960 * international/mule-cmds.el (locale-language-names): Add an entry
1961 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
1962
1963 * faces.el (face-font-registry-alternatives): Add gb18030.
1964
1965 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1966
1967 * ps-mule.el: Fix maintainer email.
1968
1969 2008-02-01 Kenichi Handa <handa@m17n.org>
1970
1971 * international/quail.el (quail-insert-kbd-layout): Check the
1972 length of (cdr translation).
1973 (quail-get-current-str): Check the length of (cdr def).
1974
1975 2008-02-01 Kenichi Handa <handa@m17n.org>
1976
1977 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
1978
1979 2008-02-01 Kenichi Handa <handa@m17n.org>
1980
1981 * international/mule-cmds.el (ucs-insert): Re-implement.
1982
1983 2008-02-01 Kenichi Handa <handa@m17n.org>
1984
1985 * composite.el (terminal-composition-modification): New function.
1986 (terminal-composition-function): Create composition with the above
1987 modification function.
1988
1989 2008-02-01 Zhang Wei <id.brep@gmail.com>
1990
1991 * international/characters.el: Add more full-width characters in
1992 char-width-table.
1993
1994 2008-02-01 Kenichi Handa <handa@m17n.org>
1995
1996 * international/fontset.el (create-fontset-from-fontset-spec):
1997 Fix script name handling.
1998
1999 2008-02-01 Kenichi Handa <handa@m17n.org>
2000
2001 * composite.el (terminal-composition-function): New function.
2002 (terminal-composition-function-table): New variable.
2003 (auto-compose-chars): If running on a terminal, use
2004 terminal-composition-function-table.
2005
2006 * loadup.el: Load "composite" after "international/characters".
2007
2008 * international/characters.el: Delete codes for setting up charset
2009 property nospace-between-words. Fix setting up of
2010 char-width-table. Don't make ethiopic and tibetan double column.
2011
2012 * textmodes/fill.el (fill-find-break-point-function-table):
2013 Don't set it up in defvar.
2014 (fill-nospace-between-words-table): New variable.
2015 (fill-delete-newlines): Check fill-nospace-between-words-table
2016 instead of charset property nospcae-between-words.
2017
2018 2008-02-01 Kenichi Handa <handa@m17n.org>
2019
2020 * composite.el (global-auto-composition-mode): Make the initial
2021 value not depend on emacs-basic-display.
2022
2023 * textmodes/fill.el: Don't use charset property
2024 `fill-find-break-point-function'.
2025 (fill-find-break-point-function-table): New variable.
2026 (fill-find-break-point): Lookup fill-find-break-point-function-table.
2027
2028 2008-02-01 Kenichi Handa <handa@m17n.org>
2029
2030 * international/mule.el (coding-system-list): Be sure to exclude
2031 subsidiary coding systems.
2032
2033 2008-02-01 Kenichi Handa <handa@m17n.org>
2034
2035 * composite.el (auto-composition-after-change)
2036 (toggle-auto-composition): Remove `auto-composed' property instead
2037 of setting it to nil.
2038
2039 2008-02-01 Kenichi Handa <handa@m17n.org>
2040
2041 * language/misc-lang.el (iso-8859-6): New coding system.
2042
2043 2008-02-01 Kenichi Handa <handa@m17n.org>
2044
2045 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
2046 replace-regexp-in-string as replacement.
2047
2048 2008-02-01 Kenichi Handa <handa@m17n.org>
2049
2050 * international/fontset.el (otf-script-alist): Add byzm, math,
2051 musc, and nko.
2052
2053 * international/characters.el (script-list): Add nko,
2054 byzantine-musical-symbol, musical-symbol, and mathematical.
2055
2056 2008-02-01 Kenichi Handa <handa@m17n.org>
2057
2058 * composite.el (auto-compose-current-font): New variable.
2059 (auto-compose-chars): New arg FONT-OBJECT.
2060
2061 2008-02-01 Kenichi Handa <handa@m17n.org>
2062
2063 * international/characters.el: Modify category-table and
2064 script-table for new Ethiopic character range.
2065
2066 2008-02-01 Kenichi Handa <handa@m17n.org>
2067
2068 * international/mule-cmds.el (set-language-environment-fontset):
2069 Delete it.
2070
2071 2008-02-01 Kenichi Handa <handa@m17n.org>
2072
2073 * international/fontset.el (otf-script-alist): Set it.
2074
2075 2008-02-01 Kenichi Handa <handa@m17n.org>
2076
2077 * international/fontset.el (font-encoding-alist):
2078 Fix for "ethiopic-unicode".
2079
2080 2008-02-01 Kenichi Handa <handa@m17n.org>
2081
2082 * international/fontset.el (script-representative-chars):
2083 Add an entry for latin script.
2084
2085 2008-02-01 Kenichi Handa <handa@m17n.org>
2086
2087 * faces.el (font-weight-table): Treat regular and normal as the
2088 same as medium.
2089 (font-slant-table): Add (roman . 100).
2090
2091 2008-02-01 Kenichi Handa <handa@m17n.org>
2092
2093 These changes are for the new font handling codes.
2094
2095 * faces.el (font-weight-table, font-slant-table)
2096 (font-swidth-table): New customizable variables.
2097
2098 * international/fontset.el (font-encoding-alist): Add koi8-4.
2099 (script-representative-chars): Set the default value.
2100 (create-fontset-from-x-resource): Delete `message'.
2101
2102 2008-02-01 Kenichi Handa <handa@m17n.org>
2103
2104 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
2105 Call set-buffer-multibyte with arg `to'.
2106
2107 2008-02-01 Kenichi Handa <handa@m17n.org>
2108
2109 * info.el (Info-fontify-node): Check if already fontified or not
2110 by next-single-property-change.
2111
2112 2008-02-01 Kenichi Handa <handa@m17n.org>
2113
2114 * international/mule.el (ctext-pre-write-conversion): Produce
2115 extra designation sequence for ASCII at the end off extended segment.
2116
2117 2008-02-01 Kenichi Handa <handa@m17n.org>
2118
2119 * international/mule.el (ctext-non-standard-encodings-table):
2120 Reverse the returning list.
2121 (ctext-pre-write-conversion): Fix encoding with extended segments.
2122
2123 * international/mule-conf.el (compound-text)
2124 (compound-text-with-extensions): Add long-form in :flags.
2125
2126 2008-02-01 Kenichi Handa <handa@m17n.org>
2127
2128 * international/fontset.el (create-fontset-from-fontset-spec): Fix
2129 regexp for paring FONTSET-SPEC (allow spaces after `:').
2130
2131 2008-02-01 Kenichi Handa <handa@m17n.org>
2132
2133 * international/fontset.el (create-fontset-from-fontset-spec): Fix
2134 for the case that a charset is specified as target.
2135
2136 2008-02-01 Kenichi Handa <handa@m17n.org>
2137
2138 * international/ccl.el (ccl-embed-string): Check string length.
2139 Set special flag for multibyte character sequence.
2140 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
2141 str unibyte.
2142 (ccl-compile-write): If the character code doesn't fit in 22-bit
2143 (ccl-dump-write-const-string): Check special flag for multibyte
2144 character sequence.
2145
2146 2008-02-01 Kenichi Handa <handa@m17n.org>
2147
2148 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
2149 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
2150 ps-mule-eight-bit-char.
2151
2152 2008-02-01 Kenichi Handa <handa@m17n.org>
2153
2154 * language/chinese.el ("Chinese-BIG5"):
2155 Set ctext-non-standard-encodings property to "big5-0".
2156
2157 * international/mule.el (ctext-non-standard-encodings):
2158 Initialize to nil.
2159 (ctext-non-standard-encodings-alist): Set charset `big5' in the
2160 entry for "big5-0".
2161 (ctext-non-standard-encodings-table): Return a list instead of
2162 char-table.
2163 (ctext-pre-write-conversion): Adjust for the above change.
2164
2165 2008-02-01 Zhang Wei <id.brep@gmail.com>
2166
2167 * international/mule.el (ctext-non-standard-encodings-alist):
2168 Add an entry for gbk-0.
2169 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
2170 a row 8-bit.
2171
2172 * language/chinese.el ("Chinese-GBK"):
2173 Set ctext-non-standard-encodings property to "gbk-0".
2174 Add sample-text property.
2175
2176 2008-02-01 Kenichi Handa <handa@m17n.org>
2177
2178 * international/kkc.el (kkc-region): Use
2179 this-single-command-raw-keys on pushing back an unhandled key sequence.
2180
2181 2008-02-01 Kenichi Handa <handa@m17n.org>
2182
2183 * international/encoded-kb.el (encoded-kbd-mode):
2184 Check saved-input-mode on turning off Encoded Kbd mode.
2185
2186 * composite.el (auto-composition-after-change): Use save-buffer-state.
2187 (turn-on-auto-composition-if-enabled): Don't turn on
2188 auto-composition-mode in a unibyte buffer.
2189
2190 2008-02-01 Kenichi Handa <handa@m17n.org>
2191
2192 * startup.el (command-line): Use custom-reevaluate-setting for
2193 global-auto-composition-mode.
2194
2195 * composite.el (auto-composition-function): Make it buffer local.
2196 (auto-composition-mode): New minor mode.
2197 (turn-on-auto-composition-if-enabled): New function.
2198 (global-auto-composition-mode): New global minor mode.
2199
2200 2008-02-01 Kenichi Handa <handa@m17n.org>
2201
2202 * descr-text.el (describe-char): Use insert-text-button instead of
2203 widget-create for "customize what to show" button.
2204
2205 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2206
2207 * language/ethiopic.el: Fix copyright.
2208 (composition-function-table): Support a new character in Unicode 4.1.
2209
2210 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
2211 (ethio-tex-to-fidel-buffer, ethio-composition-function)
2212 ("ethiopic-tex"): Support new characters in Unicode 4.1.
2213
2214 2008-02-01 Kenichi Handa <handa@m17n.org>
2215
2216 * international/characters.el: Register characters in
2217 auto-fill-chars. Put nospace-between-words to more charsets.
2218
2219 2008-02-01 Zhang Wei <id.brep@gmail.com>
2220
2221 * international/mule-cmds.el (locale-language-names): Add entries
2222 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
2223 (locale-preferred-coding-systems): Fix entries for Chinese locales.
2224
2225 2008-02-01 Kenichi Handa <handa@etlken>
2226
2227 * international/utf-7.el: Delete the definition of utf-7.
2228 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
2229 Add autoload cookies.
2230
2231 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2232
2233 * term/mac-win.el: Delete the code to create a fontset from the X
2234 resource "Font".
2235
2236 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2237
2238 * international/robin.el (robin-define-package): Be sure to call
2239 put-char-code-property.
2240
2241 2008-02-01 Kenichi Handa <handa@m17n.org>
2242
2243 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
2244 property to 1.
2245
2246 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
2247 property to t.
2248
2249 * international/mule.el (coding-system-get):
2250 Check `ascii-incompatible' for backward compatiblity.
2251 (set-file-name-coding-system): Signal an error for a coding system
2252 not suitable for file name.
2253 (set-keyboard-coding-system): Signal an error for a coding system
2254 not suitable for keyboard.
2255
2256 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
2257 Set :suitable-for-keyboard property to 1.
2258
2259 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
2260 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
2261
2262 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
2263 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
2264
2265 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2266
2267 * international/robin.el (robin-define-package): Delete redundant code.
2268 (robin-add-rule): Allow N-1 reverse conversion.
2269
2270 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2271
2272 * international/robin.el (robin-define-package): Make the
2273 expanded form shorter.
2274
2275 2008-02-01 Zhang Wei <id.brep@gmail.com>
2276
2277 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
2278 chiense-iso-8bit.
2279
2280 2008-02-01 Kenichi Handa <handa@m17n.org>
2281
2282 * loadup.el: If we are byte-compiling unidata-gen.el or running
2283 unidata-ge-files, set purify-flag to nil.
2284
2285 2008-02-01 Kenichi Handa <handa@m17n.org>
2286
2287 * loadup.el: Load international/charprop.el with NOERROR t.
2288
2289 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
2290
2291 2008-02-01 Kenichi Handa <handa@m17n.org>
2292
2293 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
2294 New charsets and coding systems.
2295 (mac-symbol, mac-dingbats): New charsets.
2296
2297 2008-02-01 Kenichi Handa <handa@m17n.org>
2298
2299 * international/characters.el: Set syntax of NBSP to punctuation.
2300
2301 2008-02-01 Kenichi Handa <handa@m17n.org>
2302
2303 * international/mule-cmds.el: Don't require wid-edit.
2304
2305 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
2306
2307 * international/robin.el: New file.
2308
2309 * language/ethiopic.el: Change encoding to utf-8-emacs.
2310 Register ethio-composition-function in composition-function-table.
2311 ("Ethiopic"): Change coding-systems to utf-8-emacs.
2312
2313 * language/ethio-util.el: Change encoding to utf-8-emacs.
2314 Rewrite all transliteration functions to use robin.el.
2315 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
2316 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
2317 (ethio-prefer-ascii-punctuation): Delete variables.
2318 (ethio-char-to-ethiocode, ethio-convert-digit)
2319 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
2320 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
2321 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
2322 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
2323 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
2324 (ethio-adjust-robin, ethio-composition-function)
2325 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
2326 (ethio-sera-to-fidel-region-ethio)
2327 (ethio-sera-to-fidel-region-noethio)
2328 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
2329 New functions.
2330
2331 2008-02-01 Miles Bader <miles@gnu.org>
2332
2333 * international/mule.el (auto-coding-regexp-alist)
2334 (ctext-pre-write-conversion): Replace embedded control characters
2335 with octal escapes; this prevents diff from thinking the file is binary.
2336
2337 2008-02-01 Miles Bader <miles@gnu.org>
2338
2339 * descr-text.el (describe-char-unidata-list):
2340 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
2341 (byte-compile-insert-header):
2342 * international/mule.el (charset-list, set-coding-priority)
2343 (ignore-relative-composition):
2344 * international/mule-util.el (detect-coding-with-priority):
2345 * international/mule-diag.el:
2346 * international/mule-cmds.el (language-info-custom-alist):
2347 * international/codepage.el (codepage-setup):
2348 Replace references to Emacs version "22" with "23".
2349
2350 2008-02-01 Kenichi Handa <handa@m17n.org>
2351
2352 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
2353
2354 * international/fontset.el (font-encoding-alist): Add an entry for
2355 microsoft-cp1251.
2356 (setup-default-fontset): Add entries for microsoft-cp1251 and
2357 koi8-r for cyrillic.
2358
2359 * international/mule-cmds.el (char-code-property-alist): New variable.
2360 (define-char-code-property): New function.
2361 (get-char-code-property, put-char-code-property): Handle a
2362 char-table registerd in char-code-property-alist.
2363 (set-language-environment): Check :ascii-compatible-p property of
2364 nonascii charset instead of its dimension.
2365
2366 * international/uni-bidi.el, international/uni-category.el:
2367 * international/uni-combining.el, international/uni-comment.el:
2368 * international/uni-decimal.el, international/uni-decomposition.el:
2369 * international/uni-digit.el, international/uni-lowercase.el:
2370 * international/uni-mirrored.el, international/uni-name.el:
2371 * international/uni-numeric.el, international/uni-old-name.el:
2372 * international/uni-titlecase.el, international/uni-uppercase.el:
2373 * international/charprop.el: New files automatically generated by
2374 admin/unidata/Makefile.
2375
2376 * loadup.el: Load internationnal/charprop.el.
2377
2378 * descr-text.el (describe-char-unidata-list): New variable.
2379 (describe-char-unicode-data): Use char-code-property-description.
2380 (describe-char): Add lines for describing Unicode-based character
2381 properties.
2382
2383 2008-02-01 Kenichi Handa <handa@m17n.org>
2384
2385 * textmodes/ispell.el: These changes are to fix the code merged
2386 from trunk for the change on 2008-02-01.
2387 (ispell-unified-chars-table): Delete it.
2388 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
2389
2390 2008-02-01 Kenichi Handa <handa@m17n.org>
2391
2392 * international/mule-util.el (char-displayable-p): Check
2393 :charset-list property of CODING.
2394
2395 2008-02-01 Kenichi Handa <handa@m17n.org>
2396
2397 * international/mule-cmds.el (select-safe-coding-system-interactively):
2398 Change 'mime-charset to :mime-charset.
2399 (select-safe-coding-system): Use above.
2400 (set-language-environment): Delete unnecessary code for handling
2401 overriding-fontspec.
2402
2403 2008-02-01 Kenichi Handa <handa@m17n.org>
2404
2405 * international/mule-conf.el: New coding system aliases unix, dos,
2406 and mac.
2407
2408 2008-02-01 Kenichi Handa <handa@m17n.org>
2409
2410 * international/titdic-cnv.el (tit-process-header): Fix embedded
2411 coding tag.
2412 (titdic-convert): Bind coding-system-for-write to the coding
2413 system specfied in the map file. Remove `charset' property after
2414 decoding.
2415 (miscdic-convert): Bind coding-system-for-write to the coding
2416 system specfied for the map file. Fix LANGUAGE arg to
2417 quail-define-package.
2418 (batch-miscdic-convert): Check if a file is directory or not.
2419
2420 2008-02-01 Kenichi Handa <handa@m17n.org>
2421
2422 * international/mule.el (coding-system-equal): Move from mule-util.el.
2423
2424 * international/mule-util.el (coding-system-equal): Move to mule.el.
2425
2426 2008-02-01 Kenichi Handa <handa@m17n.org>
2427
2428 * international/encoded-kb.el (encoded-kbd-decode-code-list):
2429 New function.
2430 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
2431 Support multibyte charsets.
2432
2433 2008-02-01 Kenichi Handa <handa@m17n.org>
2434
2435 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
2436 to eight-bit chars.
2437
2438 * international/mule-conf.el: Don't define coding system
2439 `undecided' here.
2440
2441 2008-02-01 Kenichi Handa <handa@m17n.org>
2442
2443 * international/mule-cmds.el (locale-language-names): Fix for
2444 gb18030 and gdk.
2445
2446 2008-02-01 Kenichi Handa <handa@m17n.org>
2447
2448 * international/fontset.el (font-encoding-alist): Add gbk.
2449 (charset-script-alist): Add chinese-gbk.
2450
2451 2008-02-01 Kenichi Handa <handa@m17n.org>
2452
2453 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
2454
2455 2008-02-01 Kenichi Handa <handa@m17n.org>
2456
2457 * language/japanese.el ("Japanese"): Fix ordering of charsets.
2458
2459 2008-02-01 Kenichi Handa <handa@m17n.org>
2460
2461 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
2462 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
2463 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
2464
2465 2008-02-01 Kenichi Handa <handa@m17n.org>
2466
2467 * descr-text.el (describe-char): Fix for the case CODE is a cons
2468 of integers.
2469
2470 2008-02-01 Steven Tamm <steventamm@mac.com>
2471
2472 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
2473 (mac-standard-fontset-spec): Create.
2474
2475 2008-02-01 Kenichi Handa <handa@m17n.org>
2476
2477 * international/mule-diag.el (unicode-data):
2478 Call find-file-noselect with NOWARN t.
2479
2480 2008-02-01 Kenichi Handa <handa@m17n.org>
2481
2482 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
2483
2484 2008-02-01 Kenichi Handa <handa@m17n.org>
2485
2486 * international/characters.el: Give more CJK characters the
2487 category `|'.
2488
2489 * descr-text.el (describe-char): Make it work on *Help* buffer.
2490 Suppress auto-composition on a region describing about composition.
2491
2492 * language/european.el (diacritic-compose-region)
2493 (diacritic-compose-string, diacritic-composition-function):
2494 Compose diacritical marks only with a character whose syntax is
2495 word constituent.
2496 (diacritic-post-read-conversion): Delete it.
2497
2498 2008-02-01 Kenichi Handa <handa@m17n.org>
2499
2500 * composite.el (auto-compose-chars): Execute the main code in
2501 condition-case.
2502
2503 2008-02-01 Kenichi Handa <handa@m17n.org>
2504
2505 * international/fontset.el (x-complement-fontset-spec):
2506 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
2507
2508 2008-02-01 Kenichi Handa <handa@m17n.org>
2509
2510 * international/characters.el (next-word-boundary-kana):
2511 Handle half-width kana.
2512
2513 2008-02-01 Kenichi Handa <handa@m17n.org>
2514
2515 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
2516
2517 2008-02-01 Kenichi Handa <handa@m17n.org>
2518
2519 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
2520
2521 * mail/rmail.el (rmail-decode-babyl-format):
2522 Use with-coding-priority instead of detect-coding-with-priority.
2523
2524 2008-02-01 Kenichi Handa <handa@m17n.org>
2525
2526 * international/mule.el (make-translation-table)
2527 (make-translation-table-from-vector): Set the second extra slot of
2528 the char table to 1.
2529 (make-translation-table-from-alist): Fix handling of multiple entries.
2530
2531 2008-02-01 Kenichi Handa <handa@m17n.org>
2532
2533 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
2534 New translation tables.
2535
2536 * international/mule.el (make-translation-table-from-alist):
2537 New function.
2538
2539 2008-02-01 Kenichi Handa <handa@m17n.org>
2540
2541 * international/mule.el (translate-region): Re-implement it here.
2542 Make it interactive.
2543
2544 2008-02-01 Kenichi Handa <handa@m17n.org>
2545
2546 * ps-mule.el (ps-mule-font-info-database): Doc fix.
2547
2548 2008-02-01 Kenichi Handa <handa@m17n.org>
2549
2550 * international/mule-conf.el (chinese-cns11643-15): New charset.
2551
2552 2008-02-01 Kenichi Handa <handa@m17n.org>
2553
2554 * international/fontset.el (font-encoding-alist): Add entries for
2555 variations of cns11643 fonts.
2556 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
2557
2558 2008-02-01 Kenichi Handa <handa@m17n.org>
2559
2560 * international/mule-diag.el (list-charset-chars): Put charset
2561 text property.
2562
2563 * international/fontset.el (setup-default-fontset): Delete the
2564 entry for symbol script, add JISX0213 to kana script, specify
2565 fallback fonts.
2566
2567 2008-02-01 Kenichi Handa <handa@m17n.org>
2568
2569 * international/fontset.el (setup-default-fontset)
2570 (font-encoding-alist): Register "JISX0213.2004-1".
2571
2572 * international/mule-diag.el (list-character-sets): Fix the first
2573 line message.
2574 (sort-listed-character-sets): Adjust for the change of
2575 list-characters-sets-1.
2576 (list-character-sets-1): List supplementary character sets in a
2577 different section.
2578 (list-charset-chars): Validate charset at early stage.
2579
2580 * international/characters.el: Fix `han' script range.
2581
2582 * international/mule-conf.el (japanese-jisx0213.2004-1):
2583 Specify :code-space.
2584 (cp932-2-byte): Fix :code-space.
2585 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
2586
2587 2008-02-01 Kenichi Handa <handa@m17n.org>
2588
2589 * international/mule-conf.el (japanese-jisx0213.2004-1):
2590 Specify :dimension 2.
2591
2592 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
2593 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
2594 New coding systems.
2595 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
2596 aliases.
2597 ("Japanese"): Add new charsets and coding systems.
2598
2599 2008-02-01 Kenichi Handa <handa@m17n.org>
2600
2601 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
2602 Rename from japanese-ucs-cp932-map.
2603 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
2604 (japanese-ucs-glibc-map): Delete this translation table.
2605 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
2606 New translation tables.
2607
2608 2008-02-01 Kenichi Handa <handa@m17n.org>
2609
2610 * cus-start.el: Handle charset-map-path, not charset-map-directory.
2611
2612 2008-02-01 Kenichi Handa <handa@m17n.org>
2613
2614 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
2615
2616 2008-02-01 Kenichi Handa <handa@m17n.org>
2617
2618 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
2619 tables japanese-ucs-*-map.
2620
2621 2008-02-01 Kenichi Handa <handa@m17n.org>
2622
2623 * international/eucjp-ms.el: New file (automatically generated by
2624 admin/charsets/Makefile).
2625
2626 * international/cp51932.el: New file (automatically generated by
2627 admin/charsets/Makefile).
2628
2629 * language/japanese.el: Load cp51932 and eucjp-ms.
2630 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
2631 (japanese-ucs-glibc-map): New translation tables.
2632 (eucjp-ms): New coding system.
2633
2634 * international/mule.el (coding-system-put): Delete it.
2635 It's implemented in C now.
2636
2637 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
2638 (japanese-jisx0213-a): New supplementary charset.
2639 (japanese-jisx0213.2004-1): New charset.
2640
2641 2008-02-01 Kenichi Handa <handa@m17n.org>
2642
2643 * language/japanese.el (japanese-cp932): New coding system.
2644 (cp932): New alias of it.
2645
2646 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
2647 (cp932): New charsets.
2648
2649 * international/mule.el (define-charset): If :code-space is not
2650 given, generate it from :dimension.
2651
2652 2008-02-01 Kenichi Handa <handa@m17n.org>
2653
2654 * composite.el (reference-point-alist): Doc fix.
2655 (encode-composition-rule, decode-composition-rule):
2656 Handle a rule (GREF NREF XOFF YOFF).
2657
2658 2008-02-01 Kenichi Handa <handa@m17n.org>
2659
2660 * language/european.el (diacritic-composition-function): Fix for
2661 the case that POS is at the head. Allow combining with more characters.
2662
2663 2008-02-01 Kenichi Handa <handa@m17n.org>
2664
2665 * descr-text.el (describe-char): Check `charset' property.
2666 Show the code point in the charset in hexadigits.
2667
2668 * international/mule-diag.el (stretches-for-character-list):
2669 Delete it.
2670 (list-block-of-chars): Use tabs instead of `display' property for
2671 aligning characters.
2672 (print-fontset-element): Fix the printing of XLFD.
2673
2674 2008-02-01 Kenichi Handa <handa@m17n.org>
2675
2676 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2677 New function.
2678 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
2679 handling utf-8.
2680
2681 2008-02-01 Kenichi Handa <handa@m17n.org>
2682
2683 * faces.el (read-face-font): Include fontsets in the completion list.
2684
2685 * international/mule-cmds.el (set-locale-environment):
2686 Insert locale-translation-file-name in a unibyte buffer.
2687
2688 * international/characters.el: Fix setting of category `|'.
2689
2690 2008-02-01 Kenichi Handa <handa@m17n.org>
2691
2692 * language/chinese.el (chinese-gb18030): Fix :charset-list.
2693
2694 2008-02-01 Kenichi Handa <handa@m17n.org>
2695
2696 * international/mule-cmds.el (select-safe-coding-system): Fix for
2697 the case that the first element of default-coding-system is t.
2698 Fix a message when some coding systems are rejected.
2699
2700 2008-02-01 Kenichi Handa <handa@m17n.org>
2701
2702 * international/mule-cmds.el (set-language-environment): Put
2703 higher priority to charsets listed in `charset' property of the
2704 language environment.
2705
2706 2008-02-01 Kenichi Handa <handa@m17n.org>
2707
2708 * composite.el (auto-compose-chars): Don't do unnecessary
2709 save-exclusion and save-restriction.
2710
2711 2008-02-01 Kenichi Handa <handa@m17n.org>
2712
2713 * international/mule-conf.el (ctext-no-compositions):
2714 Remove garbage arguments.
2715
2716 * international/mule.el (make-coding-system): Fix generation of
2717 properties.
2718
2719 * international/fontset.el (setup-default-fontset): Specify fonts
2720 for `symbol' script.
2721
2722 * international/characters.el (script-list): Include `currency'
2723 in `symbol'.
2724
2725 2008-02-01 Alex Schroeder <alex@gnu.org>
2726
2727 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
2728 8601 format (a capital T between the date and the time).
2729
2730 2008-02-01 Kenichi Handa <handa@m17n.org>
2731
2732 * international/mule.el (private-char-area-1-min)
2733 (private-char-area-1-max, private-char-area-2-min)
2734 (private-char-area-2-max, emacs-mule-charset-table): New variables.
2735 (convert-define-charset-argument): New function.
2736 (define-charset): Handle the old calling style.
2737 Update emacs-mule-charset-table.
2738 (make-char-internal): New function.
2739
2740 2008-02-01 Jason Rumney <jasonr@gnu.org>
2741
2742 * w32-charset-info-alist: Define iso10646-1 always.
2743
2744 2008-02-01 Kenichi Handa <handa@m17n.org>
2745
2746 * composite.el (compose-region): Doc fix (delete duplicated line).
2747
2748 2008-02-01 Kenichi Handa <handa@m17n.org>
2749
2750 * international/characters.el: Fix syntax for Ethiopic.
2751
2752 2008-02-01 Jason Rumney <jasonr@gnu.org>
2753
2754 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
2755
2756 * makefile.w32-in (DONTCOMPILE): Remove old languages.
2757 Add international/latin1-disp.el.
2758 (LC_ALL): Define as C.
2759
2760 2008-02-01 Jason Rumney <jasonr@gnu.org>
2761
2762 * term/w32-win.el: Don't set fontsets to use sjis.
2763
2764 2008-02-01 Kenichi Handa <handa@m17n.org>
2765
2766 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
2767 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
2768
2769 2008-02-01 Kenichi Handa <handa@m17n.org>
2770
2771 * composite.el (auto-composition-chunk-size): Delete variable.
2772 (auto-compose-chars): Always stop after processing a newline.
2773
2774 2008-02-01 Kenichi Handa <handa@m17n.org>
2775
2776 * international/mule.el (define-coding-system): Fix attribute
2777 name :for-unibyte.
2778
2779 2008-02-01 Kenichi Handa <handa@m17n.org>
2780
2781 * ps-bdf.el: Largely re-write.
2782
2783 * ps-mule.el: Largely re-write.
2784
2785 * ps-print.el (ps-generate-string-list): Delete function.
2786 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
2787 (ps-header-footer-string): Delete function.
2788 (ps-encode-header-string-function): New variable.
2789 (ps-generate-header-line): Call ps-encode-header-string-function.
2790 (ps-basic-plot-string-function): New variable
2791 (ps-begin-job): Set ps-basic-plot-string-function and
2792 ps-encode-header-string-function. For setting up headers and
2793 footers, don't use caches such as ps-rh-cache. Don't call
2794 ps-mule-begin-page.
2795 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
2796 Don't call ps-mule-prepare-ascii-font.
2797 (ps-plot-region): Don't pay attention to composition and
2798 non-ASCII characters.
2799 (ps-generate): Call ps-mule-end-job.
2800 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
2801 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
2802 (ps-mule-end-job): Declare autoload.
2803
2804 * composite.el (auto-compose-region): New function.
2805
2806 2008-02-01 Dave Love <fx@gnu.org>
2807
2808 * international/mule-util.el
2809 (detect-coding-with-language-environment): Doc fix.
2810
2811 * composite.el: Doc fixes.
2812 (auto-compose-chars): Use functionp, not fboundp.
2813
2814 * international/mule-diag.el (list-charset-chars): Set buffer file
2815 coding system.
2816
2817 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
2818 cookie. Doc fix.
2819
2820 2008-02-01 Dave Love <fx@gnu.org>
2821
2822 * international/mule-diag.el (list-charset-chars): Set buffer file
2823 coding system.
2824
2825 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
2826 cookie. Doc fix.
2827
2828 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
2829 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
2830 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
2831 * eshell/esh-opt.el (eshell-process-option):
2832 * emulation/keypad.el (keypad-setup):
2833 * emacs-lisp/lisp-mode.el (prin1-char):
2834 * emacs-lisp/generic.el (generic-mode-set-comments):
2835 * edmacro.el (edmacro-parse-keys):
2836 * disp-table.el (standard-display-default): Use characterp.
2837
2838 2008-02-01 Kenichi Handa <handa@m17n.org>
2839
2840 * international/mule-conf.el (utf-16-be): Make it an alias of
2841 utf-16be-with-signature.
2842 (utf-16-le): Make it an alias of utf-16le-with-signature.
2843 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
2844 coding system aliases.
2845
2846 * international/utf-7.el (utf-7-decode, utf-7-encode):
2847 Use utf-16be, not utf-16-be.
2848
2849 2008-02-01 Kenichi Handa <handa@m17n.org>
2850
2851 * international/mule.el (coding-system-category): New function.
2852 (set-coding-priority): Re-write.
2853 (make-translation-table): Re-write.
2854
2855 * international/mule-cmds.el (universal-coding-system-argument):
2856 Check the coding system type `undecided', not `t'.
2857 (sort-coding-systems): Fix for iso-2022 coding systems.
2858 (find-multibyte-characters): Fix for eight-bit chars.
2859 (set-language-environment): Set charset priorities according to
2860 the charsets supported by the coding systems of higher priorities.
2861
2862 2008-02-01 Kenichi Handa <handa@m17n.org>
2863
2864 * font-lock.el
2865 (font-lock-match-c-style-declaration-item-and-skip-to-next):
2866 Check (match-end 2) before going there.
2867
2868 2008-02-01 Kenichi Handa <handa@m17n.org>
2869
2870 * international/mule.el (ctext-non-standard-designations-alist):
2871 Exclude entries for iso8859-1[03456]. Fix docstring.
2872 (ctext-pre-write-conversion): Make it work for the case that FROM
2873 is a string. Don't do unnecessary save-restriction and
2874 narrow-to-region.
2875
2876 2008-02-01 Kenichi Handa <handa@m17n.org>
2877
2878 * international/mule.el (ctext-non-standard-encodings-alist):
2879 Rename from non-standard-icccm-encodings-alist.
2880 (ctext-non-standard-encodings-regexp): New variable
2881 (ctext-post-read-conversion): Full rewrite.
2882 (ctext-non-standard-designations-alist): Rename from
2883 non-standard-designations-alist.
2884 (ctext-pre-write-conversion): Full rewrite.
2885 (define-coding-system): Doc fix (escape '"' by '\').
2886
2887 2008-02-01 Dave Love <fx@gnu.org>
2888
2889 * international/mule-conf.el (utf-16le, utf-16be-16be)
2890 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
2891 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
2892 `-16-{b,l}e-' and define aliases for the old names.
2893
2894 * international/mule.el (define-coding-system): Doc fix.
2895
2896 2008-02-01 Dave Love <fx@gnu.org>
2897
2898 * international/utf-7.el: New file.
2899
2900 * international/mule-conf.el (utf-7): New.
2901
2902 2008-02-01 Kenichi Handa <handa@m17n.org>
2903
2904 * international/mule-conf.el (utf-16): Add :endian 'big.
2905
2906 * international/mule.el (define-coding-system): Fix docstring
2907 about :bom and :endian.
2908
2909 2008-02-01 Dave Love <fx@gnu.org>
2910
2911 * international/mule-diag.el (describe-character-set):
2912 Fix printing dimensions. Use `\e,AW\e(B', not `x'.
2913
2914 2008-02-01 Kenichi Handa <handa@m17n.org>
2915
2916 * international/fontset.el: Register CDAC fonts in
2917 face-font-rescale-alist instead of face-resizing-fonts.
2918
2919 2008-02-01 Kenichi Handa <handa@m17n.org>
2920
2921 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
2922 (utf-16-be): Rename from utf-16-be-nosig.
2923 (utf-16-le-with-signature): Rename from utf-16-le.
2924 (utf-16-be-with-signature): Rename from utf-16-be.
2925 (utf-16): Set :bom to (utf-16-le-with-signature .
2926 utf-16-be-with-signature).
2927
2928 2008-02-01 Dave Love <fx@gnu.org>
2929
2930 * language/georgian.el (georgian-ps, georgian-academy): New coding
2931 system.
2932
2933 * language/chinese.el (chinese-big5-hkscs): New coding system.
2934 (big5-hkscs, cn-big5-hkscs): New aliases.
2935
2936 * international/mule-conf.el (big5-hkscs, georgian-academy):
2937 New charset.
2938 (ibm1047): Doc fix.
2939 (pt154): Add mime-charset.
2940 (ptcp154, cp154): New aliases.
2941
2942 2008-02-01 Dave Love <fx@gnu.org>
2943
2944 * international/mule.el (charset-iso-final-char, define-coding-system):
2945 Doc fix.
2946
2947 2008-02-01 Kenichi Handa <handa@m17n.org>
2948
2949 * international/ccl.el (define-ccl-program): Fset charset-id
2950 to charset-id-internal temporarily.
2951
2952 2008-02-01 Kenichi Handa <handa@m17n.org>
2953
2954 * international/mule-diag.el (list-block-of-chars):
2955 Use decode-char instead of make-char.
2956
2957 2008-02-01 Kenichi Handa <handa@m17n.org>
2958
2959 * international/fontset.el: Enable the default fontset to use
2960 unicode fonts for ASCII characters.
2961 (x-decompose-font-name): Don't try to resolve PATTERN by
2962 x-resolve-font-name.
2963 (x-complement-fontset-spec): Never prepend an ASCII font.
2964 (create-fontset-from-fontset-spec): If a fontset of the same name
2965 already exists, override it instead of signalling an error. Don't
2966 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
2967
2968 * international/mule-conf.el (unicode-bmp): Delete duplicated
2969 definition. Give it :code-offset 0.
2970
2971 * international/mule-diag.el (print-fontset-element): New function.
2972 (print-fontset): Use print-fontset-element to print the elements
2973 of a fontset. Use it also to print fonts fallen back to the
2974 default fontsets.
2975
2976 * term/x-win.el: Delete the code to create a fontset from the X
2977 resource "Font".
2978
2979 2008-02-01 Kenichi Handa <handa@m17n.org>
2980
2981 * international/mule-diag.el (print-fontset): Insert proper
2982 newline and indentation spaces.
2983
2984 2008-02-01 Dave Love <fx@gnu.org>
2985
2986 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
2987 multibyte-char-to-unibyte.
2988
2989 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
2990
2991 * international/mule-cmds.el (find-coding-systems-for-charsets):
2992 Use coding-system-type, coding-system-charset-list.
2993 (standard-keyboard-coding-systems): Delete.
2994 (set-locale-environment): Maybe set keyboard coding system.
2995 Avoid typical warning about codeset in C locale.
2996
2997 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2998
2999 * international/fontset.el (x-complement-fontset-spec): If a
3000 fontname doesn't conform to XLFD format, try to get XLFD name by
3001 x-list-fonts.
3002
3003 2008-02-01 Dave Love <fx@gnu.org>
3004
3005 * international/mule-conf.el (mik, pt154): New charsets.
3006
3007 * language/cyrillic.el (mik, pt154): New coding systems.
3008
3009 2008-02-01 Dave Love <fx@gnu.org>
3010
3011 * international/characters.el: Move parts around so that syntax
3012 definitions aren't overwritten wrongly.
3013
3014 * international/mule-diag.el (unicode-data): Fix treatment of
3015 numeric-value fields.
3016
3017 2008-02-01 Dave Love <fx@gnu.org>
3018
3019 * progmodes/cap-words.el: New file.
3020
3021 2008-02-01 Kenichi Handa <handa@m17n.org>
3022
3023 The following changes are to make character composition happen
3024 automatically on displaying.
3025
3026 * composite.el: Remove all autoload cookies.
3027 (composition-function-table): Move variable declaration from
3028 composite.c. Change format.
3029 (save-buffer-state): Copy from font-lock.el.
3030 (auto-composition-chunk-size): New variable.
3031 (auto-compose-chars): New function. Set
3032 auto-composition-function to it.
3033 (toggle-auto-composition): New function.
3034
3035 * international/characters.el: Make all chararacters in the
3036 charset tibetan to tibetan script.
3037
3038 * international/mule-conf.el (tibetan): Fix :code-space property.
3039 (tibetan-1-column): Delete :superset property, add :code-offset
3040 property.
3041
3042 * international/quail.el (quail-input-string-to-events): Don't
3043 generate compose-chars-after events.
3044
3045 * language/devanagari.el: Register devanagari-composable-function
3046 in composition-function-table for Devanagari characters.
3047
3048 * language/devan-util.el: Register devanagari-composable-pattern
3049 in indian-composable-pattern.
3050 (devanagari-composition-function): Add autoload cookie. Change
3051 arguments to conform to composition-function-table.
3052
3053 * language/european.el: Register combining characters in
3054 composition-function-table.
3055 (diacritic-composition-function): Change arguments to conform to
3056 composition-function-table.
3057
3058 * language/indian.el (indian-composable-pattern): New variable.
3059
3060 * language/ind-util.el (indian-compose-region): Don't call
3061 compose-chars-after, instead call a function registered in
3062 composition-function-table.
3063
3064 * language/lao.el: Register lao-composition-function in
3065 composition-function-table for Lao vowels and tones.
3066 (lao): Don't use lao-post-read-conversion.
3067
3068 * language/lao-util.el (lao-post-read-conversion): Delete this function.
3069 (lao-composition-function): Change arguments to conform to
3070 composition-function-table.
3071
3072 * language/thai.el: Register thai-composition-function in
3073 composition-function-table for Thai vowels and tones.
3074 (thai-tis620): Don't use thai-post-read-conversion.
3075
3076 * language/thai-util.el (thai-post-read-conversion): Delete function.
3077 (thai-composition-function): Change arguments to conform to
3078 composition-function-table.
3079
3080 * language/tibetan.el: Register tibetan-composition-function in
3081 composition-function-table for Tibetan characters.
3082
3083 * language/tibet-util.el (tibetan-composition-function):
3084 Change arguments to conform to composition-function-table.
3085
3086 * loadup.el: Load composite.
3087
3088 2008-02-01 Dave Love <fx@gnu.org>
3089
3090 * international/mule-diag.el (unicode-data): Find unicodedata-file
3091 literally.
3092
3093 2008-02-01 Dave Love <fx@gnu.org>
3094
3095 * international/fontset.el: Doc fixes.
3096 ("fontset-default"): Add iso8859-15.
3097
3098 2008-02-01 Kenichi Handa <handa@m17n.org>
3099
3100 * international/fontset.el ("fontset-default"): Add an entry for
3101 `indian-is13194' charset.
3102
3103 * international/mule-conf.el (indian-is13194): Delete :unify-map
3104 property. Don't unify this charset.
3105 (indian-2-column): Delete :superset property, add :code-offset property.
3106
3107 * language/devan-util.el: Delete the superfluous autoload cookie
3108 near the head of the file.
3109 (devanagari-compose-region): Add autoload cookie.
3110
3111 * language/ind-util.el (indian-2-column-to-ucs-region):
3112 Add autoload cookie.
3113
3114 2008-02-01 Kenichi Handa <handa@m17n.org>
3115
3116 * international/fontset.el ("fontset-default"): Add an entry for
3117 `devanagari' script and `malayalam-glyph' charset.
3118 (face-resizing-fonts): Register CDAC fonts.
3119
3120 * international/mule-conf.el (malayalam-glyph): New charset.
3121
3122 2008-02-01 Dave Love <fx@gnu.org>
3123
3124 * term/x-win.el: Fix typo in loop setting x-keysym-table.
3125
3126 2008-02-01 Dave Love <fx@gnu.org>
3127
3128 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
3129
3130 * term/x-win.el: Remove some ancient compatibility code. Populate
3131 x-keysym-table.
3132
3133 * international/mule-cmds.el (wid-edit): Require when compiling.
3134 (set-locale-environment): Check locale against coding system
3135 aliases too.
3136
3137 2008-02-01 Kenichi Handa <handa@m17n.org>
3138
3139 * language/indian.el (in-is13194-devanagari):
3140 Fix :post-read-conversion and :pre-write-conversion.
3141
3142 2008-02-01 Dave Love <fx@gnu.org>
3143
3144 * international/mule-cmds.el (charset): Supply doc, :tag.
3145
3146 2008-02-01 Kenichi Handa <handa@m17n.org>
3147
3148 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
3149 return a unibyte string.
3150
3151 2008-02-01 Kenichi Handa <handa@m17n.org>
3152
3153 * international/mule-cmds.el (set-locale-environment):
3154 Delete superfluous ')'s at the tail.
3155
3156 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3157
3158 * international/mule.el (define-coding-system): Fix typo;
3159 "docode" -> "decode".
3160
3161 2008-02-01 Dave Love <fx@gnu.org>
3162
3163 * emacs-lisp/byte-opt.el (side-effect-free-fns):
3164 Add string-make-unibyte string-make-multibyte string-to-multibyte
3165 string-as-multibyte string-as-unibyte.
3166
3167 2008-02-01 Dave Love <fx@gnu.org>
3168
3169 * language/english.el (ibm1047, cp1047): New.
3170
3171 * international/mule-conf.el (alternativnyj): Use new table.
3172 (cp866): Define standalone, not as alias.
3173 (ibm866): Change alias.
3174 (ibm1047): New.
3175
3176 * language/cyrillic.el (cyrillic-alternativnyj):
3177 Remove mime-charset. Use alternativnj charset.
3178 (cp866): Remove alias. Define standalone.
3179
3180 2008-02-01 Dave Love <fx@gnu.org>
3181
3182 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
3183
3184 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
3185 ("Tajik", "Belarusian"): Fix charset.
3186
3187 * international/mule-cmds.el (describe-language-environment):
3188 Be case-insensitive when looking for input methods.
3189 (locale-name-match): Doc fix.
3190 (locale-charset-match-p): New.
3191 (set-locale-environment): Warn if coding system doesn't agree
3192 with system locale.
3193
3194 2008-02-01 Kenichi Handa <handa@m17n.org>
3195
3196 * international/mule-cmds.el (select-safe-coding-system): If
3197 :mime-charset property of a coding system is not equal to that
3198 coding system, don't show that :mime-charset name.
3199
3200 2008-02-01 Dave Love <fx@gnu.org>
3201
3202 * international/quail.el (quail-help): Fix underlining.
3203
3204 * language/chinese.el (chinese-gb18030, gb18030)
3205 ("Chinese-GB18030"): New.
3206
3207 * international/mule-cmds.el (locale-language-names): Add GB18030.
3208
3209 * international/swedish.el: Don't require latin-1.
3210
3211 2008-02-01 Dave Love <fx@gnu.org>
3212
3213 * language/czech.el ("Czech"):
3214 * language/slovak.el ("Slovak"):
3215 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
3216
3217 * language/greek.el ("Greek"): Remove unibyte-syntax property.
3218 (cp737): New coding system.
3219
3220 * language/european.el: Remove unibyte-syntax properties.
3221 Augment some coding-system properties.
3222
3223 * international/mule-cmds.el (set-language-environment):
3224 Check for charset property of environment.
3225 (language-info-alist): Doc fix.
3226
3227 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
3228
3229 * international/characters.el: Add Latin-1.
3230
3231 * international/latin-1.el, international/latin-2.el,
3232 * international/latin-3.el, international/latin-4.el,
3233 * international/latin-5.el, international/latin-8.el,
3234 * international/latin-9.el: Delete.
3235
3236 * loadup.el: Remove international/latin-N.el.
3237
3238 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
3239 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
3240 Undo last changes.
3241
3242 * international/mule-diag.el (unicode-data): Check that
3243 `unicodedata-file' exists.
3244
3245 2008-02-01 Kenichi Handa <handa@m17n.org>
3246
3247 * international/fontset.el (charset-script-alist): Fix script names.
3248
3249 2008-02-01 Kenichi Handa <handa@m17n.org>
3250
3251 * international/latin-1.el: Bind set-case-syntax-charset to
3252 iso-8859-1. Never provide latin-1.
3253
3254 * international/latin-2.el: Bind set-case-syntax-charset to
3255 iso-8859-2. Never provide latin-2.
3256
3257 * international/latin-3.el: Bind set-case-syntax-charset to
3258 iso-8859-3. Never provide latin-3.
3259
3260 * international/latin-4.el: Bind set-case-syntax-charset to
3261 iso-8859-4. Never provide latin-4.
3262
3263 * international/latin-5.el: Bind set-case-syntax-charset to
3264 iso-8859-9. Never provide latin-5.
3265
3266 * international/latin-8.el: Bind set-case-syntax-charset to
3267 iso-8859-14. Never provide latin-8.
3268
3269 * international/latin-9.el: Bind set-case-syntax-charset to
3270 iso-8859-15. Never provide latin-9.
3271
3272 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
3273 (set-case-syntax-charset): New variable.
3274 (set-case-syntax-1): New function.
3275 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
3276 Call set-case-syntax-1 on arguments.
3277
3278 * international/mule-cmds.el (set-language-environment): Delete
3279 unnecessary setup of syntax/case for unibyte case.
3280
3281 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3282
3283 * international/fontset.el (generate-fontset-menu): Exclude the
3284 default fontset.
3285
3286 * faces.el (describe-face): Describe :fontset property too.
3287
3288 2008-02-01 Dave Love <fx@gnu.org>
3289
3290 * international/characters.el: Don't set char width of CJK
3291 charsets generally. Add some non-word syntax cases.
3292 (korean-ksc5601): Fix ranges with symbol syntax.
3293
3294 2008-02-01 Dave Love <fx@gnu.org>
3295
3296 * Makefile.in (DONTCOMPILE): Add indian.el.
3297
3298 * language/ind-util.el:
3299 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
3300 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
3301 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
3302 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
3303 Remove declarations and let-bind them in re-written top-level loop
3304 over scripts, including ucs-devanagari-to-is13194-alist.
3305
3306 2008-02-01 Dave Love <fx@gnu.org>
3307
3308 * international/mule-cmds.el (charset): Move.
3309 (language-info-custom-alist): Move. Alter :set.
3310 (find-coding-systems-for-charsets): Check charset type before
3311 getting :charset-list.
3312
3313 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
3314
3315 2008-02-01 Dave Love <fx@gnu.org>
3316
3317 * wid-edit.el (widget-string-complete): New.
3318 (widget-coding-system-prompt-value-history): Delete.
3319 (coding-system): Use coding-system-value-history.
3320
3321 * international/mule-cmds.el (charset): New widget.
3322 (language-info-custom-alist): Use it.
3323 (default-input-method): Modify :type.
3324
3325 2008-02-01 Dave Love <fx@gnu.org>
3326
3327 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
3328 (indian-glyph-char, indian-char-glyph): Delete.
3329 (is13194-default-repertory): Rename from is13194-default-repartory.
3330 (iscii-to-ucs-region): Hoist evals from loop.
3331
3332 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
3333
3334 * language/indian.el (indian-script-table)
3335 (ccl-encode-indian-glyph-font): Delete.
3336
3337 * international/mule-cmds.el (language-info-custom-alist): New.
3338 (input-method-activate-hook, input-method-inactivate-hook)
3339 (input-method-after-insert-chunk-hook)
3340 (input-method-use-echo-area, set-language-environment-hook)
3341 (exit-language-environment-hook): Customize.
3342 (find-coding-systems-for-charsets): Rewrite.
3343 (default-input-method): Add :link.
3344
3345 2008-02-01 Dave Love <fx@gnu.org>
3346
3347 * international/mule-conf.el (eight-bit): Add :docstring,
3348 :short-name properties.
3349 (cp851): Doc fix.
3350 (unicode-bmp): New.
3351
3352 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
3353
3354 * language/european.el (cp858): New.
3355 ("Turkish"): Add special case rules.
3356
3357 2008-02-01 Dave Love <fx@gnu.org>
3358
3359 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
3360
3361 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3362
3363 * international/mule-conf.el: Don't define the charset iso-8859-1
3364 here, just setup its properties.
3365
3366 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3367
3368 * international/mule-conf.el (utf-8): Give :mime-charset property.
3369
3370 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3371
3372 * international/characters.el: Remove duplicated case setting for
3373 Cyrillic and Greek letters. Don't setup printable-chars here.
3374
3375 * case-table.el (describe-buffer-case-table): Handle the case
3376 that KEY is a cons within map-char-table.
3377
3378 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3379
3380 * international/characters.el: Fix categories ?A and ?C.
3381 Treat ASCII characters as `latin' script.
3382
3383 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3384
3385 * international/fontset.el (fontset-plain-name): If the fontset
3386 name doesn't ends with "-fontset-*", use family name as the first
3387 part of the plain name.
3388 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
3389 created, use that name for the fontset. Fix arguments to
3390 subst-char-in-string.
3391
3392 2008-02-01 Dave Love <fx@gnu.org>
3393
3394 * term.el (term-char-mode): Remove generic-character-list code.
3395
3396 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
3397
3398 * wid-edit.el (character): Use characterp.
3399
3400 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
3401
3402 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
3403
3404 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
3405 Add charset.
3406 ("Ukrainian"): New.
3407
3408 * language/georgian.el (georgian-ps): New coding system.
3409
3410 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3411
3412 * international/mule-cmds.el (reset-language-environment):
3413 Don't set nonascii-translation-table and nonascii-insert-offset.
3414 Call set-unibyte-charset, not set-primary-charset.
3415 (nonascii-translation-table, nonascii-insert-offset):
3416 Declare these variable as obsolete ones.
3417 (set-language-environment): Call set-unibyte-charset, not
3418 set-primary-charset. Call set-charset-priority with `charset'
3419 info of the language environment.
3420
3421 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3422
3423 * international/characters.el (next-word-boundary-han):
3424 Don't treat katakana following han characters as a part of a word.
3425
3426 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3427
3428 * international/characters.el: Call map-charset-chars on big5 (not
3429 chinese-big5-1/2) to set categories `c', `C', and `|'.
3430 (next-word-boundary-han, next-word-boundary-kana): New function.
3431 Register it in next-word-boundary-function-table.
3432
3433 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3434
3435 * arc-mode.el (archive-file-name-coding-system): New variable.
3436 Make it permanent-local.
3437 (byte-after, bref, insert-unibyte): New function. Change most of
3438 char-after, aref, insert to them respectively.
3439 (archive-mode): Set archive-file-name-coding-system.
3440 (archive-summarize): Don't change the buffer's multibyteness.
3441 (archive-extract): Inherit archive-file-name-coding-system from
3442 archive-superior-buffer. Bind coding-system-for-write to
3443 archive-file-name-coding-system.
3444 (archive-*-write-file-member): Encode ENAME by
3445 archive-file-name-coding-system. Bind coding-system-for-write to
3446 no-conversion.
3447 (archive-rename-entry): Encode the filename by
3448 archive-file-name-coding-system.
3449 (archive-mode-revert): Don't change the buffer's multibyteness.
3450 (archive-arc-summarize, archive-lzh-summarize)
3451 (archive-zoo-summarize): Don't change the buffer's multibyteness.
3452 Decode filenames by archive-file-name-coding-system.
3453 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
3454 the buffer's multibyteness.
3455
3456 * tar-mode.el (tar-file-name-coding-system): New variable.
3457 Make it permanent-local.
3458 (tar-header-block-tokenize): Decode filename and linkname by
3459 tar-file-name-coding-system.
3460 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
3461 the byte value of eight-bit chars.
3462 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
3463 `to'. Delete unnecessary call of position-bytes.
3464 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
3465 call of position-bytes.
3466 (tar-extract): Simplify by calling decode-coding-region with
3467 DESTINATION argument. Don't toggle multibyteness of tar buffer.
3468 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
3469 (tar-clear-modification-flags): Delete unnecessary call of
3470 position-bytes.
3471 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
3472 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
3473 Convert new-data-string by string-to-multibyte before inserting it.
3474 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
3475 buffer. Simplify by calling encoding-coding-region with
3476 DESTINATION argument.
3477 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
3478
3479 2008-02-01 Dave Love <fx@gnu.org>
3480
3481 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
3482
3483 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
3484
3485 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3486
3487 * international/characters.el: Setup char-script-table.
3488
3489 * international/fontset.el: Setup the default fontset by the new
3490 script-based way.
3491 (x-complement-fontset-spec): Change the format of arg FONTLIST to
3492 an alist of charsets vs font name lists.
3493 (charset-script-alist): New variable.
3494 (create-fontset-from-fontset-spec): Allow script name in
3495 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
3496 to the corresponding script name.
3497 (create-fontset-from-ascii-font): Slight tuning.
3498
3499 * international/mule-conf.el (devanagari-glyph): New charset.
3500 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
3501 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
3502 japanese-jisx0213-2.
3503
3504 * international/mule-diag.el (print-fontset): Use describe-vector
3505 to handle a char table returned by fontset-info.
3506
3507 * language/indian.el: Don't register ccl-encode-indian-glyph-font
3508 and ccl-encode-unicode-font in font-ccl-encoder-alist.
3509
3510 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3511
3512 * international/mule-util.el (detect-coding-with-priority):
3513 Fix the place of using `,' marker in backguote form.
3514
3515 2008-02-01 Dave Love <fx@gnu.org>
3516
3517 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
3518
3519 * international/mule-util.el (with-coding-priority): Fix.
3520
3521 * international/mule.el (set-coding-priority): Fix obsolete spec.
3522
3523 2008-02-01 Dave Love <fx@gnu.org>
3524
3525 * international/mule-cmds.el (leim-list-header): Add coding tag.
3526
3527 2008-02-01 Dave Love <fx@gnu.org>
3528
3529 * international/mule-cmds.el (find-coding-systems-region)
3530 (language-info-alist, reset-language-environment, princ-list): Doc fix.
3531 (input-method-verbose-flag): Fix :type.
3532
3533 2008-02-01 Dave Love <fx@gnu.org>
3534
3535 * international/mule.el (set-char-table-default): Make obsolete.
3536
3537 2008-02-01 Dave Love <fx@gnu.org>
3538
3539 * language/devanagari.el ("Devanagari"): Fix coding-system,
3540 coding-priority.
3541
3542 * international/mule-diag.el (describe-char-after): Modify display
3543 list processing.
3544 (unicodedata-file, unicodedata-find): New.
3545
3546 2008-02-01 Dave Love <fx@gnu.org>
3547
3548 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
3549 autoload cookie.
3550
3551 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
3552
3553 2008-02-01 Dave Love <fx@gnu.org>
3554
3555 * international/mule-util.el (detect-coding-with-priority): Rewrite.
3556
3557 2008-02-01 Dave Love <fx@gnu.org>
3558
3559 * composite.el (compose-string): Doc fix.
3560
3561 * language/georgian.el ("Georgian"): Delete code-pages feature,
3562 add nonascii-translation.
3563
3564 * language/european.el ("German", "French", "Spanish"):
3565 Add latin-9 as alternative coding system.
3566 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
3567 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
3568 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
3569 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
3570 system.
3571
3572 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
3573 encode-coding-char.
3574 (side-effect-and-error-free-fns): Add charsetp, max-char,
3575 primary-charset.
3576
3577 * simple.el: Don't require cl when compiling.
3578
3579 * Makefile.in (DONTCOMPILE): Fix duplicates.
3580
3581 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
3582
3583 * international/mule.el: Doc fixes.
3584 (load-with-code-conversion): Fix coding-system-type test.
3585
3586 * international/mule-cmds.el (sort-coding-systems): Comment out
3587 iso-2022 case.
3588 (encoded-string-description): Fix coding-system-type test.
3589
3590 2008-02-01 Dave Love <fx@gnu.org>
3591
3592 * international/characters.el: Make korean-ksc5601 double-width.
3593
3594 * international/mule.el (auto-coding-regexp-alist):
3595 Recognize Emacs 20/1 byte-compiled files.
3596
3597 * international/mule-conf.el (file-coding-system-alist):
3598 Change .elc to utf-8-emacs.
3599
3600 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
3601 of utf-8-emacs.
3602 (byte-compile-insert-header): Update magic number. Add ballast.
3603 (map-char-table): Use byte-compile-funarg-2.
3604
3605 2008-02-01 Dave Love <fx@gnu.org>
3606
3607 * language/cyrillic.el ("Belarusian"): Doc fix.
3608 (cp1125, koi8-t): Doc fix.
3609
3610 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
3611 (find-multibyte-characters): Don't test for charset `unknown'.
3612 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
3613 ru, sr_YU, tg, wa, zh.gbk.
3614 (locale-language-names): Change sp to Cyrillic.
3615 (locale-charset-language-names): Match @euro after utf-8.
3616
3617 2008-02-01 Dave Love <fx@gnu.org>
3618
3619 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
3620 New coding systems.
3621 ("Chinese-GBK"): New environment.
3622
3623 2008-02-01 Dave Love <fx@gnu.org>
3624
3625 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
3626 New coding systems.
3627 ("Chinese-GBK"): New environment.
3628
3629 * language/thai-util.el: Remove redundant unicodes in category-setting.
3630
3631 * language/lao-util.el: Remove redundant unicodes in category-setting.
3632
3633 * international/mule-conf.el (japanese-jisx0213-1)
3634 (japanese-jisx0213-2): Add unify-map.
3635
3636 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3637
3638 * international/quail.el (quail-update-leim-list-file):
3639 Force writing the file by iso-2022-7bit.
3640
3641 * international/titdic-cnv.el (miscdic-convert): Force writing the
3642 file by iso-2022-7bit.
3643
3644 * international/mule.el (define-charset): Change the attribute
3645 :parents to :subset or :superset.
3646
3647 * international/mule-conf.el: Adjust for the change of
3648 define-charset (:parent -> :subset or :superset).
3649
3650 * international/characters.el: Fix the last change.
3651
3652 2008-02-01 Dave Love <fx@gnu.org>
3653
3654 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
3655 (cyrillic-encode-alternativnyj-char): Fix.
3656 (standard-display-cyrillic-translit): Remove redundant unicodes.
3657
3658 2008-02-01 Dave Love <fx@gnu.org>
3659
3660 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
3661 New environments.
3662
3663 * international/mule-conf.el (control-1): New charset.
3664 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
3665 (korean-ksc5601): Redefine to use code-offset and unify-map.
3666
3667 2008-02-01 Dave Love <fx@gnu.org>
3668
3669 * international/mule-conf.el (tcvn-5712): New charset.
3670
3671 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
3672 ("Vietnamese"): Doc fix.
3673
3674 2008-02-01 Dave Love <fx@gnu.org>
3675
3676 * international/mule-conf.el (windows-936): New alias.
3677
3678 * cus-start.el: Add scalable-fonts-allowed.
3679
3680 * international/characters.el: Reinstate various CJK syntax and
3681 category setup. Remove obsolete syntax setting in Greek section.
3682 Optimize the char tables.
3683
3684 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
3685
3686 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
3687
3688 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
3689 coding systems.
3690
3691 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
3692
3693 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3694
3695 * international/characters.el (printable-chars): Setup correctly.
3696
3697 2008-02-01 Dave Love <fx@gnu.org>
3698
3699 * cus-start.el: Add selection-coding-system.
3700
3701 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
3702
3703 * language/china-util.el (post-read-decode-hz)
3704 (pre-write-encode-hz): Move from chinese.el.
3705 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
3706 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
3707
3708 * language/chinese.el (post-read-decode-hz)
3709 (pre-write-encode-hz): Move to china-util.el.
3710
3711 * case-table.el (set-case-syntax-pair): Test again for equal byte
3712 lengths of the pair.
3713
3714 * international/characters.el: Add Vietnamese category to
3715 equivalent unicodes.
3716
3717 2008-02-01 Dave Love <fx@gnu.org>
3718
3719 * international/mule-conf.el (chinese-sisheng, ipa)
3720 (indian-is13194, tibetan, ethiopic): Add :unify-map.
3721
3722 * international/mule-diag.el (describe-character-set): Account for
3723 more than two dimensions of possibly different size.
3724 (describe-current-coding-system): Add selection-coding-system.
3725
3726 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3727 (unify-8859-on-decoding-mode): Move from mule.el.
3728
3729 * international/mule.el (unify-8859-on-encoding-mode)
3730 (unify-8859-on-decoding-mode): Remove :init-value.
3731 (charset-chars): Add optional dimension arg.
3732 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
3733 Move to mule-cmds.el.
3734
3735 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3736
3737 * international/fontset.el: Change registry for japanese-jisx0208
3738 to "JISX0208*" in the default fontset.
3739 (font-encoding-alist): Add an entry for "JISX0208.1983" and
3740 "ISO10646.indian-1".
3741
3742 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3743
3744 * language/japanese.el (japanese-iso-7bit-1978-irv):
3745 Add `designation' to :flags, `ascii' to :charset-list.
3746
3747 * international/mule.el (define-charset): New args :min-code and
3748 :max-code.
3749 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
3750
3751 * international/mule-conf.el (chinese-gbk): Change :code-offset to
3752 #x160000.
3753 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
3754 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
3755
3756 2008-02-01 Dave Love <fx@gnu.org>
3757
3758 * language/thai.el (iso-8859-11): New coding system.
3759
3760 * international/mule-conf.el: Doc fixes.
3761 (iso-8859-11): New.
3762
3763 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
3764
3765 * cus-start.el (scalable-fonts-allowed): Add.
3766
3767 2008-02-01 Dave Love <fx@gnu.org>
3768
3769 * international/mule.el (unify-8859-on-encoding-mode)
3770 (unify-8859-on-decoding-mode): Dummy versions.
3771
3772 * international/ucs-tables.el: Remove.
3773
3774 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
3775 language/japanese.el.
3776
3777 * international/mule-conf.el: Doc fixes.
3778 (cp936): New alias.
3779 (cp720, cp858): New charsets.
3780
3781 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
3782 coding system, not emacs-mule.
3783
3784 * files.el (revert-buffer, recover-file): Likewise.
3785
3786 * desktop.el (desktop-save): Likewise.
3787
3788 2008-02-01 Dave Love <fx@gnu.org>
3789
3790 * international/mule.el (with-category-table): Use make-symbol.
3791 (coding-system-list): Use coding-system-aliases.
3792 (make-translation-table): Don't deal with generic characters.
3793
3794 * international/mule-util.el (coding-system-post-read-conversion)
3795 (coding-system-pre-write-conversion)
3796 (coding-system-translation-table-for-decode)
3797 (coding-system-translation-table-for-encode): Get the right properties.
3798 (with-coding-priority): New macro.
3799 (detect-coding-with-language-environment): Use it.
3800 (coding-system-equal): Use coding-system-plist.
3801
3802 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
3803 Use :valid property.
3804
3805 * international/mule-cmds.el (encode-coding-char):
3806 Use find-coding-systems-string. Don't use make-char.
3807 (describe-language-environment): Use coding-system-aliases.
3808 (prefer-coding-system): Doc fix.
3809
3810 * international/mule-diag.el (describe-current-coding-system):
3811 Fix aliases listing.
3812 (print-iso-2022-flags): Delete.
3813 (print-designation): Partial re-write.
3814 (describe-coding-system): Deal with iso-2022 designations, flags.
3815 Fix shift_jis case.
3816 (describe-char-after): Use characterp. Print explicit unicode.
3817 Remove some obsolete code.
3818 (print-coding-system-briefly): Fix printing aliases.
3819 (print-coding-system): Use coding-system-aliases.
3820 (mule-diag): Don't list coding categories.
3821
3822 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
3823 Re-order charset priorities.
3824 (binary): New alias.
3825 (iso-8859-16): Fix nickname.
3826 (define-iso-single-byte-charset): Un-define after use.
3827
3828 2008-02-01 Dave Love <fx@gnu.org>
3829
3830 * international/characters.el: Additional double width specifications.
3831
3832 * international/mule-diag.el (print-coding-system): Incomplete updates.
3833 (describe-character-set): List more properties.
3834 (print-fontset): Fix case of vector font-spec.
3835 (describe-current-coding-system): Fix iso-7, iso-7-else.
3836
3837 * international/mule-conf.el (ibm866): Fix alias.
3838 (iso-8859-16): Fix nickname.
3839
3840 2008-02-01 Dave Love <fx@gnu.org>
3841
3842 * language/ind-util.el: Avoid decode-char.
3843 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
3844 Use characterp, not char-valid-p.
3845
3846 * language/devan-util.el: Add coding tag, avoid decode-char.
3847
3848 * international/titdic-cnv.el: Add coding tag.
3849 (tit-process-header): Add coding tag to output.
3850
3851 * language/thai.el (cp874, ibm874): New coding systems.
3852
3853 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
3854 Add character-p.
3855
3856 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
3857 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
3858 New coding systems.
3859 <set-language-info-alist>: Avoid decode-char.
3860
3861 * language/hebrew.el (cp862, ibm862): New coding systems.
3862
3863 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
3864
3865 * language/cyrillic.el (cp855, ibm855): New coding systems.
3866
3867 * international/mule-conf.el: Avoid decode-char in top-level code
3868 for self-inserting multibyte chars.
3869 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
3870 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
3871 New charsets.
3872
3873 * international/characters.el: Various simplifications and additions.
3874
3875 2008-02-01 Dave Love <fx@gnu.org>
3876
3877 * international/mule-conf.el (code-pages): Provide, for compatibility.
3878
3879 * international/code-pages.el: Remove.
3880
3881 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3882
3883 * Makefile.in: Cancel the 2008-02-01 change of mine.
3884
3885 * international/fontset.el: Add setting for unicode font at the
3886 end of the default fontset.
3887
3888 2008-02-01 Dave Love <fx@gnu.org>
3889
3890 * international/mule-conf.el (adobe-standard-encoding, symbol):
3891 Adjust :code-space.
3892 (ibm850): Add :ascii-compatible-p.
3893
3894 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3895
3896 * international/mule-conf.el (vietnamese-viscii-lower)
3897 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
3898 mapping table.
3899
3900 2008-02-01 Dave Love <fx@gnu.org>
3901
3902 * cus-start.el: Add charset-map-directory.
3903
3904 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
3905
3906 * format.el (format-alist): Remove ibm, mac, hp entries (available
3907 natively).
3908
3909 * language/romanian.el (iso-latin-10): Add :mime-charset.
3910 ("Romanian"): Add doc.
3911
3912 * international/mule-conf.el (iso-8859-10, symbol)
3913 (adobe-standard-encoding, ibm850): New charsets.
3914 (iso-8859-13): Fix IR number, final char.
3915 (file-coding-system-alist): Add .xml.
3916
3917 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
3918 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
3919 (adobe-standard-encoding, cp850, ibm850): New coding systems.
3920 ("Latin-6", "Latin-7"): New language environments.
3921
3922 2008-02-01 Dave Love <fx@gnu.org>
3923
3924 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
3925 utf-8-subst; add vietnamese, cyrillic, czech.
3926
3927 * language/romanian.el (iso-latin-10): New coding system.
3928
3929 * international/mule-conf.el (emacs-mule): Set :charset-list,
3930 consistent with coding-system-charset-list doc.
3931 (iso-8859-16): New charset.
3932
3933 * international/mule-diag.el (describe-coding-system): Avoid error
3934 for iso-2022, emacs-mule.
3935
3936 2008-02-01 Dave Love <fx@gnu.org>
3937
3938 * international/codepage.el: Remove or comment out most of code.
3939 (codepage-setup): Re-write as trivial, obsolete function.
3940
3941 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
3942 Remove setup function.
3943
3944 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
3945
3946 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
3947 language/cyrillic.el, language/czech.el.
3948
3949 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
3950 (font-ccl-encoder-alist): Remove viscii, vscii.
3951
3952 * language/hebrew.el (windows-1255, cp1255): New coding systems.
3953
3954 * language/european.el (windows-1254, cp1254, windows-1257)
3955 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
3956 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
3957
3958 * language/greek.el (windows-1253, cp1253): New coding systems.
3959
3960 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
3961 file name.
3962 (windows-1253, windows-1254, windows-1255, windows-1256)
3963 (windows-1257, windows-1258, next): New charsets.
3964
3965 * international/utf-8.el, international/utf-8-subst.el: Remove.
3966
3967 * international/mule.el: Doc fixes.
3968 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
3969 (coding-system-get): Try to convert old-style symbol to keyword.
3970 (define-charset): Purecopy strings in property list.
3971 (define-coding-system): Purecopy docstring.
3972
3973 * international/mule-diag.el (list-character-sets-2): Avoid
3974 charset-bytes.
3975 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
3976 (list-block-of-chars): Re-write.
3977 (describe-character-set): Show more properties.
3978 (describe-char-after): Correct codepoint display.
3979 (print-coding-system): Use symbolic types.
3980
3981 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3982
3983 * Makefile.in: Be sure also to run emacs with LANG=C.
3984
3985 2008-02-01 Dave Love <fx@gnu.org>
3986
3987 * international/mule-diag.el: Doc fixes.
3988 (sort-charset-list, charset-multibyte-form-string): Remove.
3989 (list-character-sets, list-character-sets-1)
3990 (list-character-sets-2): Re-write.
3991 (non-iso-charset-alist): Set to nil and made obsolete.
3992 (decode-codepage-char): Re-write and made obsolete.
3993 (read-charset): Don't use non-iso-charset-alist.
3994 (describe-coding-system): Use keyword properties.
3995 (describe-character-set): Re-write.
3996
3997 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
3998 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
3999 (ebcdic-uk): New charsets.
4000
4001 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
4002 New coding systems.
4003
4004 * language/european.el (windows-1252): New coding system.
4005
4006 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4007
4008 * Makefile.in: By sure to run emacs with LC_ALL=C.
4009
4010 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
4011 encoded-kbd-self-insert-iso2022-8bit with argument 1.
4012 (encoded-kbd-self-insert-charset): New function.
4013 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
4014 coding-system of type charset.
4015
4016 2008-02-01 Dave Love <fx@gnu.org>
4017
4018 * international/mule-cmds.el (set-locale-environment): Comment out
4019 set-keyboard-coding-system stuff.
4020
4021 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4022
4023 * international/mule.el (define-coding-system): Doc fix;
4024 sjis->shift-jis.
4025
4026 * international/mule-conf.el: Use decode-char instead of make-char.
4027
4028 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
4029 New arg ARG. Directly call self-insert-command. This is a
4030 temporary workaround to make it work with latin-1.
4031 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
4032
4033 * international/characters.el: Setup char-width-table for CJK
4034 characters.
4035
4036 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4037
4038 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
4039 Fix the initial value to specify character range of
4040 japanese-jisx0208, not unicode.
4041
4042 * international/characters.el: Set syntax/category for
4043 japanese-jisx0208.
4044
4045 2008-02-01 Dave Love <fx@gnu.org>
4046
4047 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
4048 mime-charset.
4049
4050 * language/vietnamese.el, language/korean.el, language/japanese.el:
4051 * language/hebrew.el, language/greek.el, language/chinese.el:
4052 Fix :mime-charset properties.
4053
4054 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
4055 (cyrillic-alternativnyj): Fix :mime-charset.
4056 (cp878, cp866): New alias.
4057
4058 * language/european.el: Fix mime-charset properties.
4059
4060 * international/mule-cmds.el (sort-coding-systems)
4061 (select-safe-coding-system, select-message-coding-system): Use
4062 :mime-charset, not 'mime-charset.
4063
4064 * international/mule-conf.el: Add various :mime-charset properties.
4065
4066 2008-02-01 Dave Love <fx@gnu.org>
4067
4068 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
4069 getting decoder.
4070 (encoded-kbd-mode): Fix code for coding system type and designations.
4071
4072 * international/mule-conf.el: Spelling fixes.
4073
4074 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4075
4076 * international/fontset.el (fontset-plain-name): Handle the case
4077 that size, weight, slant are not specified in the fontset name.
4078
4079 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
4080
4081 * language/greek.el (greek-iso-8bit): Fix typo.
4082
4083 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4084
4085 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
4086
4087 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4088
4089 * international/characters.el: Change encoding to utf-8-emacs.
4090 Remove apparent duplicate codes.
4091
4092 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4093
4094 * international/fontset.el: Change the registry for
4095 chinese-gb2312 and add the registry for chinese-gbk.
4096
4097 * international/mule.el (charset-chars): Fix typo.
4098
4099 * international/mule-conf.el (chinese-gbk): New charset.
4100
4101 * international/titdic-cnv.el (titdic-convert): Read into a
4102 unibyte buffer then make the buffer multibyte.
4103
4104 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4105
4106 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
4107 instead of :signature.
4108
4109 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4110
4111 * language/czech.el ("Czech"): Set `iso-8859-2' for
4112 `nonascii-translation'.
4113
4114 * language/romanian.el ("Romanian"): Likewise.
4115
4116 * language/slovak.el ("Slovak"): Likewise.
4117
4118 * international/characters.el: Optimize calls of modify-category-entry.
4119
4120 2008-02-01 Kenichi Handa <handa@etl.go.jp>
4121
4122 * bindings.el: Don't bind multibyte characters to
4123 self-insert-command here. It's done in mule-conf.el.
4124
4125 * case-table.el (set-case-syntax-offset): Delete variable.
4126 (set-case-syntax-1): Delete function. Change callers.
4127 (set-case-syntax-delims): Don't check byte length of characters.
4128
4129 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
4130 characters to isearch-printing-char.
4131
4132 * loadup.el: Don't load "international/utf-8". Don't call
4133 update-coding-systems-internal. Bind coding-system-for-write to
4134 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
4135 dumping.
4136
4137 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
4138 change of map-char-table.
4139
4140 * eshell/esh-mode.el: Adjust for the change of map-char-table.
4141
4142 * international/characters.el: Adjust for the deletion of
4143 generic characters.
4144
4145 * international/code-pages.el (cp-make-translation-table)
4146 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
4147 (cp-make-coding-system): Call define-coding-system.
4148
4149 * international/fontset.el: Rewrite most code.
4150
4151 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
4152 Call encode-char instead of split-char.
4153
4154 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
4155 Change value.
4156 (skkdic-lookup-key): Call encode-char instead of split-char.
4157
4158 * international/titdic-cnv.el (titdic-convert): Bind
4159 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
4160 buffer.
4161
4162 * international/latin-1.el: Don't bind set-case-syntax-offset.
4163
4164 * international/latin-2.el: Don't bind set-case-syntax-offset.
4165
4166 * international/latin-3.el: Don't bind set-case-syntax-offset.
4167
4168 * international/latin-4.el: Don't bind set-case-syntax-offset.
4169
4170 * international/latin-5.el: Don't bind set-case-syntax-offset.
4171
4172 * international/latin-8.el: Don't bind set-case-syntax-offset.
4173
4174 * international/latin-9.el: Don't bind set-case-syntax-offset.
4175
4176 * international/mule-cmds.el: Don't use coding category.
4177 Call set-coding-system-priority instead of set-coding-priority.
4178 (sort-coding-systems, select-safe-coding-system):
4179 Call coding-system-priority-list to get the most preferred one.
4180 (reset-language-environment): Order of coding system priority
4181 changed. Set primary charset to iso-8859-1.
4182 (set-language-environment-coding-systems):
4183 Call set-coding-system-priority instead of set-coding-priority.
4184 (get-charset-property, put-charset-property): Move to mule.el.
4185
4186 * international/mule-conf.el: Ful re-write.
4187
4188 * international/mule-diag.el (print-designation): Change arguments.
4189 (print-iso-2022-flags): New function.
4190 (describe-coding-system, describe-current-coding-system):
4191 Adjust for the new structure of coding system.
4192
4193 * international/mule.el (char-valid-p): Make it an alias of characterp.
4194 (define-charset): Full re-design.
4195 (charset-quoted-standard-p): Delete.
4196 (charsetp): Move to charset.c.
4197 (charset-info, charset-id, charset-bytes, charset-width)
4198 (charset-directioin, charset-iso-graphic-plane)
4199 (charset-reverse-charset): Delete.
4200 (charset-dimension, charset-chars, charset-iso-final-char)
4201 (charset-description, charset-short-name, charset-long-name):
4202 Call charset-plist instead of charset-info.
4203 (charset-plist, set-charset-plist): Move to charset.c.
4204 (get-charset-property, put-charset-property): Move from
4205 mule-cmds.el. Call charset-plist and set-charset-plist.
4206 (make-char): Delete.
4207 (generic-char-p): Make it always return nil.
4208 (decode-char, encode-char): Move to charset.c.
4209 (coding-spec-XXX-idx): Delete variables.
4210 (coding-system-iso-2022-flags): New variable.
4211 (define-coding-system): New function.
4212 (transform-make-coding-system-args, make-coding-system): Delete.
4213 (set-coding-priority): Make it obsolete.
4214 (after-insert-file-set-buffer-file-coding-system)
4215 (find-new-buffer-file-coding-system): Adjust for the new coding
4216 system structure.
4217
4218 * language/chinese.el, language/cyrillic.el, language/european.el:
4219 * language/greek.el, language/hebrew.el, language/indian.el:
4220 * language/japanese.el, language/korean.el, language/lao.el:
4221 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4222 Call define-coding-system instead of make-coding-system.
4223 Delete all CCL program.
4224
4225 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
4226 of make-char.
4227 (sgml-char-names-table): Fix iteration limit.
4228
4229 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
4230 (ccl-encode-mac-roman-font): Delete.
4231
4232 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
4233 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
4234 currently. This is just a temporary workaround.
4235
4236 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4237
4238 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
4239 of `find-file-hooks'.
4240 (global-whitespace-toggle-options): Doc fix.
4241
4242 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4243
4244 * whitespace.el (whitespace): Set :version tag to 23.1.
4245 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
4246 (whitespace-style, whitespace-chars, whitespace-space)
4247 (whitespace-hspace, whitespace-tab, whitespace-newline)
4248 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4249 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4250 (whitespace-hspace-regexp, whitespace-space-regexp)
4251 (whitespace-tab-regexp, whitespace-trailing-regexp)
4252 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4253 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4254 (whitespace-space-after-tab-regexp, whitespace-line-column)
4255 (whitespace-display-mappings, global-whitespace-toggle-options)
4256 (whitespace-cleanup, whitespace-cleanup-region)
4257 (whitespace-interactive-char): Doc fixes.
4258
4259 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
4260
4261 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
4262 When turning off the global mode, turn off the local modes too
4263 if whitespace is being unloaded.
4264 (whitespace-unload-function): New function.
4265
4266 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4267
4268 * vc.el (vc-update): Fix bug: Specify branch tip as
4269 vc-checkout REVISION. Reported by Dan Nicolaescu.
4270
4271 2008-02-01 Glenn Morris <rgm@gnu.org>
4272
4273 * info.el (bookmark-make-cell-function, bookmark-search-size)
4274 (bookmark-current-bookmark): Declare variables for compiler.
4275 (bookmark-buffer-file-name, bookmark-get-filename)
4276 (bookmark-get-front-context-string)
4277 (bookmark-get-rear-context-string, bookmark-get-position)
4278 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
4279 (bookmark-jump-noselect): Declare functions for compiler.
4280 (Info-bookmark-make-cell): Fix argument list to match example of
4281 `bookmark-make-cell-for-text-file'.
4282 (Info-bookmark-jump): Don't require info inside info.el.
4283
4284 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
4285
4286 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
4287 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
4288 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
4289 (verilog-sk-state-machine): Quote all calls to
4290 "auxiliary skeleton"s to prevent infloops.
4291
4292 2008-02-01 Jason Rumney <jasonr@gnu.org>
4293
4294 * w32-fns.el: Partially revert 2007-11-10 change.
4295
4296 2008-02-01 Martin Rudalics <rudalics@gmx.at>
4297
4298 * mail/rmail.el (rmail-highlight): Fix specification.
4299 Reported by pod <pod@herald.ox.ac.uk>.
4300
4301 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * image-mode.el (image-mode-current-vscroll)
4304 (image-mode-current-hscroll): Make buffer-local.
4305 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
4306 (image-reset-current-vhscroll): Use the latest setting when displaying
4307 for the first time in a window. Apply to all windows in the frame.
4308 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
4309
4310 * progmodes/grep.el (grep-compute-defaults):
4311 Don't mix up defaults for different connections to the same host.
4312
4313 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4314
4315 * blank-mode.el: Rename to whitespace.el.
4316
4317 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
4318
4319 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * net/rcompile.el (remote-compile): Remove broken code.
4322
4323 2008-01-31 Jason Rumney <jasonr@gnu.org>
4324
4325 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
4326
4327 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
4328
4329 * linum.el (linum-unload-function): New function.
4330
4331 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
4332
4333 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
4334 (gdb-var-set-format-handler): New function.
4335 (gdb-var-set-format): Use it.
4336
4337 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
4338
4339 * emacs-lisp/check-declare.el (check-declare-directory):
4340 * emacs-lisp/authors.el (authors): Use `find-program' and
4341 `grep-program' instead of hardcoded program names.
4342
4343 * emacs-lisp/cl-loaddefs.el: Update.
4344
4345 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
4346
4347 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
4348 Implement bookmark support the new make-cell/handler way.
4349 (Info-mode): Bind bookmark-make-cell-function to
4350 Info-bookmark-make-cell buffer locally.
4351
4352 2008-01-30 Richard Stallman <rms@gnu.org>
4353
4354 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
4355 Doc fix.
4356
4357 * files.el (hack-local-variables): Don't query about fake variables.
4358
4359 2008-01-30 Markus Triska <markus.triska@gmx.at>
4360
4361 * linum.el: New file.
4362
4363 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
4364
4365 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
4366 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
4367 a single element in "plinkx".
4368 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
4369 "*Shell Command Output*" buffers. Check, whether there is already
4370 an asynchronous process running. Display always the buffer of the
4371 asynchronous process.
4372 (tramp-compute-multi-hops): Adapt error message.
4373
4374 2008-01-29 Alan Mackenzie <acm@muc.de>
4375
4376 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
4377 from this regexp; part of same fix as next change to cc-engine.el.
4378
4379 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
4380 Anchor the "{" of a template function correctly on "template", not the
4381 following "<".
4382
4383 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
4384
4385 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
4386
4387 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
4388 and image-mode-current-hscroll being alists now.
4389
4390 * image-mode.el (image-mode-current-vscroll)
4391 (image-mode-current-hscroll): Add doc strings.
4392 (image-set-window-vscroll, image-set-window-hscroll)
4393 (image-reset-current-vhscroll, image-mode): Adapt to
4394 image-mode-current-vscroll and image-mode-current-hscroll being
4395 alists now.
4396
4397 2008-01-29 Martin Rudalics <rudalics@gmx.at>
4398
4399 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4400 Strip extension from .emacs.el to make sure symbol is searched
4401 in .emacs too.
4402
4403 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
4404
4405 * doc-view.el (doc-view-mode): Use facilities below to
4406 restore [vh]scroll when switching buffers.
4407
4408 * image-mode.el (image-mode-current-vscroll)
4409 (image-mode-current-hscroll): New variables.
4410 (image-set-window-hscroll, image-set-window-vscroll): New functions.
4411 (image-forward-hscroll, image-next-line, image-bol, image-eol)
4412 (image-bob, image-eob): Use them.
4413 (image-reset-current-vhscroll): New function.
4414 (image-mode): Make new variables buffer-local and reset [vh]scroll
4415 on window configuration changes.
4416
4417 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
4418
4419 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
4420 gdb-cpp-define-alist-program if file is nil (currently only
4421 " *partial-output-...").
4422
4423 2008-01-27 Richard Stallman <rms@gnu.org>
4424
4425 * allout.el: Many doc fixes.
4426 (allout-encrypt-string): Fix error message.
4427
4428 2008-01-26 Eli Zaretskii <eliz@gnu.org>
4429
4430 * progmodes/etags.el (tags-query-replace): Doc fix.
4431
4432 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
4433
4434 * allout.el (allout-unload-function): New function.
4435
4436 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
4437
4438 * allout.el (allout-prefix-data): Doc fix.
4439 (allout-show-current-subtree): Reflow docstring.
4440 (allout-use-mode-specific-leader, allout-use-hanging-indents)
4441 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
4442 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
4443 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
4444 (allout-copy-topic-as-kill, allout-listify-exposed)
4445 (allout-process-exposed, allout-encrypted-key-info)
4446 (allout-update-passphrase-mnemonic-aids)
4447 (allout-next-topic-pending-encryption)
4448 (allout-tests-globally-true): Fix typos in docstrings.
4449
4450 2008-01-23 Jason Rumney <jasonr@gnu.org>
4451
4452 * lpr.el (printer-name): Do not set on MS Windows.
4453
4454 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
4455
4456 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
4457 the command.
4458
4459 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4460
4461 * whitespace.el: Moved to obsolete dir.
4462
4463 * blank-mode.el: New version 9.2. Replace whitespace functions by
4464 aliases in blank-mode.
4465 (whitespace-buffer): New fun.
4466 (whitespace-region): Alias for whitespace-buffer, because there is no
4467 blank-region fun.
4468 (whitespace-cleanup): Alias for blank-cleanup.
4469 (whitespace-cleanup-region): Alias for blank-cleanup-region.
4470
4471 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
4472
4473 * server.el (server-log-time-function): Doc fix.
4474 (server-buffer): Fix typo in docstring.
4475
4476 2008-01-27 Martin Rudalics <rudalics@gmx.at>
4477
4478 * view.el (view-buffer): Explain in doc-string why exit-action
4479 should not be set to kill-buffer.
4480
4481 * arc-mode.el (archive-extract):
4482 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
4483 exit-action when viewing the buffer.
4484
4485 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
4486
4487 * add-log.el (change-log-search-file-name): Work harder to find
4488 the correct file name.
4489 (change-log-find-file): Fix typo.
4490 (change-log-start-entry-re): Move definition earlier.
4491
4492 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
4493
4494 * add-log.el (change-log-search-file-name, change-log-find-file):
4495 New function.
4496 (change-log-font-lock-keywords): Move file name matching ...
4497 (change-log-file-names-re): ... here. New defconst.
4498 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
4499
4500 2008-01-27 Alan Mackenzie <acm@muc.de>
4501
4502 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
4503 enhance comments.
4504
4505 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
4506
4507 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
4508 methods, the host name must be a local host.
4509
4510 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
4511
4512 * vc.el: Add TODO item about not defaulting to RCS.
4513
4514 * server.el (server-process-filter): Check for non-nil before
4515 calling file-directory-p.
4516
4517 2008-01-27 Alan Mackenzie <acm@muc.de>
4518
4519 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
4520 arglist-cont-nonempty.
4521
4522 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
4523 for a brace with syntax arglist-cont-nonempty.
4524
4525 * progmodes/cc-styles.el (c-style-alist): Add elements for
4526 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
4527
4528 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4529
4530 * button.el (define-button-type): Clarify type of NAME in docstring.
4531
4532 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * server.el (server-buffer): New const.
4535 (server-log): New var.
4536 (server-log): Use them.
4537 (server-process-filter): (Try to) run the continuation in the same cwd
4538 as the client's.
4539
4540 2008-01-26 Alan Mackenzie <acm@muc.de>
4541
4542 * progmodes/cc-defs.el (c-save-buffer-state):
4543 Bind buffer-file-name and buffer-file-truename to nil, to prevent
4544 primitives generating "buffer is read only" messages.
4545
4546 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
4547
4548 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
4549 (icalendar-import-format): Doc fix. Allow function type.
4550 (icalendar--read-element): Doc fix.
4551 (icalendar--parse-summary-and-rest): Doc fix. Handle function
4552 type icalendar-import-format. Make regexps non-greedy.
4553 (icalendar--format-ical-event): Handle function type
4554 icalendar-import-format.
4555 (icalendar-import-format-sample): New function.
4556
4557 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4558
4559 * vc.el (vc-exec-after): For mode-line-process highlighting, if
4560 `compile' is not available, fall back to font-lock-warning-face.
4561
4562 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
4563
4564 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
4565 that the filename end is found even when the filename is empty.
4566 Fixes error and spurious newlines when marking files for deletion.
4567
4568 2008-01-26 Martin Rudalics <rudalics@gmx.at>
4569
4570 * subr.el (find-tag-default): Simplify using exclusively
4571 skip-syntax-backward/-forward.
4572
4573 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
4574
4575 * vc.el (vc-directory, vc-update-change-log): Remove check for
4576 Tramp. Both functions work for it, though pretty slow
4577 (`vc-directory'). Maybe the implementation can be optimized.
4578
4579 * net/tramp.el (tramp-dissect-file-name): Raise an error when
4580 Tramp 2.0 syntax is used.
4581 Suggested by Trent W. Buck <trentbuck@gmail.com>.
4582
4583 2008-01-26 Eli Zaretskii <eliz@gnu.org>
4584
4585 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
4586 invoke directory-files-and-attributes with last argument `integer'
4587 instead of `string'.
4588 (insert-directory): Add -n to the list of supported switches
4589 mentioned in the doc string.
4590
4591 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4592
4593 * blank-mode.el: New version 9.1. Handle "long" line tail
4594 visualization. Doc fix.
4595 (blank-line-length): Rename to blank-line-column.
4596 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
4597 Initialization fix.
4598 (blank-replace-spaces-by-tabs): New fun.
4599 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
4600
4601 2008-01-25 Richard Stallman <rms@gnu.org>
4602
4603 * subr.el (add-hook): Implement `permanent-local-hook' property.
4604
4605 * loadhist.el (file-provides, file-requires): Push the filename right.
4606
4607 2008-01-25 Martin Rudalics <rudalics@gmx.at>
4608
4609 * emacs-lisp/find-func.el (find-library): Wrap search for
4610 library name in condition-case to avoid reporting a scan-error.
4611
4612 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
4613
4614 * server.el (server-process-filter): Don't force
4615 the authentication string to be followed by "\n".
4616
4617 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4618
4619 * blank-mode.el: New version 9.0. New commands to clean up some blank
4620 problems like trailing blanks. New faces and regexp for visualizing
4621 the blank problems. Doc fix.
4622 (blank-chars, blank-global-modes, blank-chars-value-list)
4623 (blank-toggle-option-alist, blank-help-text): Initialization fix.
4624 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
4625 (blank-indentation, blank-empty, blank-space-after-tab)
4626 (blank-indentation-regexp, blank-empty-at-bob-regexp)
4627 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
4628 (blank-cleanup, blank-cleanup-region): New commands.
4629 (blank-color-on): Code fix.
4630
4631 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
4632
4633 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
4634 file name.
4635 (ibuffer-mode-map): Add binding to sort by file name.
4636 (ibuffer-filename/process-header-map): New variable.
4637 (filename-and-process): Add a header that sorts by file name.
4638 (ibuffer-mode): Mention sorting by file name.
4639
4640 * ibuf-ext.el (filename/process): New sorter.
4641
4642 2008-01-25 Sven Joachim <svenjoac@gmx.de>
4643
4644 * view.el (kill-buffer-if-not-modified): Don't pass t to
4645 buffer-modified-p.
4646
4647 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
4648
4649 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
4650 the source file in case of `rename'.
4651 Reported by Pete Forman <pete.forman@westerngeco.com>.
4652
4653 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
4654
4655 * allout.el (allout-keybindings-list): In initial setting, express
4656 meta-prefixed allout keys as vectors instead of strings, since the
4657 string form is interpreted in some cases as composed key
4658 modifiers, eg, accented keys.
4659
4660 (allout-line-boundary-regexp): Clarify description.
4661
4662 (set-allout-regexp): Repair the expressions so that the formfeed
4663 part is identified as one of the top-level groups, and is
4664 included in all the forms, not just the -line-boundary-regexp one.
4665
4666 (allout-prefix-data): Incorporate information from the various
4667 allout regexp's formfeed alternative group, when present.
4668
4669 (allout-write-file-hook-handler): Rectify mangling of the error
4670 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
4671 condition-case handler was apparently reformatted as if it was a
4672 call to the error function. An apparent repair attempt in version
4673 1.101 situated the original body of the error handling code as
4674 bogus condition-case handlers. I've returned to just about the
4675 working code that was originally there, removing an unnecessary -
4676 but benign - enclosing 'progn'. \(Automated or cursory code fixes
4677 often aren't.)
4678
4679 (allout-region-active-p): Fallback to value of mark-active if
4680 neither use-region-p nor region-active-p are present, for
4681 compatability with current and recent emacs major releases.
4682
4683 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4684
4685 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
4686 (reftex-toc-restore-region):
4687 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
4688 (reftex-index-phrases-apply-to-region):
4689 * textmodes/ispell.el (ispell-word):
4690 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
4691 * progmodes/pascal.el (pascal-mark-defun):
4692 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
4693 (f90-fill-region):
4694 * emulation/tpu-edt.el (tpu-set-mark):
4695 * emulation/crisp.el (crisp-region-active):
4696 * winner.el (winner-active-region):
4697 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
4698 of bound tests in order to resolve conditionals at compile time.
4699
4700 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
4701
4702 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
4703 not autoloaded, and we wouldn't want to load CL just to unload
4704 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
4705
4706 2008-01-24 Martin Rudalics <rudalics@gmx.at>
4707
4708 * delsel.el (delete-selection-pre-hook): Avoid clearing out
4709 pre-command-hook when text is read-only.
4710
4711 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4712
4713 * vc.el (vc-process-filter): Do nothing if buffer not live.
4714 (vc-diff-finish): Rename from vc-diff-sentinel.
4715 No longer take REV1-NAME and REV2-NAME.
4716 Instead, take BUFFER-NAME. Do nothing if buffer not live.
4717 Don't do window resize if no window displays buffer.
4718 (vc-diff-internal): Use vc-diff-finish.
4719
4720 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
4721 In both cases, convert single call to one wrapped in dolist.
4722
4723 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4724
4725 * vc.el: Add a TODO item about missing files.
4726 (vc-exec-after): Add a tooltip to the new mode-line item.
4727
4728 2008-01-24 Glenn Morris <rgm@gnu.org>
4729
4730 * t-mouse.el (gpm-mouse-start): Declare as a function.
4731
4732 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
4733
4734 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
4735 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
4736 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4737 Don't send `tramp-rsh-end-of-line' additionally, when setting the
4738 prompt.
4739 (tramp-wait-for-output): Distinguish different prompt formats.
4740 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
4741 (tramp-local-host-p): Check whether temp directory is writable.
4742
4743 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4744
4745 * vc.el: Add TODO items.
4746
4747 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
4748
4749 * replace.el (occur-mode-find-occurrence-hook): New hook that can
4750 be used to reveal or highlight the location of a match.
4751 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
4752 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
4753
4754 2008-01-23 Martin Rudalics <rudalics@gmx.at>
4755
4756 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
4757 for defcustom.
4758 (hide-ifdef-shadow): Add version number for defface.
4759
4760 2008-01-23 Glenn Morris <rgm@gnu.org>
4761
4762 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
4763
4764 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4765
4766 * progmodes/sh-script.el (sh-basic-offset):
4767 * progmodes/cc-vars.el (c-syntactic-indentation)
4768 (c-syntactic-indentation-in-macros): Mark as safe.
4769
4770 2008-01-23 Richard Stallman <rms@gnu.org>
4771
4772 * icomplete.el (icomplete-get-keys):
4773 Look up KEYS using all maps in proper buffer.
4774
4775 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
4776
4777 * frame.el (display-mm-height, display-mm-width):
4778 * whitespace.el (whitespace-check-leading-whitespace)
4779 (whitespace-check-trailing-whitespace)
4780 (whitespace-check-spacetab-whitespace)
4781 (whitespace-check-indent-whitespace)
4782 (whitespace-check-ateol-whitespace):
4783 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
4784
4785 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4786
4787 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
4788 after-save-hook so that it is not called multiple times.
4789
4790 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
4791
4792 2008-01-23 Eli Zaretskii <eliz@gnu.org>
4793
4794 * view.el (view-file-other-window, view-file-other-frame):
4795 Don't kill the buffer if it is modified. Doc fixes.
4796 (kill-buffer-if-not-modified): New function.
4797 (view-file): Don't kill the buffer if it is modified.
4798
4799 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
4800 (ebrowse-view/find-file-and-search-pattern):
4801 Call view-file-other-window instead of ebrowse-view-file-other-window.
4802 (ebrowse-view-file-other-frame): Don't call
4803 current-window-configuration. Fix second argument in the call to
4804 view-mode-enter. Doc fix.
4805
4806 2008-01-23 Richard Stallman <rms@gnu.org>
4807
4808 * subr.el (atomic-change-group): Prevent undo list truncation.
4809
4810 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4811
4812 * files.el (safe-local-eval-forms):
4813 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
4814
4815 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
4816
4817 * comint.el (comint-insert-input): Set point first.
4818
4819 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
4820 session doesn't hang because gdb-pending-triggers is non-nil.
4821 (gdb-frame-handler): Use buffer-file-name instead of
4822 buffer-name in case of duplicate file names.
4823
4824 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4825
4826 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
4827 C-M-e and C-M-h for emacs, they work by default.
4828 (verilog-emacs-features): Remove.
4829 (verilog-setup-dual-comments, verilog-populate-syntax-table):
4830 Remove. Move syntax table initialization ...
4831 (verilog-mode-syntax-table): ... here.
4832 (verilog-mode): Don't initialize the syntax table here.
4833 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
4834 does not need it.
4835
4836 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
4837
4838 * progmodes/verilog-mode.el (verilog-booleanp): New function for
4839 backward compatibility. Replace all uses of booleanp with
4840 verilog-booleanp.
4841
4842 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
4843
4844 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
4845
4846 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
4847
4848 * progmodes/verilog-mode.el (top-level): Fix spacing.
4849 (verilog-mode-version, verilog-mode-release-date):
4850 Update version number.
4851 (verilog-mode-release-emacs): New variable.
4852 (compile-command, reporter-prompt-for-summary-p):
4853 Define for byte compiler.
4854 (verilog-startup-message-lines, verilog-startup-message-displayed)
4855 (verilog-display-startup-message): Remove.
4856 (verilog-highlight-p1800-keywords): Improve docstring.
4857 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
4858 (vector-skip-list): Only defvar at compile time.
4859 (verilog-highlight-translate-off, verilog-indent-level)
4860 (verilog-indent-level-module, verilog-indent-level-declaration)
4861 (verilog-indent-declaration-macros, verilog-indent-lists)
4862 (verilog-indent-level-behavioral, verilog-indent-level-directive)
4863 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
4864 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
4865 (verilog-tab-to-comment, verilog-indent-begin-after-if)
4866 (verilog-align-ifelse, verilog-minimum-comment-distance)
4867 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
4868 (verilog-auto-endcomments, verilog-auto-read-includes)
4869 (verilog-auto-star-expand, verilog-auto-star-save)
4870 (verilog-library-flags, verilog-library-directories)
4871 (verilog-library-files, verilog-library-extensions)
4872 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
4873 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
4874 (verilog-assignment-delay, verilog-auto-inst-vector)
4875 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
4876 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
4877 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
4878 Add safe-local-variable properties.
4879 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
4880 (verilog-re-search-backward, verilog-error-regexp-add)
4881 (verilog-end-block-re, verilog-emacs-features)
4882 (verilog-populate-syntax-table, verilog-setup-dual-comments)
4883 (verilog-type-font-keywords, verilog-inside-comment-p)
4884 (electric-verilog-backward-sexp, verilog-backward-sexp)
4885 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
4886 (electric-verilog-terminate-line, electric-verilog-semi)
4887 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
4888 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
4889 (verilog-beg-of-statement, verilog-in-case-region-p)
4890 (verilog-in-struct-region-p, verilog-in-generate-region-p)
4891 (verilog-in-fork-region-p, verilog-backward-case-item)
4892 (verilog-set-auto-endcomments, verilog-get-expr)
4893 (verilog-expand-vector-internal, verilog-surelint-off)
4894 (verilog-batch-execute-func, verilog-calculate-indent)
4895 (verilog-calc-1, verilog-calculate-indent-directive)
4896 (verilog-leap-to-head, verilog-continued-line)
4897 (verilog-backward-token, verilog-backward-syntactic-ws)
4898 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
4899 (verilog-forward-ws&directives, verilog-at-constraint-p)
4900 (verilog-skip-backward-comments, verilog-indent-line-relative)
4901 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
4902 (verilog-pretty-declarations, verilog-pretty-expr)
4903 (verilog-just-one-space, verilog-indent-declaration)
4904 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
4905 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
4906 (verilog-read-always-signals-recurse, verilog-read-instants)
4907 (verilog-read-auto-template, verilog-set-define)
4908 (verilog-read-defines, verilog-read-signals, verilog-getopt)
4909 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
4910 (verilog-modi-cache-results, verilog-insert-one-definition)
4911 (verilog-make-width-expression, verilog-delete-autos-lined)
4912 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
4913 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
4914 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4915 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
4916 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
4917 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
4918 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
4919 (verilog-load-file-at-mouse, verilog-load-file-at-point)
4920 (verilog-library-files): Cleanup spacing of )'s they should not be
4921 on unique lines. Fix checkdoc warnings.
4922
4923 2008-01-22 Glenn Morris <rgm@gnu.org>
4924
4925 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
4926 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
4927 from defcustoms.
4928 (hide-ifdef-shadow): Remove autoload cookie from defface.
4929
4930 * vc.el (vc-diff-sentinel): Do not write a footer if there were
4931 differences.
4932
4933 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
4934
4935 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
4936 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
4937 manual entry.
4938
4939 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
4940
4941 * net/dbus.el (dbus-ignore-errors): New macro.
4942 (dbus-unregister-object): New defun. Moved from dbusbind.c.
4943 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
4944 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
4945 (dbus-get-signatures): Apply `dbus-ignore-errors'.
4946
4947 2008-01-21 Martin Rudalics <rudalics@gmx.at>
4948
4949 * outline.el (outline-up-heading): Fix check for top level to
4950 avoid infinite looping in hide-other.
4951
4952 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4953
4954 * vc.el (vc-process-sentinel): After calling the previous
4955 sentinel, do nothing if the process' buffer is not live.
4956
4957 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4958
4959 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
4960 blank-mode in some buffers (like *info* buffers). Reported by Juanma
4961 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
4962 blank-mode faces. Doc fix. New version 8.1.
4963 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
4964 CONDITION BODY).
4965 (blank-space-face): Face/option name replaced by blank-space.
4966 (blank-hspace-face): Face/option name replaced by blank-hspace.
4967 (blank-tab-face): Face/option name replaced by blank-tab.
4968 (blank-newline-face): Face/option name replaced by blank-newline.
4969 (blank-trailing-face): Face/option name replaced by blank-trailing.
4970 (blank-line-face): Face/option name replaced by blank-line.
4971 (blank-space-before-tab-face): Face/option name replaced by
4972 blank-space-before-tab.
4973 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
4974
4975 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4976
4977 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
4978 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
4979 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
4980 (global-blank-mode): Doc fixes.
4981 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
4982 (blank-newline-face, blank-trailing-face, blank-line-face)
4983 (blank-space-before-tab-face, blank-display-mappings)
4984 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
4985 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
4986 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
4987 Fix typos in docstrings.
4988
4989 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
4990
4991 * server.el (server-log-time-function): New variable.
4992 (server-log): Use it.
4993
4994 2008-01-21 Glenn Morris <rgm@gnu.org>
4995
4996 * progmodes/hideif.el: Move defcustoms and defface to start of file.
4997
4998 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
4999
5000 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
5001
5002 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
5003 (org-descriptive-links, org-link-file-path-type)
5004 (org-remember-use-refile-when-interactive)
5005 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
5006 (org-export-ascii-bullets, org-agenda-deadline-faces)
5007 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
5008 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
5009 (org-kill-note-or-show-branches): Fix typos in docstrings.
5010
5011 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
5012
5013 * vc.el (vc-process-sentinel): Set mode-line-process.
5014 (vc-exec-after): Likewise, for the `run' process status.
5015
5016 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * ibuffer.el (ibuffer-mode): Fix last change.
5019
5020 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
5021
5022 * vc-hg.el (vc-hg-registered):
5023 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
5024
5025 2008-01-20 Martin Rudalics <rudalics@gmx.at>
5026
5027 * repeat.el (repeat-undo-count): New variable.
5028 (repeat): For self-insertions make undo boundary only after 20
5029 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
5030
5031 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5032
5033 * net/imap.el (imap-ping-server): New variable.
5034 (imap-opened): On add extra ping if imap-ping-server is non-nil.
5035 (imap-ping-server): Minor doc string fixes.
5036
5037 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5038
5039 * net/imap.el (imap-ping-server): New function.
5040 (imap-opened): Call imap-ping-server.
5041
5042 2008-01-20 Glenn Morris <rgm@gnu.org>
5043
5044 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
5045 prevent infloops.
5046
5047 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
5048
5049 * progmodes/python.el (python-imports): Default to "None".
5050
5051 2008-01-19 Tom Tromey <tromey@redhat.com>
5052
5053 * vc-svn.el (vc-svn-after-dir-status): New function.
5054 (vc-svn-dir-status): Run svn asynchronously.
5055
5056 2008-01-19 Martin Rudalics <rudalics@gmx.at>
5057
5058 * progmodes/hideif.el (hide-ifdef-shadow): New option.
5059 (hide-ifdef-shadow): New face.
5060 (hide-ifdef-toggle-shadowing): New function to toggle between
5061 shadowing and making code invisible.
5062 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
5063 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
5064 (hide-ifdef-region-internal): Give new overlay hide-ifdef
5065 property. Shadow text when hide-ifdef-shadow is non-nil.
5066 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
5067 (hif-hide-line): Use when instead of if.
5068 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
5069 Remove unneeded * from doc-strings.
5070
5071 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
5074 the hscroll behavior was fixed.
5075 (doc-view-mode): Disable auto-hscroll-mode.
5076
5077 2008-01-18 Tom Tromey <tromey@redhat.com>
5078
5079 * vc-svn.el (vc-svn-dir-status): New function.
5080
5081 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
5082
5083 * vc.el: Make vc-status asynchronous.
5084 (vc-update-vc-status-buffer): New function broken out of ...
5085 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
5086 the dir-status backend function.
5087
5088 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
5089 Move the output processing to ...
5090 (vc-hg-after-dir-status): ... here. Call the function passed as
5091 an argument with the results.
5092
5093 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
5096 (doc-view-insert-image): Do something if the image is missing.
5097 (doc-view-mode): Don't use file-remote-p.
5098
5099 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
5100
5101 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
5102 (org-export-latex-special-chars): Convert "..." in \ldots
5103 and skip tables.
5104 (org-export-latex-fontify-headline): Change parameter name.
5105 (org-export-as-latex): Handle export of subtrees.
5106 (org-export-latex-make-header): New argument TITLE.
5107 (org-export-latex-content): New argument EXCLUDE-LIST.
5108 (org-list-parse-list): New name for org-export-latex-parse-list.
5109 (org-export-latex-make-header): New name for
5110 org-export-latex-make-preamble.
5111 (org-list-to-generic): New name of org-export-list-to-generic.
5112 (org-list-to-latex): New name of org-export-list-to-latex.
5113 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
5114 (org-list-send-list, org-list-to-texinfo)
5115 (org-list-to-html): New functions.
5116 (org-export-latex-tables-column-borders)
5117 (org-export-latex-default-class, org-export-latex-classes)
5118 (org-export-latex-classes-sectioning)
5119 (org-list-radio-list-templates): New options.
5120 (org-export-latex-header): New variable.
5121 (org-latex-entities): New constant.
5122 (org-export-latex-default-sectioning, org-export-latex-preamble)
5123 (org-export-latex-prepare-text-option)
5124 (org-export-latex-get-sectioning): Remove.
5125
5126 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
5127
5128 * textmodes/org-publish.el (org-publish-current-project):
5129 Fix bug with forcing publication.
5130
5131 * textmodes/org.el (org-export-with-special-strings): New option.
5132 (org-export-html-convert-special-strings): New function.
5133 (org-html-do-expand): `org-export-html-convert-special-strings'
5134 added to the list of conversion.
5135 (org-infile-export-plist, org-get-current-options): Add support
5136 for "-" in the #+OPTION line to let user switch on/off special
5137 strings conversion.
5138 (org-export-plist-vars): New :html-table-tag property.
5139 (org-export-as-html, org-format-org-table-html)
5140 (org-format-table-table-html) Use the :html-table-tag property
5141 instead of the `org-export-html-table-tag' global value.
5142 (org-additional-option-like-keywords): Add "TBLFM".
5143 (org-entry-properties): Include the CLOCKSUM special property.
5144 (org-columns-edit-value): Do not allow to edit the special
5145 CLOCKSUM property.
5146 (org-flag-drawer): Use the original value of `outline-regexp'.
5147 (org-remember-handler): Add invisible-ok flag to call to
5148 `org-end-of-subtree'.
5149 (org-agenda-highlight-todo): Respect
5150 `org-agenda-todo-keyword-format'.
5151 (org-agenda-todo-keyword-format): New option.
5152 (org-infile-export-plist): No restriction while searching for options.
5153 (org-remember-handler): Remove comments at the end of the buffer.
5154 (org-remember-use-refile-when-interactive): New option.
5155 (org-table-sort-lines): Make sure sorting works on link
5156 descritions only, and ignores the link.
5157 (org-sort-entries-or-items): Make sure the end of the subtree is
5158 included.
5159 (org-refile-use-outline-path): New allowed values `file' and
5160 `full-file-path'.
5161 (org-get-refile-targets): Respect new values for
5162 `org-refile-use-outline-path'.
5163 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
5164 (org-export-as-xoxo): Restore point when done.
5165 (org-open-file): Allow multiple %s in command.
5166 (org-clock-in-switch-to-state): New option.
5167 (org-first-list-item-p): New function.
5168 (org-last-remember-storage-locations): New variable.
5169 (org-get-refile-targets): Interpret the new maxlevel setting.
5170 (org-refile-targets): New option `:maxlevel'.
5171 (org-copy-subtree): Include empty lines before but not after subtree.
5172 (org-back-over-empty-lines, org-skip-whitespace): New functions.
5173 (org-move-item-down, org-move-item-up): Include empty lines before
5174 but not after item.
5175 (org-first-sibling-p): New function.
5176 (org-remember-apply-template): Defaults, completions and history
5177 for template prompts. Also, interpret new `%!' escape.
5178 (org-context-choices): New constant.
5179 (org-bound-and-true-p): New macro.
5180 (org-imenu-depth): New option.
5181 (org-imenu-markers): New variable.
5182 (org-imenu-new-marker, org-imenu-get-tree)
5183 (org-speedbar-set-agenda-restriction): New functions.
5184 (org-agenda-set-restriction-lock)
5185 (org-agenda-remove-restriction-lock)
5186 (org-agenda-maybe-redo): New functions.
5187 (org-agenda-restriction-lock): New face.
5188 (org-agenda-restriction-lock-overlay)
5189 (org-speedbar-restriction-lock-overlay): New variables.
5190 (org-open-at-point): Remove obsolete way to do redirection in
5191 shell links.
5192 (org-imenu-and-speedbar): New customization group.
5193 (org-entry-properties): Return keyword-less time strings.
5194 (org-clock-heading-function): New option.
5195 (org-clock-in): Use `org-clock-heading-function'.
5196 (org-calendar-holiday): Try to use `calendar-check-holidays'
5197 instead of the obsolete `check-calendar-holidays'.
5198 (org-export-html-special-string-regexps): New constant.
5199 (org-massive-special-regexp): New variable.
5200 (org-compute-latex-and-specials-regexp)
5201 (org-do-latex-and-special-faces): New functions.
5202 (org-latex-and-export-specials): New face.
5203 (org-highlight-latex-fragments-and-specials): New option.
5204 (org-link-escape-chars): Use characters instead of strings.
5205 (org-link-escape-chars-browser, org-link-escape)
5206 (org-link-unescape): Use characters instead of strings.
5207 (org-export-html-convert-sub-super, org-html-do-expand): Check for
5208 protected text.
5209 (org-emphasis-alist): Additional `verbatim' flag.
5210 (org-set-emph-re): Handle the verbatim flag and compute
5211 `org-verbatim-re'.
5212 (org-cleaned-string-for-export): Protect verbatim elements.
5213 (org-verbatim-re): New variable.
5214 (org-hide-emphasis-markers): New option.
5215 (org-additional-option-like-keywords): Add new keywords.
5216 (org-get-entry): Rename from `org-get-cleaned-entry'.
5217 (org-icalendar-cleanup-string): New function for quoting icalendar text.
5218 (org-agenda-skip-scheduled-if-done): New option.
5219 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
5220 `org-agenda-skip-scheduled-if-done'.
5221 (org-prepare-agenda-buffers): Allow buffers as arguments.
5222 (org-entry-properties): Add CATEGORY as a special property.
5223 (org-use-property-inheritance): Allow a list of properties as a value.
5224 (org-eval-in-calendar): No longer update the prompt.
5225 (org-read-date-popup-calendar): Rename from
5226 `org-popup-calendar-for-date-prompt'.
5227 (org-read-date-display-live): New variable.
5228 (org-read-date-display): New function.
5229 (org-read-date-analyze): New function.
5230 (org-remember-apply-template): Define `remember-finalize' if it is
5231 not yet defined.
5232 (org-remember-insinuate): New function.
5233 (org-read-date-prefer-future): New option.
5234 (org-read-date): Respect the setting of
5235 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
5236 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
5237 hardcoded string.
5238 (org-remember-apply-template): Use `remember-finalize' instead of
5239 `remember-buffer'.
5240 (org-columns-compute, org-column-number-to-string)
5241 (org-columns-uncompile-format, org-columns-compile-format)
5242 (org-columns-compile-format): Handle printf format specifier.
5243 (org-columns-new, org-column-number-to-string)
5244 (org-columns-uncompile-format, org-columns-compile-format):
5245 Support for new currency summary type.
5246 (org-tree-to-indirect-buffer): Do not kill old buffer when
5247 `org-indirect-buffer-display' is `new-frame'.
5248 (org-indirect-buffer-display): Document that `new-frame' leads to
5249 indiret buffer proliferation.
5250 (org-agenda-list): Use `org-extend-today-until'.
5251 (org-extend-today-until): New option.
5252 (org-format-org-table-html): Use lower-case for <col> tag.
5253 (org-agenda-execute): New command.
5254 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
5255 (org-select-remember-template): New function.
5256 (org-remember-apply-template): Use `org-select-remember-template'.
5257 (org-go-to-remember-target): New function.
5258
5259 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
5260
5261 * vc.el: Add a TODO note about vc-state.
5262 (vc-next-action): Register 'unregistered and 'ignored files.
5263 Use when and unless instead of if where appropriate.
5264 (vc-start-entry): Fix typo.
5265 (vc-status): Autoload it.
5266
5267 2008-01-18 Glenn Morris <rgm@gnu.org>
5268
5269 * ffap.el (ffap-alist): Remove space from RFC regexp.
5270
5271 2008-01-18 Richard Stallman <rms@gnu.org>
5272
5273 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
5274 than face-spec-recalc.
5275
5276 2008-01-18 Glenn Morris <rgm@gnu.org>
5277
5278 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
5279
5280 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5281 Miles Bader <miles@gnu.org>
5282
5283 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
5284 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
5285 for handling display table (via visws.el package), his code was
5286 modified, but the main idea was kept.
5287
5288 2008-01-17 Glenn Morris <rgm@gnu.org>
5289
5290 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
5291 (ibuffer-save-filters): Remove calls to deleted
5292 ibuffer-update-mode-name.
5293
5294 2008-01-16 Martin Rudalics <rudalics@gmx.at>
5295
5296 * longlines.el (longlines-mode, longlines-show-region)
5297 (longlines-unshow-hard-newlines): Bind buffer-file-name and
5298 buffer-file-truename to nil while modifying buffer.
5299
5300 * cus-edit.el (custom-reset-standard-variables-list)
5301 (custom-reset-standard-faces-list): New variables.
5302 (custom-reset-standard-save-and-update): New function.
5303 (Custom-save): Apply custom-mark-to-save before and
5304 custom-state-set-and-redraw after saving options.
5305 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
5306 options and call custom-reset-standard-save-and-update.
5307 (custom-variable, custom-face, custom-group): Provide new
5308 entries for custom-mark-to-save, custom-mark-to-reset-standard,
5309 and custom-state-set-and-redraw.
5310 (custom-variable-mark-to-save)
5311 (custom-variable-state-set-and-redraw)
5312 (custom-variable-mark-to-reset-standard)
5313 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
5314 (custom-face-mark-to-reset-standard)
5315 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
5316 (custom-group-mark-to-reset-standard): New functions.
5317 (custom-variable-save): Move save, state-set, and redraw
5318 functionality to custom-variable-mark-to-save.
5319 (custom-face-save): Move save, state-set, and redraw
5320 functionality to custom-face-mark-to-save.
5321 (custom-group-save): Move save, state-set, and redraw
5322 functionality to custom-group-mark-to-save.
5323 (custom-variable-reset-standard, custom-face-reset-standard)
5324 (custom-group-reset-standard): Move save, state-set, and redraw
5325 functionality to custom-reset-standard-save-and-update.
5326
5327 (custom-buffer-create-internal): Fix text in verbose help.
5328 (custom-face-value-create): Indent doc-strings of faces like
5329 those of variables.
5330
5331 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * server.el (server-process-filter): Replace lineno and columnnno
5334 which defaulted to 1&0 with filepos which defaults to nil.
5335 (server-goto-line-column): Only receive the filepos.
5336 Only move if filepos is non-nil.
5337 (server-visit-files): Slight restructure to consolidate two calls to
5338 server-goto-line-column into just one.
5339
5340 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
5341 the use of degraded mode.
5342 (nxml-degrade): Don't change mode-name.
5343
5344 * nxml/rng-nxml.el (rng-nxml-mode-init):
5345 Don't overwrite mode-line-process.
5346
5347 * ibuffer.el (mode): Pass the buffer to format-mode-line.
5348 (ibuffer-update-mode-name): Remove.
5349 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
5350 (ibuffer-mode): Use mode-line-process instead.
5351
5352 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
5353 Use derived-mode-p.
5354 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
5355
5356 * help.el (describe-mode): Pass the right buffer to format-mode-line.
5357
5358 2008-01-16 Glenn Morris <rgm@gnu.org>
5359
5360 * comint.el (comint-regexp-arg): Fix no-input case.
5361
5362 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
5363
5364 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
5365 * pcvs.el (cvs-revert-if-needed):
5366 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
5367
5368 * vc-svn.el (vc-svn-find-file-hook):
5369 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
5370
5371 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
5372
5373 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
5374 (icalendar-export-file, icalendar-import-file):
5375 Restore significant trailing whitespace in `interactive' prompts.
5376
5377 2008-01-16 Tom Tromey <tromey@redhat.com>
5378
5379 * calendar/icalendar.el (icalendar--convert-tz-offset)
5380 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
5381 (icalendar--find-time-zone): New functions.
5382 (icalendar--decode-isodatetime): Add `zone' argument, passed to
5383 `decode-time'. Doc fix.
5384 (icalendar--convert-ical-to-diary): Compute zone-map.
5385 Pass timezone to icalendar--decode-isodatetime.
5386
5387 2008-01-16 Alan Mackenzie <acm@muc.de>
5388
5389 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
5390 an eval-and-compile, so as to permit byte-compiling (e.g. in
5391 bootstrap).
5392
5393 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
5396 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
5397 using the same key for different menu entries.
5398
5399 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
5400 (smerge-makeup-conflict): New command.
5401
5402 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
5403
5404 * log-edit.el (log-edit): Doc fix.
5405
5406 2008-01-15 Glenn Morris <rgm@gnu.org>
5407
5408 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
5409
5410 2008-01-14 Alan Mackenzie <acm@muc.de>
5411
5412 * progmodes/cc-vars.el (c-constant-symbol): New function which
5413 supersedes c-const-symbol. During a customize-.. call it enables
5414 an element of (e.g.) c-hanging-braces alist to have its name
5415 displayed, even when the default value of c-h-b etc. doesn't
5416 include the elemnt. Replace uses of the old function by the new.
5417
5418 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
5419 obscure non-working fragment ":value c-".
5420
5421 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
5424
5425 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
5426
5427 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
5428 instead of `tramp-file-name-real-host'.
5429
5430 * net/trampver.el: Update release number.
5431
5432 2008-01-14 Alan Mackenzie <acm@muc.de>
5433
5434 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
5435 call inside a struct being recognised as a K&R argument.
5436
5437 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5438
5439 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5440 Accept "fatal error" from MSFT.
5441 Reported by Jared Finder <jfinder@crypticstudios.com>.
5442
5443 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
5444
5445 * smerge-mode.el (smerge-auto): New function.
5446 * vc-svn.el (vc-svn-find-file-hook):
5447 * vc-arch.el (vc-arch-find-file-hook):
5448 * pcvs.el (cvs-revert-if-needed):
5449 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
5450 (top-level): Add a Todo list.
5451
5452 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
5453
5454 * vc.el (vc-update): Resolve conflicts if necessary instead of
5455 just updating the buffer.
5456
5457 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
5458 update command so that we can parse the output.
5459
5460 2008-01-13 Martin Rudalics <rudalics@gmx.at>
5461
5462 * mail/rmail.el (rmail-convert-to-babyl-format):
5463 Remove save-excursion to avoid infinite looping.
5464 Reported by dnz <dnz@bk.ru>.
5465
5466 2008-01-12 Glenn Morris <rgm@gnu.org>
5467
5468 * woman.el (woman-parse-numeric-arg): Change handling of `==':
5469 can be interned without a function definition.
5470
5471 2008-01-12 Jason Rumney <jasonr@gnu.org>
5472
5473 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
5474 (rng-nxml-mode-init): Declare.
5475
5476 2008-01-11 Jason Rumney <jasonr@gnu.org>
5477
5478 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
5479 (rng-preferred-prefix-alist-default): Remove.
5480
5481 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
5482 Rename from nxml-enable-unicode-char-name-sets-flag.
5483 (nxml-enable-unicode-char-name-sets-1): Merge into
5484 nxml-enable-unicode-char-name-sets.
5485 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
5486 nxml-char-name-ignore-case here.
5487
5488 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
5489 Update doc string and commentary.
5490 (nxml-char-name-ignore-case): Change default value.
5491 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
5492
5493 2008-01-11 Martin Rudalics <rudalics@gmx.at>
5494
5495 * cus-start.el (all): Add missing version entries.
5496
5497 2008-01-11 Glenn Morris <rgm@gnu.org>
5498
5499 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
5500 (euc-to-flat-code, flat-code-to-euc):
5501 * textmodes/org.el (elmo-msgdb-overview-get-entity)
5502 (wl-summary-buffer-msgdb): Declare as funtions.
5503
5504 2008-01-10 Martin Rudalics <rudalics@gmx.at>
5505
5506 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
5507 Bind buffer-file-name and buffer-file-truename.
5508
5509 * fringe.el (fringe-mode-explicit): New variable.
5510 (set-fringe-mode): Don't alter default-frame-alist when just
5511 loading this file.
5512
5513 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
5514
5515 * doc-view.el (doc-view-buffer-file-name): New variable.
5516 (doc-view-convert-current-doc, doc-view-search)
5517 (doc-view-current-cache-dir, doc-view-initiate-display)
5518 (doc-view-mode): Use it.
5519 (doc-view-bookmark-make-cell): Use variable buffer-file-name
5520 instead of function.
5521
5522 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
5523
5524 * vc-svn.el (vc-svn-registered): Return the correct value for
5525 ignored and unregistered files.
5526
5527 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
5528
5529 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
5530
5531 2008-01-10 Tom Tromey <tromey@redhat.com>
5532
5533 * vc.el (vc-status-unmark-all-files): New function.
5534 (vc-status-unmark-all-files): Likewise.
5535 (vc-status-mode-map): Add bindings.
5536
5537 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
5538
5539 * ediff*.el: Uncomment declare-function.
5540
5541 * viper*.el: Uncomment declare-function.
5542
5543 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
5544
5545 * doc-view.el (doc-view-mode): Support tramp, compressed files and
5546 files inside archives uniformly.
5547
5548 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
5549
5550 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
5551 constant with a computation on sgml-specials rather than a literal
5552 list. Without this change the syntax table is generated
5553 incorrectly, and the mode will think it's in a comment following
5554 any instance of the string "--".
5555
5556 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
5557
5558 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
5559 (doc-view-mode): Support document files inside archives.
5560
5561 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
5562
5563 * vc.el (vc-deduce-fileset): Return the currently selected file if
5564 no files are selected when using vc-status.
5565
5566 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
5567
5568 * ediff*.el: Comment out declare-function. "make bootstrap"
5569 stops with an error and Emacs does not compile with those things in.
5570 Besides, declare-function is not defined in XEmacs.
5571
5572 * ediff-util (eqiff-quit): Autoraise minibuffer.
5573
5574 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
5575
5576 * emulation/viper*.el: Comment out declare-function -- not defined
5577 in XEmacs.
5578
5579 * emulation/viper-ex.el (viper-info-on-file):
5580 Take care of indirect buffers.
5581
5582 * emulation/viper.el (viper-set-hooks, set-cursor-color):
5583 Set viper-vi-state-cursor-color.
5584
5585 2008-01-09 Tom Tromey <tromey@redhat.com>
5586
5587 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
5588 Just return header.
5589 (vc-status-move-to-goal-column): New function.
5590 (vc-status-mode-map): Define more keys.
5591 (vc-status-mode): Use vc-status-refresh. Now 'special.
5592 (vc-status-refresh): New function.
5593 (vc-status-next-line): Likewise.
5594 (vc-status-previous-line): Likewise.
5595 (vc-status-mark-file): Use vc-status-next-line.
5596 (vc-status-unmark-file): Use vc-status-previous-line.
5597 (vc-status-unmark-file-up): New function.
5598 (vc-status-register): Likewise.
5599 (vc-status-find-file): Likewise.
5600 (vc-status-find-file-other-window): Likewise.
5601 (vc-status-current-file): Likewise.
5602 (vc-ensure-vc-buffer): Understand vc-status mode.
5603
5604 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
5605
5606 2008-01-09 Glenn Morris <rgm@gnu.org>
5607
5608 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
5609 entry, for Windows.
5610
5611 2008-01-09 Tom Tromey <tromey@redhat.com>
5612
5613 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
5614
5615 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5616
5617 * ps-print.el: Some face attributes (like :strike-through) were not
5618 being recognised. Reported by Leo <sdl.web@gmail.com>.
5619 (ps-print-version): New version 6.8.2.
5620 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
5621 (ps-screen-to-bit-face): Fix code.
5622
5623 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
5626 add a file-name handler.
5627
5628 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5629
5630 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
5631 Rename from function bibtex-files-expand. New optional arg select.
5632 (bibtex-flash-head): Allow blink-matching-delay being zero.
5633 (bibtex-clean-entry): Use atomic-change-group.
5634 (bibtex-format-entry): Check presence of required fields only
5635 after formatting of fields. Use member-ignore-case. Do not use
5636 bibtex-parse-entry. Do not use booktitle field to set a missing title.
5637 (bibtex-autofill-entry): Do not call undo-boundary.
5638 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
5639 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
5640 Parse keys if necessary.
5641
5642 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
5643
5644 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
5645 quotes in case of spaces, e.g. STL containers (not pretty).
5646
5647 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
5648
5649 * progmodes/gdb-ui.el (gud-gdb-command-name):
5650 Explain "--annotate=3" option is necessary for the Graphical Interface.
5651
5652 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
5653
5654 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
5655 on menu bar.
5656
5657 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
5658
5659 * ffap.el (ffap-read-file-or-url): Let-bind
5660 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
5661
5662 2008-01-08 Sven Joachim <svenjoac@gmx.de>
5663
5664 * vc-bzr.el: Fix typo in header.
5665
5666 2008-01-08 Eli Zaretskii <eliz@gnu.org>
5667
5668 * Makefile.in (custom-deps, finder-data): Depend on autoloads
5669 instead of loaddefs.el.
5670
5671 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
5674 gets inserted out-of-order.
5675
5676 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
5677
5678 * vc-bzr.el: Copyright and version headers update.
5679 Remove some outdated comments through the whole file.
5680 (vc-bzr-program-args): Remove because unused.
5681 (vc-bzr-log-switches): New customization option.
5682 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
5683 use `vc-bzr-program-args'.
5684 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
5685 `vc-find-root' (patch by Andreas Hoenen).
5686 (vc-bzr-status): Update regex to match latest Bzr output.
5687 Remove redundant test.
5688 (vc-bzr-init-version): New function.
5689 (vc-bzr-unregister): Must not delete file.
5690 (vc-bzr-find-version): New function.
5691 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
5692 a non-empty string, otherwise take head revision.
5693 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
5694 (vc-bzr-diff): Simpler build of the revision spec string.
5695 (vc-annotate-convert-time, vc-bzr-annotate-difference):
5696 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
5697 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
5698 (vc-bzr-dired-state-info): Only provide custom strings for
5699 overloaded VC state 'edited; otherwise fallback to
5700 `vc-default-dired-state-info'.
5701
5702 2008-01-08 Richard Stallman <rms@gnu.org>
5703
5704 * delsel.el (delete-selection-mode): Doc fix.
5705
5706 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
5707
5708 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
5709 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
5710
5711 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
5712 of watch expressions (only works fully with GDB 6.7 or later).
5713
5714 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
5715
5716 * time-stamp.el (time-stamp-time-zone):
5717 * whitespace.el (whitespace-check-buffer-leading)
5718 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
5719 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
5720 * progmodes/sh-script.el (sh-indentation):
5721 * textmodes/ispell.el (ispell-local-pdict):
5722 Add safe-local-variable properties.
5723
5724 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
5725
5726 * vc-git.el (vc-git--call): Apply `process-file' instead of
5727 `call-process'.
5728
5729 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
5730 Reported by Pete Forman <pete.forman@westerngeco.com>.
5731 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
5732 (tramp-handle-process-file): Handle the case where DESTINATION is
5733 a consp with t as car.
5734 (tramp-wait-for-output): We shall remove exactly what has been
5735 find by the search.
5736
5737 2008-01-08 Kevin Ryde <user42@zip.com.au>
5738
5739 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5740 For perl, allow "during global destruction" at end. Add entry for
5741 two-arg form of the Test module ok() func.
5742
5743 2008-01-08 Glenn Morris <rgm@gnu.org>
5744
5745 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
5746 unified format.
5747
5748 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
5749
5750 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
5751
5752 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
5753 Simplify selection of frame focusing function.
5754
5755 2008-01-08 Michael Olson <mwolson@gnu.org>
5756
5757 * textmodes/remember.el (remember-region): Fix typo in docstring.
5758
5759 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
5760
5761 * textmodes/remember.el (remember): If there is a visible region
5762 [that is, the mark is active and transient mark mode is enabled]
5763 then use this region for the initial contents of the *Remember*
5764 buffer. Use `region-beginning' and `region-end' instead of
5765 `point' and `mark'.
5766
5767 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
5768
5769 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
5770 argument to vc-hg-command.
5771 (vc-hg-log-view-mode): Handle the user field better.
5772
5773 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
5774
5775 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
5776
5777 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * vc.el (vc-status-fileinfo): New defstruct.
5780 (vc-status): New defvar.
5781 (vc-status-insert-headers, vc-status-printer, vc-status)
5782 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
5783 (vc-status-unmark-file, vc-status-marked-files): New functions.
5784
5785 * vc-hg.el (vc-hg-dir-status): New function.
5786
5787 2008-01-06 Martin Rudalics <rudalics@gmx.at>
5788
5789 * cus-edit.el (custom-tool-bar-map): Move initialization of this
5790 keymap from here ...
5791 (custom-mode): ... to here. Reported by Reiner Steib.
5792
5793 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5794
5795 * obsolete/x-apollo.el: Remove file for unsupported system.
5796
5797 * term/x-win.el (vendor-specific-keysyms): Remove reference to
5798 Apollo.
5799
5800 * progmodes/gud.el (gud-dgux-p): Remove.
5801 (dbx): Remove reference to dgux.
5802
5803 * progmodes/ps-mode.el (ps-mode-print-function):
5804 * ps-print.el (ps-lp-system):
5805 * paths.el (rmail-spool-directory):
5806 * ls-lisp.el (ls-lisp-emulation):
5807 * lpr.el (lpr-lp-system):
5808 * dired.el (dired-chown-program): Remove references to dgux.
5809
5810 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
5811
5812 * vc.el (vc-process-sentinel): Fix apparent typo.
5813 (vc-do-command): Forcefully kill any left over process.
5814 Use start-file-process.
5815 (vc-annotate-get-time-set-line-props): Check we don't move backward.
5816
5817 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
5818
5819 * net/dbus.el (dbus-list-hash-table)
5820 (dbus-name-owner-changed-handler): Replace "signal" by "member".
5821 (dbus-check-event): Add serial number to event.
5822 (dbus-handle-event): Apply return message if needed.
5823 (dbus-event-serial-number): New defun.
5824 (dbus-event-service-name, dbus-event-path-name)
5825 (dbus-event-interface-name, dbus-event-member-name):
5826 Adapt implementation to serial number.
5827
5828 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
5829
5830 * bs.el (bs--get-mode-name): Fix typo in previous change.
5831
5832 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
5833
5834 * mouse.el (mouse-popup-menubar): Fix typo.
5835
5836 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
5837 form inside with-current-buffer.
5838
5839 * progmodes/antlr-mode.el (provide): Move to the end of file.
5840 (require): Don't require font-lock and compile.
5841 (outline-level, imenu-use-markers, imenu-create-index-function):
5842 Move declarations to top level.
5843 (cond-emacs-xemacs-macfn): Declare for compiler.
5844
5845 * vc-bzr.el (vc-bzr-root):
5846 * vc-arch.el (vc-arch-root): Only set a property if the file is
5847 managed by this backend.
5848
5849 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
5850
5851 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
5852
5853 * doc-view.el (doc-view-scroll-up-or-next-page)
5854 (doc-view-scroll-down-or-previous-page): Don't scroll to the
5855 top/bottom again when on the first/last page.
5856
5857 * doc-view.el (doc-view-scroll-up-or-next-page)
5858 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
5859 image-scroll-down instead of the non-image equivalents.
5860 Don't rely on a signalled condition but switch pages when scrolling
5861 doesn't change the vertical position anymore.
5862 (doc-view-mode-map): Remap scroll-{up,down} to
5863 image-scroll-{up,down}.
5864
5865 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
5866
5867 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
5868 tpu-mapper command rather than load the tpu-mapper package.
5869
5870 * emulation/tpu-mapper.el (tpu-mapper): New command.
5871 Contains all the code previously at top-level.
5872
5873 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * bs.el (bs--sort-by-mode, bs--get-mode-name):
5876 * imenu.el (imenu-add-to-menubar):
5877 * makesum.el (make-command-summary):
5878 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5879 (mouse-buffer-menu):
5880 * msb.el (msb--mode-menu-cond):
5881 * calc/calc-embed.el (calc-do-embedded):
5882 * emacs-lisp/helper.el (Helper-describe-mode):
5883 * mail/emacsbug.el (report-emacs-bug):
5884 * progmodes/hideshow.el (hs-grok-mode-type):
5885 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5886 * textmodes/table.el (*table--cell-describe-mode):
5887 Pass mode-name through format-mode-line.
5888
5889 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * progmodes/ada-xref.el (ada-prj-find-prj-file):
5892 * progmodes/ada-mode.el (comment-region):
5893 * calendar/todo-mode.el (todo-insert-item):
5894 * bookmark.el (bookmark-buffer-name):
5895 Test major-mode rather than mode-name.
5896
5897 2008-01-04 Richard Stallman <rms@gnu.org>
5898
5899 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5900 Call byte-compile-warn-about-unresolved-functions outside
5901 the with-current-buffer.
5902 (byte-compile-insert-header): Use with-current-buffer.
5903
5904 2008-01-04 Glenn Morris <rgm@gnu.org>
5905
5906 * startup.el (fancy-about-screen): Remove reference to deleted
5907 `fancy-splash-help-echo' variable.
5908
5909 * version.el (emacs-copyright): Update to 2008.
5910
5911 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
5912 rather than mapcar.
5913
5914 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
5915 change (merge mistake).
5916
5917 * doc-view.el (doc-view-search-internal): Don't use `incf'.
5918
5919 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
5920 (bookmark-get-bookmark-record):
5921 * image-mode.el (bookmark-make-cell-function)
5922 (bookmark-get-filename, bookmark-get-bookmark-record)
5923 (bookmark-get-position):
5924 * log-view.el (vc-modify-change-comment):
5925 * progmodes/grep.el (find-name-arg): Declare for compiler.
5926
5927 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
5928
5929 * savehist.el (savehist-coding-system): Default to a variant coding
5930 system with explicit unix end-of-line conversion, which is safer.
5931
5932 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
5935 * ibuffer.el (mode column): Use format-mode-line.
5936
5937 * server.el (server-create-window-system-frame): Remove workaround for
5938 a bug that has been fixed.
5939
5940 2008-01-03 Magnus Henoch <magnus@zemdatav>
5941
5942 * net/dbus.el (dbus-name-owner-changed-handler):
5943 Use dbus-unregister-object instead of dbus-unregister-signal.
5944
5945 2008-01-03 Drew Adams <drew.adams@oracle.com>
5946
5947 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
5948
5949 2008-01-03 Richard Stallman <rms@gnu.org>
5950
5951 * replace.el (occur-context-lines): New subroutine,
5952 broken out of occur-engine.
5953 (occur-engine): Call it.
5954
5955 2008-01-03 Alexandre Julliard <julliard@winehq.org>
5956
5957 * vc-git.el (vc-git--ls-files-state): New function.
5958 (vc-git-dir-state): Use it instead of processing the status
5959 results here.
5960
5961 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5962
5963 * progmodes/grep.el (grep-find-ignored-directories):
5964 Initialize from the value of vc-directory-exclusion-list.
5965
5966 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
5967 even though we don't have a back end for darcs yet.
5968
5969 2008-01-02 Karl Fogel <kfogel@red-bean.com>
5970
5971 Change a return type, for greater extensibility.
5972 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
5973 and its thread for discussion leading to this change.
5974
5975 * bookmark.el (bookmark-jump-noselect):
5976 Return an alist instead of a dotted pair.
5977 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5978 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
5979 (bookmark-bmenu-switch-other-window): Adjust accordingly.
5980 (bookmark-make-cell-function): Adjust documentation accordingly.
5981
5982 * image-mode.el (image-bookmark-jump):
5983 Adjust return type accordingly; document.
5984
5985 * doc-view.el (doc-view-bookmark-jump):
5986 Adjust return type accordingly; document.
5987
5988 2008-01-02 Miles Bader <miles@gnu.org>
5989
5990 * net/rcirc.el (rcirc-log-filename-function): New variable.
5991 (rcirc-log): Use `rcirc-log-filename-function' to generate the
5992 log-file name. Don't log anything if it returns nil.
5993 (rcirc-log-write): Use `expand-file-name' when merging the
5994 log-file name from the alist with rcirc-log-directory; this does
5995 the right thing if the name in the alist already an absolute
5996 filename. Make the log-file directory if necessary.
5997
5998 2007-12-29 Richard Stallman <rms@gnu.org>
5999
6000 * font-lock.el (font-lock-prepend-text-property)
6001 (font-lock-append-text-property): Canonicalize the face and
6002 font-lock-face properties.
6003
6004 * faces.el (facep): Doc fix.
6005
6006 * startup.el (fancy-startup-tail, fancy-about-text)
6007 (fancy-startup-text): Regularize format of face property.
6008
6009 * facemenu.el (list-colors-print): Use :background and :foreground
6010 instead of background-color and foreground-color.
6011
6012 2007-12-29 Drew Adams <drew.adams@oracle.com>
6013
6014 * cus-edit.el (custom-add-parent-links):
6015 Fill the "Parent documentation" text.
6016
6017 2007-12-29 Eli Zaretskii <eliz@gnu.org>
6018
6019 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
6020 MS-Windows and MS-DOS.
6021 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
6022
6023 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
6024
6025 * vc-svn.el (vc-svn-modify-change comment): New function.
6026
6027 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
6028
6029 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
6030 Do not disable undo, with-temp-buffer does it by default.
6031
6032 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
6033
6034 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
6035 correctly.
6036
6037 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
6038 with vc-state.
6039 (vc-next-action): Fix vc-transfer-file call.
6040
6041 2007-12-31 Tom Tromey <tromey@redhat.com>
6042
6043 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
6044 Move point to the start of the buffer.
6045
6046 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
6047
6048 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
6049
6050 * vc.el: State that dir-state is required to set the vc-state and
6051 vc-backend properties.
6052
6053 2007-12-31 Martin Rudalics <rudalics@gmx.at>
6054
6055 * man.el (Man-default-man-entry): Make this a defun.
6056 Improve guessing mechanism and handling of section numbers.
6057
6058 2007-12-31 Richard Stallman <rms@gnu.org>
6059
6060 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
6061
6062 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
6063
6064 * calc/calc-units.el (calc-convert-temperature): Ensure that units
6065 are on the result even when the result is zero.
6066
6067 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
6068
6069 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
6070 resistent towards wrong parameters.
6071 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
6072
6073 2007-12-30 Richard Stallman <rms@gnu.org>
6074
6075 * faces.el (face-all-attributes): New function.
6076
6077 * faces.el (face-differs-from-default-p): Compute list of attr names
6078 from face-attribute-name-alist.
6079
6080 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
6081 (custom-face-save): Likewise.
6082 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
6083
6084 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
6085 (custom-theme-set-faces): Clear `face-override-spec' property.
6086 Call `face-spec-set' with FOR-DEFFACE.
6087
6088 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
6089
6090 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
6091 Use of frame as third arg is deprecated.
6092 Handle `face-override-spec' property.
6093 (face-spec-recalc): New function.
6094 (face-spec-set-2): New function.
6095 (frame-set-background-mode): Handle `face-override-spec' property.
6096 Use `face-spec-recalc'.
6097 (face-set-after-frame-default): Use `face-spec-recalc'.
6098
6099 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
6100
6101 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
6102
6103 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
6104
6105 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
6106
6107 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
6108
6109 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
6110 'added, 'removed.
6111
6112 * vc.el (header coment): Better description of dir-state.
6113 (vc-compatible-state): New function. Checks whether two states
6114 can be in the same changeset; used with 'edited it can test whether
6115 the next action for a state should be commit.
6116 (vc-default-dired-state-info): Display 'removed state.
6117 (vc-dired-hook): Turn off undo, this is a speed tweak.
6118
6119 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
6120
6121 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
6122 Cope with the possibility that the 'C' status flag might change
6123 in 0.9,6.
6124
6125 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
6126
6127 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
6128
6129 * files.el (cd-absolute): Fix omission bug:
6130 Make `list-buffers-directory' buffer-local.
6131
6132 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
6133
6134 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
6135
6136 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
6137
6138 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
6139
6140 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
6141 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
6142 (math-yacas-compose-deriv, math-yacas-compose-taylor)
6143 (math-maxima-parse-subst, math-maxima-parse-taylor)
6144 (math-maxima-compose-taylor, math-maxima-compose-subst)
6145 (math-maxima-compose-if, math-lang-switch-args)
6146 (math-lang-compose-switch-args, math-read-giac-subscr):
6147 New functions.
6148 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
6149 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
6150 Add languages.
6151 (math-vector-brackets, math-complex-format, math-variable-table)
6152 (math-parse-table, math-oper-table, math-function-table)
6153 (math-special-function-table, math-compose-subscr):
6154 Add values for new languages.
6155
6156 * calc/calccomp.el (math-compose-expr): Add new languages.
6157
6158 * calc/calc.el (calc-language): Add languages to docstring.
6159
6160 * calc/calc-ext.el (calc-init-extensions): Add keybindings
6161 for new languages. Autoload commands to change languages.
6162
6163 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
6164
6165 * calc/calc-menu.el (calc-modes-menu): Add new languages.
6166 (calc-arithmetic-menu, calc-scientific-function-menu)
6167 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
6168 (calc-units-menu, calc-variables-menu, calc-stack-menu):
6169 Add :active keywords.
6170
6171 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
6172
6173 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
6174 returns 'ignored or 'unregistered.
6175 (vc-hg-state): Pass "-A" to the status command and deal with the
6176 output.
6177 (vc-hg-dir-state): Pass "-A" to the status command.
6178
6179 2007-12-29 Richard Stallman <rms@gnu.org>
6180
6181 * progmodes/compile.el (compilation-start): Set initial visible
6182 point properly even when compilation buffer already current.
6183
6184 2007-12-29 Richard Stallman <rms@gnu.org>
6185
6186 * files.el (conf-mode-maybe): New function.
6187 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
6188
6189 2007-12-29 Martin Rudalics <rudalics@gmx.at>
6190
6191 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
6192
6193 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
6194
6195 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
6196
6197 2007-12-29 Richard Stallman <rms@gnu.org>
6198
6199 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
6200 so they never do EOF.
6201
6202 2007-12-29 Richard Stallman <rms@gnu.org>
6203
6204 * faces.el (copy-face): Create the new face explicitly if it
6205 does not exist already.
6206
6207 2007-12-29 Eli Zaretskii <eliz@gnu.org>
6208
6209 * simple.el (minibuffer-history, shell-command-history)
6210 (set-variable-value-history):
6211 * replace.el (regexp-history):
6212 * international/mule-cmds.el (input-method-history):
6213 * files.el (file-name-history): Add reference to history-length in
6214 the doc string.
6215
6216 2007-12-29 Richard Stallman <rms@gnu.org>
6217
6218 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
6219
6220 2007-12-29 Jason Rumney <jasonr@gnu.org>
6221
6222 * find-dired.el (find-name-arg): New custom variable.
6223 (find-name-dired): Use it.
6224 (find-dired-find-program): Remove.
6225 (find-dired): Use find-program.
6226 (find-grep-dired): Use grep-program.
6227
6228 * progmodes/grep.el (rgrep): Use find-name-arg.
6229
6230 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
6231
6232 * progmodes/cc-vars.el (defcustom-c-stylevar):
6233 Revert to pre-2007-12-12 version.
6234
6235 2007-12-29 Richard Stallman <rms@gnu.org>
6236
6237 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
6238
6239 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
6240 Use changed.
6241
6242 * startup.el (fancy-splash-help-echo): Var deleted.
6243 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
6244 (fancy-about-screen): Don't display fancy-splash-help-echo.
6245
6246 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
6247
6248 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
6249
6250 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
6251 to vc-hooks.el so it will be available to other modes, such as
6252 speedbar.el. Also, teach it to recognize monotone state directories.
6253
6254 * speedbar.el: Remove this mode's fragile assumptions about
6255 version-control systems. Instead, make it use logic from
6256 vc-hooks.el so it will become smarter whenever VC mode does.
6257
6258 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
6259 Fix the documentation.
6260
6261 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
6262 Modify all instances of the dir-state back-end method to suppress
6263 keeping undo lists on the buffers holding status output, which
6264 can get extremely large.
6265
6266 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
6267 so they don't do work that the default one can do instead.
6268
6269 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
6270 states, and the new return-value convention. These are not
6271 actually used yet, just set.
6272
6273 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
6274 states when appropriate.
6275
6276 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
6277 'unregistered when appropriate.
6278
6279 * vc-git.el: Document that we don't set the new states yet.
6280
6281 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
6282 'ignored states.
6283
6284 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
6285 appropriate.
6286
6287 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
6288 when appropriate.
6289
6290 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
6291
6292 * thumbs.el (thumbs-call-convert): Use call-process directly
6293 with thumbs-conversion-program instead of through shell-file-name
6294 for better error reporting.
6295
6296 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
6297
6298 * calc/calc-aent.el (math-remove-percentsigns):
6299 * calc/calccomp.el (math-to-percentsigns): Change placeholder
6300 for percent signs.
6301
6302 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
6303
6304 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
6305 use completion-ignored-extensions to detect files that should be
6306 ignorted in VC-Dired listings, heading off lots of expensive calls
6307 to (vc-state).
6308
6309 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
6310 non-terse mode.
6311 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
6312 Makefile.in or Makefile.am.
6313
6314 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6315
6316 * ps-print.el (ps-mark-active-p): Fun returned back.
6317 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
6318 `region-active-p' for error checking.
6319
6320 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
6321
6322 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
6323 Put new machinery in place to support editing of change comments
6324 with 'e' in a log-view buffer. Not documented yet as this
6325 only works for SCCS, RCS, and maybe CVS if you have admin
6326 privileges. When we have backend support for Subversion and
6327 more modern systems it will be time to write this up.
6328
6329 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
6330
6331 * international/mule-cmds.el (select-safe-coding-system):
6332 When a buffer is modified, cancel the writing.
6333
6334 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
6335
6336 * log-view.el: Add Subversion and Mercurial log format samples.
6337
6338 * vc.el (vc-dired-hook): Significantly speed up by arranging for
6339 it to call the backend dir-state hook (if it exists)
6340 exactly *once*, rather than once per each subdirectory (with
6341 dired-state-info calls on all toplevel files slowing it down even
6342 further). For this to work, backend dir-state methods have to
6343 recurse to subdirectories. Most of them already did anyway; a few
6344 needed *non*-recursion switches removed. This change mostly
6345 removed code that was perversely bad and should have been shot
6346 through the head years ago.
6347
6348 * vc-bzr.el (vc-bzr-dir-state):
6349 * vc-cvs.el (vc-cvs-dir-state):
6350 * vc-mcvs.el (vc-mcvs-dir-state):
6351 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
6352
6353 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
6354 multiple arguments, so generate logs sequentially when we get them.
6355 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
6356 headers so the various log bindings can do the right thing.
6357 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
6358
6359 2007-12-26 Andreas Schwab <schwab@suse.de>
6360
6361 * font-lock.el (save-buffer-state): Make sure the state of the
6362 buffer is always restored.
6363
6364 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
6365
6366 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
6367
6368 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
6369 a variable.
6370
6371 * calc/calccomp.el (math-to-percentsigns): New function.
6372 (math-compose-var): Handle variables with percent signs.
6373 (math-compose-expr): Handle function names with percent signs.
6374
6375 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
6376 (math-read-exprs): Handle percent signs in languages that
6377 allow them.
6378 (math-restore-underscores): Remove function.
6379 (math-remove-percentsigns, math-restore-placeholders):
6380 New functions.
6381
6382 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6383
6384 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
6385 of `mark' for error checking.
6386
6387 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
6388
6389 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
6390 New functions.
6391 (image-mode): Set bookmark-make-cell-function appropriately.
6392
6393 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
6394
6395 * bookmark.el (bookmark-make-cell-function): New variable.
6396 (bookmark-make): Call bookmark-make-cell-function's function
6397 instead of bookmark-make-cell.
6398 (bookmark-get-handler, bookmark-jump-internal): New functions.
6399 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
6400 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
6401 Use bookmark-jump-internal.
6402 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
6403
6404 * doc-view.el (doc-view-bookmark-make-cell)
6405 (doc-view-bookmark-jump): New functions.
6406 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
6407
6408 2007-12-25 Miles Bader <miles@gnu.org>
6409
6410 * indent.el (indent-for-tab-command): Rigidly indent the following
6411 sexp along with the current line when a prefix arg is given in the
6412 non-active-region case. Specify raw prefix in interactive spec.
6413 Simplify main indentation logic to get rid of the conditional call
6414 to `indent-according-to-mode' (it just ended up calling
6415 `indent-line-function' in all cases anyway, which can be done more
6416 simply here). Remove unnecessary test of ARG in active region case.
6417
6418 2007-12-25 Richard Stallman <rms@gnu.org>
6419
6420 * allout.el (allout-region-active-p): Rename from my-region-active-p.
6421 Use `use-region-p'.
6422 (allout-write-file-hook-handler): Simplify code.
6423
6424 * ps-print.el (ps-mark-active-p): Function deleted.
6425 (ps-print-preprint-region): Use (mark) for the error check.
6426
6427 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
6428
6429 * winner.el (winner-active-region): Use `mark-active' if it's defined.
6430
6431 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
6432
6433 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
6434
6435 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
6436
6437 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
6438
6439 * progmodes/cc-defs.el (c-region-is-active-p):
6440 Use `mark-active' if it's defined.
6441
6442 * progmodes/cc-cmds.el (c-indent-line-or-region):
6443 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
6444
6445 * simple.el (select-active-regions): New option.
6446 (set-mark): Obey it.
6447 (yank-pop-change-selection): New option.
6448 (current-kill): Obey it.
6449
6450 * simple.el (use-region-p): Rename from `region-active-p'.
6451 (region-active-p): New function.
6452
6453 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
6454
6455 * term/x-win.el (x-select-enable-primary): New option.
6456 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
6457
6458 * mouse.el (mouse-yank-primary): New function (almost same
6459 as mouse-yank-secondary).
6460
6461 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
6462
6463 * calculator.el:
6464 * dframe.el:
6465 * iswitchb.el:
6466 * whitespace.el:
6467 * winner.el:
6468 * emacs-lisp/checkdoc.el:
6469 * mail/feedmail.el:
6470 * net/quickurl.el:
6471 * obsolete/fast-lock.el:
6472 * play/5x5.el:
6473 * progmodes/delphi.el:
6474 * progmodes/idlw-shell.el:
6475 * progmodes/idlwave.el:
6476 * textmodes/artist.el:
6477 * textmodes/ispell.el:
6478 * textmodes/texinfmt.el:
6479 * textmodes/texinfo.el: Remove obsolete definitions of backward
6480 compatibility macros for defcustom, defgroup, defface, when,
6481 unless, with-current-buffer and with-temp-message.
6482
6483 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
6484
6485 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
6486
6487 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
6490 indeed a process.
6491
6492 2007-12-23 Richard Stallman <rms@gnu.org>
6493
6494 * simple.el (region-active-p): New function.
6495 (use-empty-active-region): New variable.
6496
6497 * dired-aux.el (dired): Load dired.el at run time too.
6498
6499 2007-12-23 Juri Linkov <juri@jurta.org>
6500
6501 * man.el (Man-follow-manual-reference): Fill the minibuffer's
6502 default list with a full list of references.
6503
6504 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
6505
6506 2007-12-23 Andreas Schwab <schwab@suse.de>
6507
6508 * files.el (switch-to-buffer-other-frame): Return the buffer
6509 switched to.
6510
6511 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
6512
6513 Sync with Tramp 2.1.12.
6514
6515 * net/tramp.el: New todo item.
6516
6517 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
6518 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
6519
6520 * net/trampver.el: Update release number.
6521
6522 2007-12-22 Richard Stallman <rms@gnu.org>
6523
6524 * newcomment.el (comment-region-default): Don't triple the
6525 comment starter if the first region line isn't indented enough.
6526
6527 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6528
6529 * net/imap.el (imap-authenticate): Use current-buffer instead of
6530 buffer, for the cases where imap-authenticate is called with a nil
6531 buffer parameter.
6532
6533 2007-12-21 Martin Rudalics <rudalics@gmx.at>
6534
6535 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
6536 specifier from format-string. Reported by Ye Wenbin.
6537
6538 2007-12-20 Jason Rumney <jasonr@gnu.org>
6539
6540 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
6541 Parent group is font-lock-faces.
6542 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
6543 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
6544 (nxml-version): Remove.
6545 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
6546 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
6547 (nxml-processing-instruction-delimiter)
6548 (nxml-processing-instruction-target)
6549 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
6550 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
6551 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
6552 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
6553 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
6554 (nxml-attribute-prefix, nxml-attribute-colon)
6555 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
6556 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
6557 (nxml-attribute-value, nxml-attribute-value-delimiter)
6558 (nxml-namespace-attibute-value)
6559 (nxml-namespace-attribure-value-delimiter)
6560 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
6561 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
6562 (nxml-glyph): Rename, removing -face suffix.
6563 Inherit from existing font-lock faces.
6564 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
6565 Use new face names.
6566
6567 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6568 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6569 Rename, removing -face suffix.
6570 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
6571 (nxml-highlighted-colon, nxml-highlighted-slash)
6572 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
6573 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
6574 (nxml-highlighted-qname, nxml-outline-display-heading):
6575 Use new face names.
6576
6577 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
6578
6579 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
6580
6581 2007-12-19 Martin Rudalics <rudalics@gmx.at>
6582
6583 * cus-start.el (all): Use correct group name for members of
6584 mode-line group.
6585
6586 * man.el (Man-default-man-entry): When looking for default man
6587 entry title search text preceding point. Use when instead of if.
6588
6589 * indent.el (indent-for-tab-command): Fix doc-string typo.
6590
6591 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
6592 vc-parent-buffer is the current buffer.
6593
6594 * info-look.el (info-lookup, info-lookup-setup-mode)
6595 (info-lookup-make-completions): Avoid clobbering Info-history and
6596 Info-history-list.
6597
6598 2007-12-19 Glenn Morris <rgm@gnu.org>
6599
6600 * progmodes/verilog-mode.el (top-level): Don't require compile.
6601 (compilation-error-regexp-alist, compilation-last-buffer):
6602 Define for compiler.
6603 (verilog-insert-1): New function.
6604 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
6605 Use verilog-insert-1.
6606 (verilog-surelint-off): Use next-error-last-buffer if bound.
6607 Check compile buffer is live.
6608
6609 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6610
6611 * progmodes/compile.el (compilation-start): Don't pass a FRAME
6612 argument to display-buffer.
6613
6614 2007-12-19 Jason Rumney <jasonr@gnu.org>
6615
6616 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
6617 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
6618 (rng-byte-compile-load, rng-write-version): Remove.
6619
6620 * nxml/rng-loc.el (rng-schema-locating-files-default)
6621 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
6622 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
6623
6624 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
6625
6626 * files.el (cd-absolute): Set `list-buffers-directory' in order to
6627 show correct path in buffer list.
6628
6629 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
6630 (tramp-find-shell): Send only single prompt setting commands, in
6631 order to avoid double-prompt.
6632
6633 * net/tramp-compat.el (top): Require cl only when compiling.
6634 Reported by Glenn Morris <rgm@gnu.org>.
6635
6636 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6637
6638 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
6639 (c-comment-continuation-stars): No longer declare with
6640 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
6641 (c-block-comment-prefix): Use symbol-value to
6642 access c-comment-continuation-stars.
6643 * progmodes/cc-mode.el (c-initialize-cc-mode):
6644 Use symbol-value to access c-comment-continuation-stars.
6645
6646 2007-12-18 Mark A. Hershberger <mah@everybody.org>
6647
6648 * xml.el (xml-escape-string): New function. Escape string using
6649 xml-entity-alist.
6650 (xml-debug-print-internal): Use xml-escape-string to escape
6651 characters in attributes and in text children of elements.
6652
6653 2007-12-18 Glenn Morris <rgm@gnu.org>
6654
6655 * progmodes/cc-subword.el (c-subword-mode): Drop support for
6656 systems without define-minor-mode.
6657
6658 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
6659
6660 * progmodes/verilog-mode.el: Replace all instances of
6661 string-to-int with string-to-number, insert-string with insert,
6662 and read-input with read-string.
6663 (top-level): No need to require imenu, reporter, dinotrace, vc,
6664 font-lock when compiling. Always require compile. Relegate remaining
6665 compatibility cruft to XEmacs. Don't require font-lock.
6666 (verilog-version): Remove superfluous concat.
6667 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
6668 No need to define.
6669 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
6670 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
6671 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
6672 (verilog-startup-message-displayed): These are variables, not constants.
6673 (verilog-batch-execute-func, verilog-auto-inst)
6674 (verilog-auto-inst-param): Use mapc rather than mapcar.
6675 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
6676 actually defining.
6677 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
6678 (verilog-modi-get-outputs, verilog-modi-get-inouts)
6679 (verilog-modi-get-inputs, verilog-modi-get-wires)
6680 (verilog-modi-get-regs, verilog-modi-get-assigns)
6681 (verilog-modi-get-consts, verilog-modi-get-gparams)
6682 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
6683 (verilog-modi-get-sub-inputs): Move inline functions earlier in
6684 the file.
6685 (sigs-in, sigs-out): Don't declare multiple times.
6686 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
6687 `defvar'.
6688 (verilog-auto): Call dinotrace-unannotate-all only if bound.
6689 (verilog-module-inside-filename-p): No need to wrap fboundp test
6690 in condition-case.
6691 (reporter-submit-bug-report): Autoload it.
6692 (verilog-mark-defun): Call zmacs-activate-region only if bound.
6693 (verilog-font-customize): Call customize-apropos only if bound.
6694 (verilog-getopt-flags, verilog-auto-reeval-locals):
6695 Use make-local-variable rather than make-variable-buffer-local.
6696 (verilog-company, verilog-project, verilog-modi-cache-list):
6697 Move make-variable-buffer-local calls to top-level.
6698 (font-lock-defaults-alist): Don't define it.
6699 (verilog-need-fld): Remove.
6700 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
6701 (verilog-mode): Only call make-local-hook on XEmacs.
6702 Set font-lock-defaults rather than using verilog-font-lock-init.
6703
6704 2007-12-17 Andreas Schwab <schwab@suse.de>
6705
6706 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
6707 Fix comment typo.
6708
6709 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
6710
6711 * net/dbus.el (dbus-name-owner-changed-handler):
6712 Use `dbus-unregister-signal' for removing old rules.
6713 Obey new structure of `dbus-registered-functions-table'.
6714
6715 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
6716
6717 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
6718
6719 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6720
6721 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
6722 function.
6723 (add-submenu): Only define for XEmacs.
6724 (verilog-regexp-words): Revert previous change, keep the other
6725 definition.
6726
6727 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6728
6729 * progmodes/perl-mode.el (perl-continued-statement-offset)
6730 (perl-continued-brace-offset, perl-brace-offset)
6731 (perl-brace-imaginary-offset, perl-label-offset):
6732 * progmodes/cperl-mode.el (cperl-brace-offset)
6733 (cperl-continued-brace-offset, cperl-label-offset)
6734 (cperl-continued-statement-offset)
6735 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
6736 Add safe-local-variable properties.
6737
6738 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6739
6740 * progmodes/verilog-mode.el (verilog-mode-map)
6741 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
6742 (verilog-colorize-include-files): Use only overlay functions so
6743 that it can work on both emacs and XEmacs.
6744 (set-extent-keymap): Remove unused defun.
6745 (verilog-kill-existing-comment, verilog-insert-date)
6746 (verilog-insert-year): Rename in order not to pollute the global
6747 namespace from kill-existing-comment, insert-date and
6748 insert-year, respectively.
6749 (verilog-set-auto-endcomments, verilog-header): Update callers.
6750
6751 * files.el (auto-mode-alist): Recognize verilog files.
6752
6753 * progmodes/verilog-mode.el (verilog-string-replace-matches)
6754 (verilog-string-remove-spaces, verilog-re-search-forward)
6755 (verilog-re-search-backward, verilog-re-search-forward-quick)
6756 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
6757 (verilog-get-end-of-line, verilog-within-string): Move definitions
6758 before first use. No code changes.
6759
6760 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6761
6762 * progmodes/verilog-mode.el (verilog-mode-version)
6763 (verilog-mode-release-date): Don't use expanding keywords.
6764 (provide): Move to the end of file.
6765 (fboundp): Don't check if eval-when-compile is bound, it is used
6766 later in the file without checking.
6767 (when, unless): Copy definitions from subr.el.
6768 (char-before, defcustom, defface, customize-group)
6769 (verilog-batch-error-wrapper): Don't use old style backquotes.
6770 (verilog-regexp-opt): Avoid using the cl function case.
6771 (verilog-regexp-words): Remove duplicated definition.
6772 (verilog-mode-abbrev-table): Remove, duplicate.
6773 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
6774 Declare and initialize in one step.
6775 (verilog-declaration-prefix-re, verilog-declaration-re)
6776 (verilog-end-of-statement, verilog-indent-declaration)
6777 (verilog-get-lineup-indent): Remove trailing whitespace.
6778 (verilog-mode): Fix autoload cookie.
6779 Set beginning-of-defun-function and end-of-defun-function. Use when
6780 instead of if.
6781 (verilog-emacs-features, verilog-auto-ascii-enum)
6782 (verilog-insert-indices): Escape braces in doc strings.
6783
6784 2007-12-08 Michael McNamara <mac@verilog.com>
6785 Wilson Snyder <wsnyder@wsnyder.org>
6786
6787 * progmodes/verilog-mode.el: New file.
6788
6789 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
6790
6791 * international/latexenc.el (latexenc-find-file-coding-system):
6792 If both coding-system-for-write and buffer-file-coding-system of
6793 latex-main-file are nil, use `undecided'.
6794
6795 2007-12-06 Jason Rumney <jasonr@gnu.org>
6796
6797 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
6798
6799 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
6800
6801 * files.el (revert-buffer): Docstring fix.
6802
6803 2007-12-11 Glenn Morris <rgm@gnu.org>
6804
6805 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
6806
6807 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
6808
6809 * calc/calc-aent.el (math-restore-underscores)
6810 (math-string-restore-underscores): New functions.
6811 (math-read-factor): Properly check variable names with underscores
6812 for entries in `math-expr-variable-mapping'.
6813
6814 * calc/calc-lang.el (math-lang-name): New property name.
6815
6816 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
6817 to set language name.
6818
6819 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6820
6821 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6822
6823 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * server.el (server-select-display): Fix important typo.
6826 (server-process-filter): Turn a "" display into nil.
6827
6828 2007-12-09 Juri Linkov <juri@jurta.org>
6829
6830 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
6831 Check search-upper-case before calling isearch-no-upper-case-p
6832 to set case-fold-search.
6833 (occur): Doc fix.
6834 (occur-1, perform-replace): Check search-upper-case before calling
6835 isearch-no-upper-case-p to set case-fold-search.
6836
6837 * isearch.el (search-upper-case): Doc fix.
6838 (isearch-mode-map): Bind `M-s o' to isearch-occur.
6839 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
6840 (isearch-query-replace-regexp): Doc fix.
6841 (isearch-occur): New function.
6842
6843 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6844
6845 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
6846 backward compatibility.
6847
6848 * net/imap.el (imap-string-to-integer): New function.
6849
6850 2007-12-09 David Kastrup <dak@gnu.org>
6851
6852 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
6853 directories. Not sure anybody uses this anymore, though.
6854
6855 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6856
6857 * printing.el: Fix pr-interface-map initialization code.
6858 (pr-version): New version 6.9.3.
6859 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
6860 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
6861 (pr-f-read-string): Replace by pr-read-string.
6862 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
6863 name.
6864 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
6865
6866 2007-12-09 Glenn Morris <rgm@gnu.org>
6867
6868 * emulation/viper-init.el (top-level): Use dolist rather than mapc
6869 in make-variable-frame-local call.
6870
6871 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6872
6873 * mail/hashcash.el (declare-function):
6874 * net/imap.el (declare-function): New no-op macro for backward
6875 compatibility.
6876
6877 2007-12-08 Eli Zaretskii <eliz@gnu.org>
6878
6879 Sync makefile.w32-in with Makefile.in.
6880
6881 * makefile.w32-in (check-declare): New target.
6882 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
6883 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
6884 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
6885 ($(lisp)/progmodes/cc-mode.elc): Use it.
6886 ($(lisp)/progmodes/cc-mode.elc): New rule.
6887
6888 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6889
6890 * indent.el (tab-stop-list): Mark as safe-local-variable.
6891
6892 * generic-x.el (etc-sudoers-generic-mode): New mode.
6893 (generic-unix-modes): Add it.
6894
6895 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
6896
6897 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
6898 apply wildcards in a hash table key; there is no usable hash code then.
6899 (dbus-registered-functions-table): Use `equal' as test function.
6900 (dbus-name-owner-changed-handler): Rewrite due to new hash table
6901 structure.
6902
6903 2007-12-08 Martin Rudalics <rudalics@gmx.at>
6904
6905 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
6906 bound error in block comment branch.
6907
6908 2007-12-08 David Kastrup <dak@gnu.org>
6909
6910 * textmodes/reftex.el (reftex-select-with-char):
6911 * textmodes/reftex-toc.el (reftex-toc-do-promote)
6912 (reftex-toc-visit-location, reftex-toc-find-section):
6913 * textmodes/reftex-index.el (reftex-index-show-entry):
6914 * textmodes/org.el (org-cycle-hide-archived-subtrees)
6915 (org-table-rotate-recalc-marks, org-mark-ring-push)
6916 (org-follow-info-link, org-mhe-get-message-folder-from-index)
6917 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
6918 (org-evaluate-time-range, org-edit-agenda-file-list):
6919 * textmodes/artist.el (artist-select-next-op-in-list)
6920 (artist-select-prev-op-in-list):
6921 * term/mac-win.el (mac-service-insert-text):
6922 * startup.el (fancy-about-screen):
6923 * progmodes/vhdl-mode.el (vhdl-decision-query):
6924 * progmodes/idlwave.el (idlwave-template)
6925 (idlwave-scroll-completions, idlwave-display-completion-list):
6926 * progmodes/ebrowse.el (ebrowse-show-progress):
6927 * progmodes/cperl-mode.el (cperl-find-pods-heres):
6928 * progmodes/antlr-mode.el (antlr-insert-option-do):
6929 * play/mpuz.el (mpuz-close-game):
6930 * net/rcirc.el (rcirc-next-active-buffer):
6931 * mail/reporter.el (reporter-update-status):
6932 * kmacro.el (kmacro-display):
6933 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6934 * emulation/viper-util.el (viper-save-setting):
6935 * emacs-lisp/lisp-mnt.el (lm-verify):
6936 * emacs-lisp/edebug.el (edebug-set-mode):
6937 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
6938 * calendar/calendar.el (calendar-print-day-of-year):
6939 * calc/calcalg3.el (calc-curve-fit):
6940 * calc/calcalg2.el (math-integral):
6941 * calc/calc.el (calc-read-key-sequence, calc-version):
6942 * calc/calc-mode.el (calc-set-simplify-mode):
6943 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
6944
6945 2007-12-07 D. Goel <deego3@gmail.com>
6946
6947 * progmodes/idlw-shell.el (idlwave-shell-display-line)
6948 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6949 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
6950 * mail/uce.el (uce-reply-to-uce)
6951 * progmodes/vhdl-mode.el (vhdl-template-modify)
6952 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
6953 to `error' (as suggested by RMS.)
6954
6955 2007-12-07 Glenn Morris <rgm@gnu.org>
6956
6957 * allout.el (allout-write-file-hook-handler):
6958 * textmodes/reftex.el (reftex-TeX-master-file):
6959 * textmodes/reftex-parse.el (reftex-short-context):
6960 Revert previous change.
6961
6962 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
6963
6964 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
6965 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
6966 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6967 (dbus-event-service-name, dbus-event-path-name)
6968 (dbus-event-interface-name, dbus-event-member-name): Fix for new
6969 event structure.
6970 (dbus-list-activatable-names, dbus-list-names)
6971 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
6972 Reorder `dbus-call-method' arguments.
6973
6974 2007-12-06 D. Goel <deego3@gmail.com>
6975
6976 * allout.el (allout-write-file-hook-handler):
6977 * textmodes/reftex.el (reftex-TeX-master-file):
6978 * textmodes/org.el (org-paste-subtree):
6979 * progmodes/vhdl-mode.el (vhdl-template-modify):
6980 * progmodes/idlw-shell.el (idlwave-shell-send-command)
6981 (idlwave-shell-display-line):
6982 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
6983 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
6984 * net/trampver.el (x):
6985 * mail/uce.el (uce-reply-to-uce):
6986 * mail/rmailout.el (rmail-output):
6987 * mail/feedmail.el (feedmail-dump-message-to-queue):
6988 * whitespace.el (whitespace-write-file-hook):
6989 * wdired.el (wdired-check-kill-buffer):
6990 * vc.el (vc-update):
6991 * vc-mcvs.el (vc-mcvs-checkin):
6992 * vc-cvs.el (vc-cvs-checkin):
6993 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
6994 * ibuffer.el (ibuffer-current-buffer):
6995 * dired.el (dired-move-to-end-of-filename):
6996 * bindings.el (complete-symbol):
6997 * textmodes/org-publish.el (org-publish-file):
6998 (org-publish-current-project):
6999 * textmodes/reftex-parse.el (reftex-short-context):
7000 * textmodes/texinfmt.el: Fix buggy calls to `error'.
7001
7002 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * doc-view.el (doc-view-dvi->pdf-sentinel)
7005 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
7006 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
7007 within a sentinel or timer.
7008 (doc-view-display): Don't try to display before the requested page
7009 is available, unless told to do so explicitly.
7010 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
7011 Force display even if the requested page is not available.
7012
7013 2007-12-06 Richard Stallman <rms@gnu.org>
7014
7015 * help-fns.el (describe-function-1): Call ad-get-advice-info
7016 only on symbols.
7017
7018 2007-12-06 Glenn Morris <rgm@gnu.org>
7019
7020 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
7021 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
7022 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
7023 faces in non-light-background case.
7024
7025 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
7026 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
7027 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
7028 * emulation/vi.el, emulation/viper-cmd.el:
7029 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
7030 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
7031 * textmodes/fill.el: Remove directory part from filenames in
7032 function declarations.
7033
7034 * dired-aux.el (mailcap-mime-info): Update declaration.
7035
7036 2007-12-05 Richard Stallman <rms@gnu.org>
7037
7038 * wid-edit.el (widget-type): Doc fix.
7039
7040 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7043 Don't match "sub { (...) ... }".
7044
7045 2007-12-05 Richard Stallman <rms@gnu.org>
7046
7047 * international/mule-cmds.el (toggle-input-method-active): New var.
7048 (toggle-input-method): Bind toggle-input-method-active to t.
7049 Error if it was already non-nil.
7050
7051 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
7052
7053 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7054
7055 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
7056
7057 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
7058 see if certs should be verified and what is to be done in the
7059 event of a verification failure.
7060
7061 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
7062
7063 * net/tls.el (tls-program): Provide more custom choices from
7064 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
7065 (tls-process-connection-type, tls-success): Remove "*" in doc string.
7066 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7067 version. Minor improvement to doc strings.
7068 (tls-program): Add comment.
7069
7070 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
7071
7072 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7073 (tls-checktrust): New variable. Check if GNU TLS complained about a
7074 mismatch between the hostname provided in the certificate and the name
7075 of the host connnecting to.
7076 (open-tls-stream): Use them. Check certificates against trusted root
7077 certificates.
7078
7079 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
7080
7081 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7082 (imap-parse-status): Upcase status-att for broken servers that sends
7083 them lower-case (e.g., MS Exchange 2007).
7084
7085 2007-12-05 D. Goel <deego3@gmail.com>
7086
7087 * simple.el (undo):
7088 * image-dired.el (image-dired-display-thumb-properties):
7089 (image-dired-modify-mark-on-thumb-original-file):
7090 (image-dired-dired-display-properties):
7091 * help.el (help-window-display-message):
7092 * files.el (hack-local-variables-confirm):
7093 * ediff.el (ediff-version):
7094 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
7095 `message' and `error': Ensure that first arg is a format string.
7096
7097 * emacs-lisp/find-func.el (find-library-name): Prefer files with
7098 ".el" suffix over "".
7099
7100 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
7101
7102 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
7103 interface and member fields.
7104
7105 2007-12-05 Glenn Morris <rgm@gnu.org>
7106
7107 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
7108 (pcomplete-here): Autoload it.
7109
7110 * eshell/em-basic.el (print-func): No need to define for compiler.
7111
7112 * eshell/esh-cmd.el (eshell-debug-command):
7113 * eshell/esh-io.el (eshell-print): Move definitions before use.
7114
7115 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
7116
7117 * eshell/esh-util.el (top-level): Don't require pp.
7118 Use condition-case rather than ignore-errors.
7119
7120 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
7121
7122 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
7123 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7124 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
7125 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
7126 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
7127 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
7128 * eshell/esh-util.el, eshell/eshell.el: Require individual files
7129 if needed when compiling, rather than esh-maint. Collect any
7130 require statements. Move provide statement to end. Move any
7131 commentary to start.
7132
7133 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
7134 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
7135 * eshell/esh-proc.el, eshell/esh-var.el:
7136 Require individual files if needed when compiling, rather than
7137 esh-maint. Collect any require statements. Leave provide at start.
7138 Move any commentary to start.
7139
7140 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7141 Remove declared function from byte-compile-noruntime-functions.
7142
7143 * ediff-util.el (ediff-version):
7144 * progmodes/python.el (compilation-shell-minor-mode):
7145 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
7146 (calendar-bahai-date-string, calendar-check-holidays)
7147 (calendar-chinese-date-string, calendar-coptic-date-string)
7148 (calendar-ethiopic-date-string, calendar-forward-day)
7149 (calendar-french-date-string, calendar-goto-date)
7150 (calendar-goto-today, calendar-hebrew-date-string)
7151 (calendar-islamic-date-string, calendar-iso-date-string)
7152 (calendar-julian-date-string, calendar-mayan-date-string)
7153 (calendar-persian-date-string, gnus-summary-last-subject)
7154 (parse-time-string, rmail-show-message): Declare as functions.
7155
7156 2007-12-05 Michael Olson <mwolson@gnu.org>
7157
7158 * textmodes/remember.el: Merge contents of remember-diary.el here,
7159 updating header. Add autoload cookie so that byte-compilation
7160 works without warning.
7161 (remember-diary-file): Default to nil, since diary might not yet
7162 be loaded at this point, which would deny us access to diary-file.
7163 (remember-diary-extract-entries): If remember-diary-file is nil,
7164 then use diary-file instead.
7165
7166 * textmodes/remember-diary.el: Remove, due to the issue of needing
7167 the first 8 characters of a filename to be unique.
7168
7169 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
7170
7171 * net/dbus.el (dbus-hash-table=): New defun.
7172 (dbus-hash-table-test): New hash table test function, used in
7173 `dbus-registered-functions-table'.
7174 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
7175 (dbus-event-service-name, dbus-event-path-name)
7176 (dbus-event-interface-name, dbus-event-member-name):
7177 Rewrite, due to new structure of `dbus-event'.
7178
7179 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
7180
7181 * ido.el (ido-save-history): Set the `coding' local
7182 variable in the first line of the file.
7183
7184 2007-12-04 Glenn Morris <rgm@gnu.org>
7185
7186 * password-cache.el: Move here from gnus/password.el.
7187 (top-level): Don't require cl when compiling.
7188 (password-read-and-add): Doc fix. Make obsolete.
7189
7190 * net/tramp.el: Require password-cache or password.
7191
7192 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
7193 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
7194 compiling.
7195 (cua-set-rectangle-mark): Add doc string to autoload.
7196 (cua--rectangle, cua--last-killed-rectangle)
7197 (cua--global-mark-active): Always define for compiler.
7198 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
7199 (cua--delete-rectangle, cua--insert-rectangle)
7200 (cua--rectangle-corner, cua--rectangle-assert)
7201 (cua--insert-at-global-mark, cua--global-mark-post-command):
7202 Declare as functions.
7203
7204 * emulation/cua-gmrk.el (top-level): Move provide to end.
7205
7206 * emulation/cua-rect.el (top-level): Move provide to end.
7207 Don't require cua-gmrk when compiling.
7208 (cua--cut-rectangle-to-global-mark)
7209 (cua--copy-rectangle-to-global-mark): Declare as functions.
7210
7211 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
7212 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
7213 (viper-vi-state-cursor-color):
7214 Consolidate make-variable-frame-local calls.
7215
7216 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
7217 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
7218 than bbdb-address-street1,2,3.
7219
7220 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
7221 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
7222
7223 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
7224
7225 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7226 (imap-parse-status): Upcase status-att for servers that sends them
7227 lower-case (e.g., MS Exchange 2007).
7228
7229 2007-12-03 Karl Fogel <kfogel@red-bean.com>
7230
7231 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
7232 (save-place-alist-to-file, load-save-place-alist-from-file):
7233 Don't print non-error messages at all, there's really no need.
7234 Do print if there's a problem, and clarify message in that case.
7235
7236 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
7237
7238 * ediff-diff.el (ediff-prepare-error-list):
7239 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
7240
7241 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
7242
7243 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
7244 (doc-view-current-overlay, doc-view-pending-cache-flush):
7245 Add doc string.
7246
7247 2007-12-03 Richard Stallman <rms@gnu.org>
7248
7249 * subr.el (declare-function): Move from byte-run.el.
7250
7251 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
7252
7253 * window.el (recenter-top-bottom): Don't use `ecase'.
7254
7255 2007-12-02 Karl Fogel <kfogel@red-bean.com>
7256
7257 * saveplace.el (save-place-alist-to-file):
7258 Set coding-system-for-write once and refer to it throughout.
7259 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
7260
7261 2007-12-02 Karl Fogel <kfogel@red-bean.com>
7262
7263 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
7264 system when writing, and set it in the first-line file variables.
7265 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
7266 Juanma Barranquero.
7267
7268 2007-12-02 Glenn Morris <rgm@gnu.org>
7269
7270 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7271 Reverse branches of if statement.
7272
7273 * emulation/viper-cmd.el (top-level): Don't require advice.
7274 Don't load viper-util, viper-keym, viper-mous, viper-macs,
7275 viper-ex when compiling.
7276
7277 * emulation/viper-ex.el (top-level): Don't load viper-util,
7278 viper-keym when compiling.
7279
7280 * emulation/viper-init.el (top-level): Move provide statement to end.
7281
7282 * emulation/viper-keym.el (top-level): Don't load viper-util when
7283 compiling. Move provide statement to end.
7284
7285 * emulation/viper-macs.el (top-level): Don't load viper-util,
7286 viper-keym, viper-mous when compiling.
7287
7288 * emulation/viper-mous.el (top-level): Don't load viper-util when
7289 compiling.
7290
7291 * emulation/viper-util.el (top-level): Don't load viper-init when
7292 compiling.
7293
7294 * emulation/viper.el (top-level): Don't require ring.
7295 Don't load viper-init, viper-cmd when compiling.
7296
7297 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
7298 Move here from gnus/.
7299
7300 2007-12-02 Karl Fogel <kfogel@red-bean.com>
7301
7302 Offer option for saveplace to be quiet about loading and saving.
7303 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
7304
7305 * saveplace.el (save-place-quiet): New customizable boolean.
7306 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
7307 to determine whether to print loading/saving messages.
7308
7309 2007-12-02 Glenn Morris <rgm@gnu.org>
7310
7311 * mail/binhex.el: Move here from gnus/.
7312 (binhex): New custom group.
7313 (binhex-decoder-program, binhex-decoder-switches)
7314 (binhex-use-external): Move to the binhex custom group.
7315
7316 * mail/uudecode.el: Move here from gnus/.
7317 (uudecode): New custom group.
7318 (uudecode-decoder-program, uudecode-decoder-switches)
7319 (uudecode-use-external): Move to the uudecode custom group.
7320
7321 * net/netrc.el (top-level): Don't load `encrypt' features.
7322 (netrc-parse): Don't use encrypt.
7323 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7324
7325 * progmodes/python.el (top-level): Don't require cl when compiling.
7326
7327 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
7328
7329 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
7330 encoding for aspell process and for communication with it.
7331 Only add "-d" option if not already present.
7332 Use ispell-current-dictionary and ispell-current-personal-dictionary.
7333 General reorganization.
7334
7335 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
7336 encoding here.
7337 (ispell-start-process): Explicitly set encoding here if using aspell.
7338
7339 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
7340
7341 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
7342 function to log-edit.
7343
7344 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
7345
7346 * net/dbus.el: New file.
7347
7348 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
7349
7350 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
7351 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
7352 (calc-lang-parens-are-subscripts): New variables.
7353 (math-expr-special-function-mapping): Remove variable.
7354 (math-eqn-ignore-words, math-tex-ignore-words)
7355 (math-latex-ignore-words): Move to calc-lang.el.
7356
7357 * calc/calc-lang.el (math-compose-vector, math-compose-var)
7358 (math-tex-expr-is-flat): Declare as functions.
7359 (calc-lang-slash-idiv, calc-lang-allow-underscores)
7360 (math-comp-left-bracket, math-comp-right-bracket)
7361 (math-comp-comma, math-comp-vector-prec): Declare as variables.
7362 (math-var-formatter, math-matrix-formatter)
7363 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
7364 (math-punc-table, math-compose-subscr, math-dots)
7365 (math-func-formatter): New property names to store language
7366 specific information.
7367 (math-compose-tex-var, math-compose-tex-intv)
7368 (math-compose-maple-intv, math-compose-eqn-intv)
7369 (math-compose-tex-sum, math-compose-tex-func)
7370 (math-compose-tex-intv): New functions.
7371 (math-eqn-ignore-words, math-tex-ignore-words)
7372 (math-latex-ignore-words): Move from calc.el.
7373 (math-special-function-table): Add entries for tex.
7374 (calc-lang-slash-idiv, calc-lang-allows-underscores):
7375 New variables.
7376 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
7377 (math-compose-tex-matrix, math-compose-eqn-matrix)
7378 (math-eqn-special-functions): Move from calccomp.el.
7379
7380 * calc/calccomp.el (math-compose-var): New function.
7381 (math-compose-expr): Allow more special functions to be used.
7382 Change test for formatting fractions. Use variables and property
7383 names to help with language specific formatting.
7384 (math-compose-tex-matrix, math-compose-eqn-matrix)
7385 (math-eqn-special-functions): Move to calc-lang.el.
7386 (math-compose-rows): Use property names to help with language
7387 specific formatting.
7388
7389 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
7390 into nested subscripts.
7391 (math-read-token): Use variables and property names to help with
7392 language specific parsing.
7393 (math-read-expression-level): Use variables to help with language
7394 specific parsing.
7395
7396 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7397
7398 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
7399 (archive-rar-summarize): Allow the file name to be passed as argument.
7400 Remove unused vars `header' and `footer'.
7401 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
7402
7403 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
7404
7405 * log-edit.el (log-edit-show-diff): New function.
7406 (log-edit-mode-map, log-edit-menu): Bind it.
7407 (log-edit-diff-function): New variable.
7408 (log-edit): Change the 3rd param to be an alist and accept a
7409 function that computes a diff for the files involved.
7410
7411 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
7412
7413 2007-12-01 Martin Rudalics <rudalics@gmx.at>
7414
7415 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
7416 wrap next-/previous-line in with-no-warnings.
7417
7418 2007-12-01 Glenn Morris <rgm@gnu.org>
7419
7420 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
7421
7422 * net/dig.el: Move here from gnus/.
7423 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
7424
7425 * net/dns.el: Move here from gnus/.
7426 (top-level): Don't require mm-util, or cl when compiling.
7427 (dns-write-name, dns-read, dns-read-type, query-dns):
7428 Replace mm-with-unibyte-buffer with its expansion.
7429 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
7430
7431 * progmodes/gdb-ui.el (gud-remove, gud-break):
7432 * progmodes/gud.el (gdb-create-define-alist)
7433 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
7434 (hl-line-highlight, gdb-display-source-buffer)
7435 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
7436 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
7437
7438 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
7439
7440 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
7441 Move args on defun line.
7442
7443 * textmodes/org.el (org-calendar-holiday):
7444 Use calendar-check-holidays instead of the obsolete
7445 check-calendar-holidays.
7446 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
7447 (bbdb-company, bbdb-current-record, bbdb-name)
7448 (bbdb-record-getprop, bbdb-record-name)
7449 (bibtex-beginning-of-entry, bibtex-generate-autokey)
7450 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
7451 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
7452 (mh-find-path, mh-get-header-field, mh-get-msg-num)
7453 (mh-header-display, mh-index-previous-folder)
7454 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
7455 (mh-show-buffer-message-number, mh-show-header-display)
7456 (mh-show-msg, mh-show-show, mh-visit-folder)
7457 (org-export-latex-cleaned-string, remember)
7458 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
7459 (rmail-what-message, elmo-folder-exists-p)
7460 (elmo-message-entity-field, elmo-message-field)
7461 (vm-beginning-of-message, vm-follow-summary-cursor)
7462 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
7463 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
7464 (vm-summarize, wl-folder-get-elmo-folder)
7465 (wl-summary-goto-folder-subr)
7466 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
7467 (wl-summary-line-subject, wl-summary-message-number)
7468 (wl-summary-redisplay): Declare as functions.
7469
7470 2007-11-30 Martin Rudalics <rudalics@gmx.at>
7471
7472 * longlines.el (longlines-show-hard-newlines): Remove handling of
7473 buffer-undo-list and buffer-modified status.
7474 (longlines-show-region, longlines-unshow-hard-newlines):
7475 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
7476 inhibit-modification-hooks here to avoid that a buffer appears
7477 modified when toggling visibility of hard newlines.
7478
7479 2007-11-30 Glenn Morris <rgm@gnu.org>
7480
7481 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
7482
7483 * progmodes/idlw-complete-structtag.el
7484 (idlwave-sintern-structtag):
7485 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
7486 (idlwave-sintern-sysvartag):
7487 * progmodes/idlwave.el (idlwave-sintern-class-tag)
7488 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
7489 functions.
7490
7491 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
7492
7493 * textmodes/reftex-index.el (texmathp):
7494 * textmodes/reftex-auc.el (TeX-argument-insert)
7495 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
7496 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
7497 (LaTeX-label-list):
7498 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
7499 (rng-clear-conditional-region, rng-do-some-validation): Declare as
7500 functions.
7501 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
7502
7503 2007-11-30 Glenn Morris <rgm@gnu.org>
7504
7505 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
7506 argument and document it.
7507
7508 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7509 Third argument to declare-function must be a list to specify arglist.
7510
7511 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
7512 Handle declare-function third argument `t' and fourth argument.
7513 (check-declare-verify): Doc fix. Handle `fileonly' case.
7514 Use progn rather than prog1.
7515
7516 * desktop.el (uniquify-item-base):
7517 * term/mac-win.el (url-type): Declare as functions.
7518
7519 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
7520 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
7521 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
7522 fourth arg to declare-function.
7523
7524 * play/dunnet.el: Don't require cl when compiling.
7525 (byte-compile-warnings): Set via file local variables.
7526 (dun-parse): Let-bind `beg' and `line'.
7527
7528 2007-11-29 Alexandre Julliard <julliard@winehq.org>
7529
7530 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
7531
7532 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
7533
7534 * calendar/time-date.el (encode-time-value): Doc fix.
7535
7536 2007-11-29 Glenn Morris <rgm@gnu.org>
7537
7538 * calendar/time-date.el (with-decoded-time-value): Doc fix.
7539
7540 * textmodes/css-mode.el (prog-mode): Remove.
7541 (css-mode): Derive from fundamental-mode rather than prog-mode.
7542
7543 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7544
7545 * emacs-lisp/check-declare.el (check-declare-locate)
7546 (check-declare-verify): Handle `external' files.
7547 (check-declare-errmsg): New function.
7548 (check-declare-verify, check-declare-file, check-declare-directory):
7549 Use check-declare-errmsg to report the number of problems.
7550
7551 * ffap.el (w3-view-this-url)
7552 * mail/mspools.el (vm-visit-folder)
7553 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
7554 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
7555 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
7556 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
7557 (bbdb-records)
7558 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
7559 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
7560 (sasl-make-client, sasl-next-step, sasl-step-data)
7561 (sasl-step-set-data)
7562 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
7563 (htmlr-step): Declare as functions.
7564
7565 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
7566 Use bbdb-address-zip rather than bbdb-address-zip-string.
7567
7568 2007-11-28 Richard Stallman <rms@gnu.org>
7569
7570 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
7571 Move here from gnus/.
7572
7573 2007-11-28 Martin Rudalics <rudalics@gmx.at>
7574
7575 * newcomment.el (comment-region-internal): Fix newline insertion
7576 in `block' case.
7577
7578 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7579
7580 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
7581
7582 2007-11-28 Glenn Morris <rgm@gnu.org>
7583
7584 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
7585 delete .elc files.
7586
7587 * nxml/char-name/unicode: Move to etc/nxml/.
7588 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
7589
7590 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
7591 Declare as a function.
7592
7593 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
7594 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
7595 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
7596
7597 * nxml/nxml-outln.el (nxml-token-start-tag-p)
7598 (nxml-token-end-tag-p): Move definitions before use.
7599
7600 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
7601
7602 * nxml/nxml-uchnm.el (top-level)
7603 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
7604 (nxml-enabled-unicode-blocks): Add custom group.
7605
7606 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
7607 Use string-to-number rather than string-to-int.
7608
7609 * dired-x.el (dired-omit-old-add-entry): Declare as function.
7610 Move definition before use.
7611 (dired-old-find-buffer-nocreate): Declare as function.
7612
7613 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
7614 (check-declare-verify): Handle fset.
7615
7616 * emulation/edt.el (edt-user-emulation-setup):
7617 Test edt-setup-user-bindings is bound before calling.
7618
7619 * emulation/tpu-edt.el: Don't require cl when compiling.
7620 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
7621 (tpu-edt-off): Use condition-case rather than ignore-errors.
7622 Use with-no-warnings.
7623
7624 * eshell/esh-util.el (top-level): Use require rather than load for
7625 ange-ftp.
7626
7627 * mail/supercite.el (sc-version): Redefine as an alias for
7628 emacs-version.
7629 (sc-help-address): Remove.
7630 (sc-version): Use emacs-version rather than sc-version.
7631 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
7632
7633 * net/socks.el (socks-original-open-network-stream): Declare as
7634 function. Move definition before use.
7635
7636 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
7637
7638 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
7639 (math-make-frac): Declare as functions.
7640
7641 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
7642
7643 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
7644 Pacify byte compiler.
7645 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
7646
7647 * progmodes/idlwave.el (idlwave-shell-get-path-info)
7648 (idlwave-shell-temp-file, idlwave-shell-is-running)
7649 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
7650 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
7651 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
7652 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
7653 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
7654 (idlwave-completing-read, idlwave-current-routine)
7655 (idlwave-downcase-safe, idlwave-entry-find-keyword)
7656 (idlwave-expand-keyword, idlwave-find-class-definition)
7657 (idlwave-find-inherited-class, idlwave-find-struct-tag)
7658 (idlwave-get-buffer-visiting, idlwave-in-quote)
7659 (idlwave-make-full-name, idlwave-members-only)
7660 (idlwave-popup-select, idlwave-routine-source-file)
7661 (idlwave-routines, idlwave-sintern-class)
7662 (idlwave-sintern-keyword, idlwave-sintern-method)
7663 (idlwave-sintern-routine-or-method)
7664 (idlwave-substitute-link-target, idlwave-sys-dir)
7665 (idlwave-this-word, idlwave-what-module-find-class)
7666 (idlwave-where):
7667 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
7668 * mail/uce.el (rmail-msg-is-pruned)
7669 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
7670 (rmail-toggle-header):
7671 * mail/sendmail.el (dired-view-file, dired-get-filename):
7672 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
7673 (rmail-display-labels, rmail-msgbeg)
7674 (rmail-set-message-deleted-p, rmail-message-labels-p)
7675 (rmail-show-message, mail-comma-list-regexp)
7676 (mail-parse-comma-list):
7677 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
7678 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
7679 (rfc822-addresses, mail-abbrev-make-syntax-table)
7680 (mail-sendmail-delimit-header, mail-header-end):
7681 * mail/hashcash.el (message-narrow-to-headers-or-head)
7682 (message-fetch-field, message-goto-eoh)
7683 (message-narrow-to-headers):
7684 * vc.el (view-mode-exit): Declare as functions.
7685
7686 * mail/vms-pmail.el:
7687 * vmsproc.el:
7688 * vms-patch.el: Don't byte compile these files, they don't work.
7689
7690 2007-11-27 Glenn Morris <rgm@gnu.org>
7691
7692 * calc/calc-ext.el (math-read-big-rec):
7693 * calc/calc-nlfit.el (math-map-binop):
7694 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
7695
7696 * eshell/eshell.el (eshell-report-bug): Add version number of
7697 obsolescence.
7698
7699 * emulation/viper.el, emulation/viper-util.el,
7700 emulation/viper-macs.el, emulation/viper-keym.el,
7701 emulation/viper-ex.el, emulation/viper-cmd.el:
7702 Load viper-*.el files silently.
7703
7704 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
7705 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
7706 Load ediff-*.el files silently.
7707
7708 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
7709 compiling.
7710 (Info-goto-node): Declare as a function.
7711
7712 * ediff-init.el: Don't load ange-ftp when compiling.
7713 * ediff-util.el: Don't load reporter when compiling.
7714
7715 * ediff-wind.el (ediff-display-pixel-width)
7716 (ediff-display-pixel-height):
7717 * generic-x.el (ini-generic-mode):
7718 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
7719 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
7720 (ps-mule-initialize, ps-mule-begin-job):
7721 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
7722 (mark-calendar-days-named):
7723 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
7724 (add-to-diary-list, diary-name-pattern)
7725 (mark-calendar-days-named):
7726 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
7727 (mark-calendar-days-named):
7728 * calendar/cal-x.el (make-fancy-diary-buffer):
7729 * calendar/holidays.el (calendar-absolute-from-julian):
7730 * calendar/todo-mode.el (calendar-current-date):
7731 * calendar/cal-menu.el (calendar-increment-month)
7732 (calendar-month-name, extract-calendar-year)
7733 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
7734 (calendar-current-date, calendar-cursor-holidays)
7735 (calendar-date-string, insert-diary-entry, calendar-set-mark)
7736 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
7737 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
7738 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
7739 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
7740 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
7741 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
7742 (calendar-day-of-year-string, calendar-iso-date-string)
7743 (calendar-julian-date-string, calendar-astro-date-string)
7744 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
7745 (calendar-persian-date-string, calendar-bahai-date-string)
7746 (calendar-islamic-date-string, calendar-chinese-date-string)
7747 (calendar-coptic-date-string, calendar-ethiopic-date-string)
7748 (calendar-french-date-string, calendar-mayan-date-string)
7749 (calendar-print-chinese-date, calendar-goto-date):
7750 Declare as functions.
7751
7752 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
7753 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
7754
7755 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
7756 aliases for report-emacs-bug.
7757 (gnus-summary-select-article, gnus-configure-windows): Declare as
7758 functions.
7759
7760 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
7761 compiler.
7762
7763 * pgg.el (pgg-clear-string): Declare as a function.
7764 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
7765 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
7766
7767 * emacs-lisp/check-declare.el (check-declare-locate):
7768 Handle compressed files.
7769 (check-declare-verify): Handle define-generic-mode,
7770 define-global(ized)-minor-mode, define-obsolete-function-alias.
7771
7772 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
7773
7774 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
7775 algebraic modes.
7776
7777 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
7778 (math-is-true, calc-explain-why, calc-alg-edit)
7779 (math-composite-inequalities, math-flatten-lands)
7780 (math-multi-subst, calcFunc-vmatches, math-simplify)
7781 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
7782 (math-read-string, math-read-brackets, math-read-angle-brackets):
7783 Declare as functions.
7784
7785 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
7786 (calc-fit-bell-shaped-logistic-curve)
7787 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
7788 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
7789 (math-max-list): Declare as functions.
7790 (math-map-binop): New function.
7791 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
7792
7793 * calc/calc.el (calc-set-language, calc-edit-finish)
7794 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
7795 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
7796 (math-lessp, calc-embedded-finish-command)
7797 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
7798 (calc-push-list-in-macro, calc-replace-selections)
7799 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
7800 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
7801 (calc-embedded-stack-change, calc-refresh-evaltos)
7802 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
7803 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
7804 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
7805 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
7806 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
7807 (math-dimension-error, calc-incomplete-error, math-float-fancy)
7808 (math-neg-fancy, math-zerop, calc-add-fractions)
7809 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
7810 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
7811 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
7812 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
7813 (math-compose-expr, math-comp-width, math-composition-to-string)
7814 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
7815 (math-adjust-fraction, math-format-binary, math-format-radix)
7816 (math-group-float, math-mod, math-format-number-fancy)
7817 (math-format-bignum-fancy, math-read-number-fancy)
7818 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
7819 (calc-do-embedded-activate, math-do-defmath)
7820 (calc-load-everything): Declare as functions.
7821
7822 * calc/calc-ext.el (math-clip, math-round, math-simplify)
7823 (math-simplify-extended, math-simplify-units, calc-set-language)
7824 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
7825 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
7826 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
7827 (math-normalize-hms, math-normalize-mod, math-make-sdev)
7828 (math-make-intv, math-normalize-logical-op, math-possible-signs)
7829 (math-infinite-dir, math-calcFunc-to-var)
7830 (calc-embedded-evaluate-expr, math-known-nonzerop)
7831 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
7832 (math-format-date, math-vector-is-string, math-vector-to-string)
7833 (math-format-radix-float, math-compose-expr, math-abs)
7834 (math-format-bignum-binary, math-format-bignum-octal)
7835 (math-format-bignum-hex, math-format-bignum-radix)
7836 (math-compute-max-digits): Declare as functions.
7837 (math-provably-realp): Fix typo.
7838
7839 * calc/calc-forms.el (calendar-current-time-zone)
7840 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
7841 functions.
7842
7843 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
7844
7845 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
7846 Declare as functions.
7847
7848 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
7849 (math-posp, math-compare, math-bignum, math-compare-bignum):
7850 Declare as functions.
7851
7852 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
7853 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
7854 (calc-explain-why, calc-clear-command-flag)
7855 (calc-roll-down-with-selections, calc-roll-up-with-selections)
7856 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
7857 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
7858 (math-trunc-special, math-trunc-fancy, math-floor-special)
7859 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
7860 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
7861 (math-pow-zero, math-pow-fancy): Declare as functions.
7862
7863 * calc/calc-mode.el (calc-embedded-save-original-modes):
7864 Declare as a function.
7865
7866 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
7867 Declare as functions.
7868 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
7869 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
7870 Replace `mapcar*' by `math-map-binop'.
7871 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
7872
7873 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
7874 (math-read-expr-level): Declare as functions.
7875
7876 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
7877
7878 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
7881 end-of-defun-function is called consistently, even for negative
7882 arguments.
7883 (end-of-defun-function): Default to forward-sexp.
7884
7885 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
7886
7887 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
7888
7889 2007-11-26 Glenn Morris <rgm@gnu.org>
7890
7891 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
7892 than :suffix.
7893
7894 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7895
7896 2007-11-26 Simon Josefsson <simon@josefsson.org>
7897
7898 * net/imap.el: Move from ../gnus.
7899
7900 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7901
7902 * doc-view.el (doc-view-mode-p): New function.
7903
7904 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
7905
7906 * mail/mspools.el (rmail-get-new-mail):
7907 * mail/reporter.el (mail-position-on-field, mail-text):
7908 * mail/rmail.el (mail-position-on-field, mail-text-start)
7909 (rmail-update-summary):
7910 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
7911 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
7912 * mail/rmailout.el (rmail-update-summary):
7913 * mail/rmailsort.el (rmail-update-summary):
7914 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
7915 (dired-view-file):
7916 * mail/uce.el (mail-strip-quoted-names):
7917 * mail/undigest.el (rmail-update-summary):
7918 * mail/unrmail.el (mail-strip-quoted-names):
7919 * ediff.el (diff-latest-backup-file): Declare as functions.
7920
7921 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
7922 (kill-to-end-of-line):
7923 * obsolete/rnews.el (news-set-minor-modes):
7924 Remove non working functions.
7925
7926 2007-11-25 Glenn Morris <rgm@gnu.org>
7927
7928 * eshell/esh-maint.el (top-level): Use require with NOERROR for
7929 pcomplete. Don't mess with load-path.
7930
7931 * eshell/eshell.el (eshell-report-bug-address): Remove.
7932 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
7933
7934 2007-11-24 Glenn Morris <rgm@gnu.org>
7935
7936 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
7937 (appt-disp-window): Don't require electric.
7938 Simplify minibuffer-avoidance code.
7939 (appt-select-lowest-window): Avoid minibuffer.
7940
7941 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
7942 (esh-mode): Require it.
7943 (esh-util): Use require rather than featurep and load.
7944 (eshell): No need to test if eshell-mode is bound; remove obsolete
7945 reference to eshell-auto.
7946 (eshell-command, eshell-command-result): Don't require esh-mode
7947 now that the file does.
7948 (top-level): Move provide statement to the end of the file.
7949 Re-order and update commentary.
7950
7951 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7952
7953 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
7954 (vc-annotate-toggle-annotation-visibility): New command.
7955 (vc-annotate-mode-map): Bind "V" to it.
7956 (vc-annotate-mode-menu): Add entry for it.
7957 (vc-annotate-get-time-set-line-props): New func.
7958 (vc-annotate-display-autoscale)
7959 (vc-annotate-display-difference): Use it.
7960
7961 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
7962 Also, match one space at end of annotation text, after last paren.
7963
7964 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
7965
7966 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
7967 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
7968 `tramp-completion-mode'.
7969
7970 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7971
7972 * vc-git.el (vc-git-show-log-entry): New func.
7973
7974 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
7975 (vc-git-state): Use vc-git--call.
7976 (vc-git-registered, vc-git-working-revision)
7977 (vc-git-previous-revision, vc-git-next-revision)
7978 (vc-git--run-command-string, vc-git-symbolic-commit):
7979 Use vc-git--out-ok.
7980
7981 2007-11-24 Glenn Morris <rgm@gnu.org>
7982
7983 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7984
7985 2007-11-24 Kenichi Handa <handa@m17n.org>
7986
7987 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
7988
7989 2007-11-23 David Kastrup <dak@gnu.org>
7990
7991 * server.el (server-process-filter): Use `command-line-args-left'.
7992
7993 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
7996
7997 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
7998
7999 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
8000 buffer if the parent buffer is in vc-dired-mode.
8001
8002 2007-11-23 Mark A. Hershberger <mah@everybody.org>
8003
8004 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
8005
8006 2007-11-23 Juri Linkov <juri@jurta.org>
8007
8008 * dired.el (dired-read-dir-and-switches): For C-x d, set the
8009 value for M-n to the visited file name of the current buffer.
8010 Use minibuffer-with-setup-hook to set minibuffer-default to
8011 buffer-file-name inside read-file-name.
8012
8013 * man.el (Man-getpage-in-background): Don't disregard user option
8014 `Man-width' on non-window systems. Remove test for `window-system'
8015 around setting envvar "COLUMNS" depending on the value of `Man-width'.
8016
8017 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
8018 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
8019 of "--color=always".
8020
8021 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
8024 beginning-of-defun-function.
8025
8026 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8027
8028 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
8029
8030 2007-11-22 Glenn Morris <rgm@gnu.org>
8031
8032 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
8033
8034 * emacs-lisp/check-declare.el (check-declare-locate): New function.
8035 (check-declare-scan): Use check-declare-locate.
8036 (check-declare-verify): No longer adjust fnfile, now
8037 check-declare-locate does it.
8038
8039 * emacs-lisp/byte-run.el (declare-function): Doc fix.
8040
8041 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8042
8043 * subr.el (posn-col-row): Make the `default-value' use explicit.
8044
8045 * window.el (balance-windows): Remove unused var `counter'.
8046 (bw-balance-sub): Remove unused var `lastchild'.
8047 (split-window-vertically): Remove unused var `switch'.
8048 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
8049
8050 * emacs-lisp/bytecomp.el
8051 (byte-compile-file-form-custom-declare-variable): Simplify.
8052
8053 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
8054
8055 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
8056 Set `show-trailing-whitespace' to nil.
8057
8058 * dired.el (make-symbolic-link):
8059 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
8060 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
8061 * dired-x.el (make-symbolic-link):
8062 * frame.el (x-initialize-window-system):
8063 * menu-bar.el (x-menu-bar-open):
8064 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
8065 (x-store-cut-buffer-internal):
8066 * wdired.el (make-symbolic-link):
8067 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
8068 (x-send-client-message):
8069 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
8070
8071 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8072
8073 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
8074
8075 2007-11-22 Glenn Morris <rgm@gnu.org>
8076
8077 * dos-fns.el (int86):
8078 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
8079
8080 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
8081
8082 * calendar/holidays.el (holiday-list): Add autoload cookie.
8083
8084 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
8085 files relative to src/ directory.
8086 (check-declare-verify): Handle .c files. Warn if could not find
8087 an arglist to check.
8088
8089 * emacs-lisp/byte-run.el (declare-function): Doc fix.
8090
8091 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
8092
8093 * replace.el (occur-mode-map): Add a major mode menu with entries
8094 for all occur operations.
8095
8096 * international/titdic-cnv.el (dos-8+3-filename):
8097 * obsolete/fast-lock.el (msdos-long-file-names):
8098 * frame.el (msdos-mouse-p):
8099 * files.el (msdos-long-file-names, w32-long-file-name):
8100 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
8101 (mac-resume-apple-event, mac-font-panel-mode)
8102 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
8103 (mac-clear-font-name-table):
8104 * term/pc-win.el (msdos-remember-default-colors)
8105 (w16-set-clipboard-data, w16-get-clipboard-data):
8106 * term/w32-win.el (w32-send-sys-command, w32-select-font)
8107 (set-message-beep):
8108 * net/browse-url.el (w32-shell-execute):
8109 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
8110 (w32-get-locale-info, w32-get-valid-locale-ids)
8111 (w32-set-clipboard-data):
8112 * dos-fns.el (int86, msdos-long-file-names):
8113 * dos-w32.el (default-printer-name): Declare as functions.
8114
8115 2007-11-21 Jason Rumney <jasonr@gnu.org>
8116
8117 * emacs-lisp/byte-run.el (declare-function): Return nil.
8118
8119 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8120
8121 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
8122
8123 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8124
8125 * ps-print.el (ps-lpr-switches): Docstring fix.
8126 (ps-string-list): New fun.
8127 (ps-do-despool): Code fix.
8128
8129 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
8130
8131 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
8132
8133 2007-11-21 Glenn Morris <rgm@gnu.org>
8134
8135 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
8136 for now. Handle define-minor-mode, and defalias (with no argument
8137 checking).
8138
8139 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
8140
8141 * frame.el (msdos-mouse-p):
8142 * files.el (msdos-long-file-names, w32-long-file-name):
8143 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
8144 (mac-resume-apple-event, mac-font-panel-mode)
8145 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
8146 (mac-clear-font-name-table):
8147 * term/pc-win.el (msdos-remember-default-colors)
8148 (w16-set-clipboard-data, w16-get-clipboard-data):
8149 * term/w32-win.el (w32-send-sys-command, w32-select-font)
8150 (set-message-beep):
8151 * net/browse-url.el (w32-shell-execute):
8152 * dos-fns.el (int86, msdos-long-file-names):
8153 * dos-w32.el (default-printer-name): Undo previous change.
8154
8155 2007-11-21 Eli Zaretskii <eliz@gnu.org>
8156
8157 * international/mule-cmds.el (set-locale-environment):
8158 Set default-file-name-coding-system _after_ keyboard and terminal
8159 coding systems. This fixes last change.
8160
8161 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
8162 one space after "Subject:".
8163
8164 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
8167 in order to determine if there's a conflict.
8168
8169 2007-11-21 Richard Stallman <rms@gnu.org>
8170
8171 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
8172
8173 * reposition.el (reposition-window):
8174 Binding C-M-l moved to bindings.el.
8175
8176 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
8177
8178 * add-log.el (add-change-log-entry-other-window):
8179 Key binding C-x 4 a moved to bindings.el.
8180
8181 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
8182 from filecache.el.
8183
8184 * filecache.el: Minibuffer map bindings moved to bindings.el.
8185
8186 2007-11-21 Jason Rumney <jasonr@gnu.org>
8187
8188 * international/mule-cmds.el (set-locale-environment):
8189 Set default-file-name-coding-system from system defaults on Windows.
8190
8191 2007-11-21 Jason Rumney <jasonr@gnu.org>
8192
8193 * term/w32console.el: New term init file for w32 console.
8194
8195 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
8196 (x-setup-function-keys): Likewise, replacing top-level key definitions.
8197 (w32-tty-standard-colors): Move to term/w32console.el.
8198
8199 * term/w32-win.el (x-setup-function-keys): Remove.
8200
8201 * term/tty-colors.el (tty-register-default-colors): Remove special
8202 case for w32.
8203
8204 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
8205
8206 * frame.el (msdos-mouse-p):
8207 * generic-x.el (w32-shell-name):
8208 * files.el (msdos-long-file-names, w32-long-file-name)
8209 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
8210 (dos-8+3-filename, vms-read-directory, view-mode-disable):
8211 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
8212 (mac-resume-apple-event, mac-font-panel-mode)
8213 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
8214 (mac-clear-font-name-table):
8215 * term/pc-win.el (msdos-remember-default-colors)
8216 (w16-set-clipboard-data, w16-get-clipboard-data):
8217 * term/w32-win.el (w32-send-sys-command, w32-select-font)
8218 (set-message-beep):
8219 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
8220 (w32-get-locale-info, w32-get-valid-locale-ids)
8221 (w32-set-clipboard-data):
8222 * help-fns.el (ad-get-advice-info):
8223 * font-lock.el (fast-lock-after-fontify-buffer)
8224 (fast-lock-after-unfontify-buffer, fast-lock-mode)
8225 (lazy-lock-after-fontify-buffer)
8226 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
8227 * net/browse-url.el (w32-shell-execute):
8228 * dos-fns.el (int86, msdos-long-file-names):
8229 * dos-w32.el (default-printer-name): Declare as functions.
8230
8231 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
8232
8233 * textmodes/paragraphs.el (forward-sentence): Doc fix.
8234 Reported by Drew Adams <drew.adams@oracle.com>.
8235
8236 2007-11-20 Jason Rumney <jasonr@gnu.org>
8237
8238 * term/w32-win.el (x-setup-function-keys): Protect against
8239 multiple calls on the same terminal.
8240
8241 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
8242
8243 * term/mac-win.el (x-setup-function-keys): Only setup
8244 local-function-key-map if it has not been setup already for the
8245 current frame. Move the suspend-emacs processing here.
8246
8247 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
8248
8249 * progmodes/grep.el (xargs-program): New variable.
8250 (grep-compute-defaults): Use it.
8251 (grep-default-command): Doc fix.
8252 (grep, lgrep, rgrep): Reflow docstrings.
8253
8254 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
8255
8256 * vc.el (vc-find-revision): Set the parent buffer.
8257 Use when instead of if.
8258
8259 * progmodes/python.el (info-lookup-maybe-add-help):
8260 * progmodes/ps-mode.el (doc-view-minor-mode):
8261 * mail/emacsbug.el (Info-menu, Info-goto-node):
8262 * emulation/viper-keym.el (viper-ex)
8263 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
8264 * emulation/viper-cmd.el (widget-type, widget-button-press)
8265 (viper-set-hooks):
8266 * emacs-lisp/tcover-unsafep.el (unsafep-function):
8267 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
8268 (ses-load, ses-vector-delete, ses-create-header-string)
8269 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
8270 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
8271
8272 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
8275
8276 2007-11-20 Glenn Morris <rgm@gnu.org>
8277
8278 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
8279 for end of function-name. Handle define-derived-mode.
8280
8281 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
8282
8283 * progmodes/idlw-help.el: Require browse-url unconditionally, it
8284 is available by default.
8285 (idlwave-help-browse-url-available): Change default to t.
8286
8287 * emulation/edt.el (defgroup, defcustom): Remove definition.
8288 (eval-when-compile): Remove.
8289 (c-mark-function):
8290 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
8291 * textmodes/fill.el (comment-search-forward)
8292 (comment-string-strip):
8293 * progmodes/prolog.el (comint-mode, comint-send-string)
8294 (comint-send-region, comint-send-eof):
8295 * progmodes/dcl-mode.el (imenu-default-create-index-function):
8296 * emulation/viper-util.el (viper-forward-Word):
8297 * emulation/vi.el (c-mark-function):
8298 * emulation/edt-vt100.el (vt100-wide-mode):
8299 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
8300
8301 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
8302
8303 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
8304 Still some tuning in case of an echoing shell.
8305 (tramp-send-command): Connection property "remote-echo" is not
8306 persistent; cache key is the process therefore.
8307
8308 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
8309
8310 * replace.el (map-query-replace-regexp): Doc fix (revert part of
8311 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
8312
8313 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
8314
8315 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
8316 * play/yow.el (doctor-ret-or-read):
8317 * vc-hooks.el (vc-dired-resynch-file):
8318 * vc-hg.el (log-view-get-marked):
8319 * smerge-mode.el (ediff-cleanup-mess):
8320 * pcvs.el (vc-editable-p, vc-checkout):
8321 * pcomplete.el (comint-bol):
8322 * informat.el (texinfo-format-refill):
8323 * ido.el (tramp-tramp-file-p):
8324 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
8325 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
8326 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
8327 functions.
8328
8329 * textmodes/ispell.el (ispell-int-char): Make it a defalias
8330 instead of fset.
8331 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
8332
8333 * ido.el (ido-file-internal): Move with-no-warnings to include the
8334 ffap-string-at-point call.
8335
8336 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
8337
8338 * vc-hg.el (vc-hg-revision-table): Fix last change.
8339
8340 2007-11-19 Martin Rudalics <rudalics@gmx.at>
8341
8342 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
8343 clipboard-yank when the buffer is read-only.
8344
8345 * cus-edit.el (custom-field-keymap): Move to other Custom mode
8346 keymaps such that it's before the definition of Custom-mode-menu.
8347 (Custom-mode-menu): Show it for custom-field-keymap too.
8348
8349 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
8350
8351 * progmodes/gdb-ui.el: Update commentary.
8352
8353 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
8354
8355 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
8356
8357 2007-11-19 Glenn Morris <rgm@gnu.org>
8358
8359 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
8360 does not exist, try adding `.el' extension. Also search for defsubsts.
8361
8362 * cus-edit.el (recentf-expand-file-name):
8363 * dired.el (dired-relist-entry):
8364 * subr.el (w32-shell-dos-semantics):
8365 * emacs-lisp/bytecomp.el (compilation-forget-errors):
8366 Declare as functions.
8367
8368 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
8371 (prepare-abbrev-list-buffer): Use dolist.
8372 (clear-abbrev-table): Preserve properties.
8373
8374 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
8375
8376 * textmodes/texinfmt.el (texinfo-format-printindex):
8377 Collect combined indexes using texinfo-short-index-format-cmds-alist.
8378 Reported on <bug-texinfo@gnu.org>.
8379
8380 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
8381
8382 * net/tramp.el (tramp-completion-reread-directory-timeout):
8383 New defcustom.
8384 (tramp-handle-file-name-all-completions): Flush directory contents
8385 from cache regularly.
8386 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
8387 (tramp-open-connection-setup-interactive-shell):
8388 Call `tramp-cleanup-connection' via funcall.
8389
8390 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
8391 created when copying.
8392
8393 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
8394
8395 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
8396 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
8397 * eshell/esh-ext.el (eshell-external-command):
8398 * eshell/esh-cmd.el (require):
8399 * eshell/em-unix.el (eshell-plain-locate-behavior):
8400 * eshell/em-cmpl.el (eshell-cmpl-initialize):
8401 Replace eshell-under-xemacs-p with (featurep 'xemacs).
8402 * eshell/esh-mode.el (characterp, char-int): Remove unused
8403 conditional defaliases.
8404
8405 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
8406 Rename from event-matches-key-specifier-p, define unconditionally.
8407 (event-basic-type): Remove unused defalias.
8408 (pcomplete-show-completions):
8409 Use pcomplete-event-matches-key-specifier-p.
8410
8411 2007-11-17 Eli Zaretskii <eliz@gnu.org>
8412
8413 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
8414 when saving esh-groups.el.
8415
8416 2007-11-17 Martin Rudalics <rudalics@gmx.at>
8417
8418 * wid-edit.el (widget-default-complete):
8419 * progmodes/flymake.el (flymake-goto-file-and-line):
8420 Fix typo in (doc-)string.
8421
8422 2007-11-17 Glenn Morris <rgm@gnu.org>
8423
8424 * emacs-lisp/byte-run.el (declare-function): New macro.
8425 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
8426 New function, byte-hunk-handler for declare-function.
8427 (byte-compile-callargs-warn): Handle declared functions.
8428
8429 * emacs-lisp/check-declare.el: New file.
8430 * Makefile.in (check-declare): New target.
8431
8432 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
8433
8434 * subr.el (process-lines): Move here from ../admin/admin.el.
8435 * emacs-lisp/authors.el (authors-process-lines): Remove.
8436 (authors): Use process-lines rather than authors-process-lines.
8437
8438 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
8439 Remove these files.
8440
8441 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
8442
8443 * emacs-lisp/backquote.el (backquote):
8444 Improve argument/docstring consistency.
8445
8446 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
8447 (ring-length, ring-empty-p): Use c[ad]dr.
8448 (ring-plus1): Use `1+'.
8449 (ring-minus1): Use `zerop'.
8450 (ring-remove): Use c[ad]dr. Use `when'.
8451 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
8452 (ring-ref): Use `let', not `let*'.
8453 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
8454 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
8455 (ring-member): Simplify. Doc fix.
8456 (ring-convert-sequence-to-ring): Simplify.
8457
8458 2007-11-17 Juri Linkov <juri@jurta.org>
8459
8460 * dired-aux.el (dired-create-directory): Allow creating
8461 a directory of an arbitrary depth. Add a loop to find the topmost
8462 nonexistent parent dir `new', and call `dired-add-file' on it.
8463 Set the `PARENTS' arg of `make-directory' to t.
8464
8465 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
8466
8467 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
8468 (math-build-parse-table): Get parse information from math-parse-table.
8469
8470 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8471
8472 * window.el (recenter-last-op): New var.
8473 (recenter-top-bottom): New command.
8474 (global-map): Bind it to C-l.
8475
8476 * abbrev.el (abbrev--write): Fix error in transcription from C.
8477
8478 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
8479 (pc-select-ensure-mark): Set mark-active to a special value instead.
8480 Rename from ensure-mark. Update call callers.
8481 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
8482 Rewrite. Update all callers.
8483 (pc-selection-mode): Remove redundant var declaration.
8484
8485 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
8486
8487 * doc-view.el (doc-view-search-backward, doc-view-search):
8488 Fix assignment to free variable bug.
8489
8490 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
8491
8492 * emulation/pc-select.el (pc-select-shifted-mark): New var.
8493 (ensure-mark): Set it.
8494 (maybe-deactivate-mark): New fun.
8495 Use it everywhere instead of (setq mark-active nil).
8496
8497 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8498
8499 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
8500 Add check for XEmacs.
8501
8502 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
8503
8504 * doc-view.el (doc-view-resolution): Add missing :group.
8505
8506 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
8507
8508 * subr.el (make-variable-frame-local):
8509 Fix typo in obsolescence declaration.
8510
8511 2007-11-16 Werner Lemberg <wl@gnu.org>
8512
8513 * files.el (set-auto-mode-1): Check second line for -*- if file
8514 starts with '\" (which is used by man pages to identify needed
8515 troff preprocessors).
8516
8517 2007-11-16 Glenn Morris <rgm@gnu.org>
8518
8519 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
8520
8521 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
8522
8523 * calc/calc-lang.el (math-oper-table): Fix typo.
8524 Reduce precedence of "/" for TeX.
8525
8526 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
8527
8528 2007-11-16 Juri Linkov <juri@jurta.org>
8529
8530 * dired-aux.el (dired-read-shell-command-default): New function.
8531 (dired-read-shell-command): Use its return value for DEFAULT arg.
8532
8533 * replace.el (keep-lines-read-args, occur-read-primary-args):
8534 Use a list of default values for DEFAULT arg of read-from-minibuffer.
8535
8536 * man.el (Man-heading-regexp): Add 0-9.
8537 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
8538
8539 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
8542 (doc-view-resolution): New custom var.
8543 (doc-view-pdf/ps->png): Use it.
8544 (doc-view-shrink-factor): New var.
8545 (doc-view-enlarge, doc-view-shrink): New commands.
8546 (doc-view-mode-map): Use them.
8547
8548 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
8549
8550 * ediff-wind.el (ediff-window-setup-function):
8551 * simple.el (normal-erase-is-backspace):
8552 * eshell/em-unix.el (eshell/info):
8553 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
8554 Fix typos in docstrings.
8555
8556 * emulation/cua-base.el (cua--keymaps-initialized):
8557 Rename from `cua--keymaps-initalized'. Callers changed.
8558 (cua-highlight-region-shift-only): Doc fix.
8559 (cua-paste-pop): Fix typo in docstring.
8560
8561 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * emulation/cua-base.el (cua--pre-command-handler-1):
8564 Use input-decode-map instead of function-key-map.
8565 Use event-modifiers now that it works reliably.
8566
8567 * vc.el (vc-diff-internal): Pop-to-buffer later.
8568
8569 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
8570
8571 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
8572 did not touch them.
8573
8574 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
8575
8576 * calc/calc-menu.el: New file.
8577 * calc/calc.el (calc-mode): Require calc-menu.
8578
8579 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
8580
8581 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
8582
8583 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
8584
8585 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
8586 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
8587 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
8588 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
8589 locations.
8590 (gdb-info-breakpoints-custom, gdb-assembler-custom)
8591 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
8592 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
8593
8594 2007-11-13 Noah Friedman <friedman@splode.com>
8595
8596 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
8597 bindings to remap when `calc-scan-for-dels' is non-nil.
8598
8599 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
8602 constant forms.
8603 (byte-compile-nilconstp): New function.
8604 (byte-optimize-cond): Kill subsequent branches when a branch is
8605 know to be taken or not taken.
8606 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
8607
8608 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
8609
8610 * vc.el (vc-register): Allow registering a file passed as a
8611 parameter instead of just the current buffer.
8612
8613 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
8614
8615 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
8616 Check whether the output of "uname -sr" has been changed.
8617
8618 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8619
8620 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
8621 patterns from compilation-perl.el and compilation-weblint.el files.
8622
8623 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8624
8625 * progmodes/compilation-perl.el:
8626 * progmodes/compilation-weblint.el: Disable autoloads, they cause
8627 a bootstrap failure.
8628
8629 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
8630 instead of doing "cvs diff" in order to avoid accessing the repository.
8631
8632 2007-11-12 Kevin Ryde <user42@zip.com.au>
8633
8634 * progmodes/compilation-perl.el:
8635 * progmodes/compilation-weblint.el: New files.
8636
8637 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
8638
8639 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
8640 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
8641 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
8642 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
8643 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
8644 Rewrite in active voice.
8645
8646 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
8647
8648 * doc-view.el: Add comments about isearch support.
8649
8650 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8651
8652 * vc.el (vc-start-entry): Fix setting the in the case the function
8653 is called from vc-dired. Use when instead of if where appropriate.
8654
8655 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8656
8657 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
8658 to be a list.
8659 (ps-begin-job): Error if ps-lpr-switches is not a list.
8660
8661 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8662
8663 * faces.el (face-normalize-spec): Remove function.
8664 (frame-set-background-mode): Undo last change.
8665
8666 2007-11-10 Jason Rumney <jasonr@gnu.org>
8667
8668 * w32-fns.el: Sync charset names with setup-default-fontset.
8669 Append "-1" where second part missing.
8670
8671 2007-11-10 Juri Linkov <juri@jurta.org>
8672
8673 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
8674 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
8675
8676 * custom.el (custom-note-var-changed): Remove the `interactive'
8677 spec from this new non-interactive function.
8678
8679 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
8680
8681 * doc-view.el (doc-view-mode-map, doc-view-menu)
8682 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
8683 (doc-view-search-backward): New function.
8684 (doc-view-search): Query new regexp if prefix arg is given, else
8685 jump to next/previous match.
8686 (doc-view-mode): Handle compressed files.
8687 (jka-compr): Required for compressed files.
8688
8689 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
8690
8691 * replace.el (query-replace-show-replacement): New defcustom.
8692 (perform-replace): Use `match-substitute-replacement' if
8693 `query-replace-show-replacement' is non-nil.
8694
8695 2007-11-10 David Kastrup <dak@gnu.org>
8696
8697 * subr.el (match-substitute-replacement): New function.
8698
8699 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
8700
8701 * files.el (auto-mode-alist): Select org-mode for files with the
8702 extension ".org".
8703
8704 2007-11-10 Martin Rudalics <rudalics@gmx.at>
8705
8706 * help.el (help-window, help-window-point-marker): New variables.
8707 (help-window-select): New option.
8708 (with-help-window): New macro for displaying help windows.
8709 (help-window-display-message, help-window-setup-finish)
8710 (help-window-setup): New functions used for setting up help windows.
8711 (print-help-return-message): Reset help-window to nil.
8712 (view-lossage): Use with-help-window instead of
8713 with-output-to-temp-buffer and move help-window-point-marker after
8714 inserted text.
8715 (describe-bindings, describe-key, describe-mode): Use
8716 with-help-window instead of with-output-to-temp-buffer.
8717
8718 * help-mode.el (help-mode): Set view-exit-action to bury the
8719 buffer instead of fiddling with windows. Simplify code.
8720 (help-mode-finish): When help-window eqs t set it to the selected
8721 window and have with-help-window set up view-return-to-alist.
8722 (help-buffer): Add autoload cookie.
8723
8724 * view.el (view-remove-frame-by-deleting): Change default value to t.
8725 Add autoload cookie.
8726 (view-exit-action, view-file, view-file-other-window)
8727 (view-file-other-frame, view-buffer, view-buffer-other-window)
8728 (view-buffer-other-frame): Rewrite doc strings.
8729 (view-return-to-alist-update): New function to remove stale entries
8730 from view-return-to-alist.
8731 (view-mode-enter): Rewrite doc string and simplify code.
8732 (view-mode-exit): Handle new case 'keep-frame. Don't reset
8733 view-exit-action to nil. Simplify code and rewrite doc string.
8734
8735 * apropos.el (apropos-describe-plist):
8736 * descr-text.el (describe-char):
8737 * disp-table.el (describe-display-table):
8738 * faces.el (list-faces-display, describe-face):
8739 * facemenu.el (list-colors-display):
8740 * help-fns.el (describe-function, describe-variable)
8741 (describe-syntax, describe-categories):
8742 Use with-help-window instead of with-output-to-temp-buffer.
8743
8744 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
8745
8746 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
8747 Optimize (featurep 'emacs) to t.
8748
8749 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
8750 New function.
8751 (byte-compile-maybe-guarded): Use it to also look for bound
8752 symbols inside `and' forms. Comment out non-working code that was
8753 trying to avoid warnings for XEmacs code.
8754
8755 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
8756
8757 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
8758 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
8759 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
8760 (vc-cvs-annotate-command):
8761 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
8762 is bound, it always is.
8763
8764 2007-11-10 Jason Rumney <jasonr@gnu.org>
8765
8766 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
8767 setup here from global scope.
8768
8769 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
8770
8771 * ido.el (ido-save-history): Save the history file in UTF-8, not
8772 the current filename coding system.
8773
8774 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * simple.el (interprogram-cut-function, interprogram-paste-function):
8777 Don't make them frame-local any more.
8778
8779 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
8780 Don't set interprogram-(cut|paste)-function on each frame.
8781
8782 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
8783 Make them work in tty frames.
8784 (interprogram-cut-function, interprogram-paste-function):
8785 Set them globally.
8786
8787 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8788
8789 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
8790 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
8791 (iso-iso2duden-trans-tab): Add docstring.
8792
8793 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8794
8795 * abbrev.el (define-abbrev-table): Record the variable definition.
8796
8797 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
8798 New function.
8799
8800 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8801
8802 * ps-print.el: Clean the code for checking suitable Emacs version.
8803 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
8804 (ps-print-version): New version 6.8.1.
8805
8806 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8807
8808 * files.el (enable-local-variables): Doc fix.
8809
8810 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
8811
8812 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
8813
8814 2007-11-09 Sven Joachim <svenjoac@gmx.de>
8815
8816 * dired-aux.el (dired-copy-file-recursive):
8817 Preserve directory permissions.
8818
8819 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8820
8821 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
8822 (whitespace-unload-function): New-style unload function. When run,
8823 unintern `whitespace-unload-hook' and call `unload-feature' recursively
8824 to stop the old hook from messing with the unloading.
8825
8826 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8827
8828 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
8829 (elp-unset-master, elp-results): Fix typos.
8830 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
8831 Doc fixes.
8832
8833 * msb.el (msb--many-menus): Remove variable.
8834 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
8835 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
8836 (msb--toggle-menu-type): Fix typos in docstrings.
8837
8838 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
8839 (shadow-insert-var): Doc fixes.
8840 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
8841 Reflow docstrings.
8842 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
8843
8844 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8845
8846 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
8847 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
8848 Fix typos in autoload docstrings.
8849
8850 2007-11-09 Richard Stallman <rms@gnu.org>
8851
8852 * savehist.el (savehist-save): Obey savehist-ignored-variables.
8853
8854 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
8855
8856 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
8857 (gdb-var-update-handler-1): Use it.
8858
8859 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8860
8861 * loadhist.el (unload-feature): Remove erroneous check for the
8862 FEATURE-unload-function variable; check the existence of the
8863 function (that's what the docstring says, and it makes more sense).
8864
8865 * follow.el (follow-unload-function): Add docstring.
8866 (follow-unload-function): Remove variable.
8867
8868 * server.el (server-unload-function): Remove variable.
8869 (server-unload-function): Unbind `server-edit' from `C-x #'.
8870
8871 * ses.el (ses-unload-function): New function.
8872
8873 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
8874
8875 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
8876 (unsafep-progn, unsafep-let): Fix typos in docstrings.
8877
8878 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
8879 before use to avoid a warning in packages that require uniquify.
8880 (uniquify-unload-function): New function and var.
8881
8882 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
8883
8884 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
8885 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
8886 (ediff-current-diff-A, ediff-current-diff-B)
8887 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
8888 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
8889 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
8890 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
8891 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
8892 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
8893 (ediff-setup-windows-plain-merge)
8894 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
8895 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
8896 * ediff-util.el (ediff-setup-keymap, )
8897 (ediff-toggle-wide-display, ediff-toggle-multiframe)
8898 (ediff-toggle-use-toolbar, ediff-really-quit)
8899 (ediff-good-frame-under-mouse)
8900 (ediff-highlight-diff-in-one-buffer)
8901 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
8902 (ediff-make-bullet-proof-overlay):
8903 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
8904 (ediff-set-meta-overlay):
8905 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
8906 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
8907 ediff-emacs-p with their former definitions.
8908
8909 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
8910 (viper-has-face-support-p, viper-inactivate-input-method)
8911 (viper-activate-input-method)
8912 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
8913 * emulation/viper-mous.el (viper-multiclick-timeout)
8914 (viper-surrounding-word, viper-mouse-click-insert-word)
8915 (viper-mouse-click-search-word, viper-parse-mouse-key):
8916 * emulation/viper-macs.el (viper-char-array-to-macro):
8917 * emulation/viper.el (viper-go-away, viper-set-hooks)
8918 (viper-non-hook-settings):
8919 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
8920 (viper-get-saved-cursor-color-in-insert-mode)
8921 (viper-get-saved-cursor-color-in-emacs-mode)
8922 (viper-check-version, viper-get-visible-buffer-window)
8923 (viper-file-checked-in-p, viper-set-replace-overlay)
8924 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
8925 (viper-check-minibuffer-overlay, viper-read-key-sequence)
8926 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
8927 with their former definitions.
8928 (viper-eventify-list-xemacs): Only do work for XEmacs.
8929 (viper-set-unread-command-events): Only do work for Emacs.
8930 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
8931 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
8932 (viper-overlay-get, viper-overlay-put, viper-read-event)
8933 (viper-characterp, viper-int-to-char, viper-get-face)
8934 (viper-color-defined-p, viper-iconify): New defaliases replacing
8935 the old fsets.
8936
8937 * progmodes/fortran.el (comment-region-function)
8938 (uncomment-region-function): Pacify byte compiler.
8939
8940 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
8941
8942 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
8943
8944 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
8945 `process-environment'.
8946
8947 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
8948
8949 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
8950 match dir like "a...b".
8951
8952 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
8955
8956 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
8957
8958 * net/tramp.el (tramp-handle-substitute-in-file-name):
8959 Don't expand the remote connection identification.
8960 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8961 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
8962 before calling stty.
8963
8964 * net/tramp-cache.el (tramp-cache-print)
8965 (tramp-dump-connection-properties): Fix docstring.
8966 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
8967
8968 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
8969
8970 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
8971 remote connection identification when setting connection property.
8972
8973 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
8974 "//" substitutes only in the local filename part.
8975
8976 2007-11-07 David Hansen <david.hansen@gmx.net>
8977
8978 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
8979
8980 2007-11-07 Glenn Morris <rgm@gnu.org>
8981
8982 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
8983 Remove superfluous concats. Move final set-buffer to
8984 non-emacs-specific code.
8985
8986 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
8987
8988 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
8989
8990 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8991
8992 * eshell/esh-mode.el (eshell-output-filter):
8993 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
8994 Use `with-current-buffer'.
8995
8996 2007-11-07 Andreas Schwab <schwab@suse.de>
8997
8998 * server.el (server-start): Only register cleanup after server was
8999 started.
9000
9001 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
9002
9003 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
9004
9005 * net/tramp-cache.el (tramp-cache-print): Move down.
9006 (tramp-cache-list-connections): New defun.
9007
9008 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
9009
9010 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
9011
9012 * ido.el (ido-save-history): Write the history file in the current
9013 filename coding system, and add `coding' file-local variable.
9014
9015 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
9016
9017 * textmodes/org.el (org-table-formula-substitute-names):
9018 Remove forgotten temporary debugging code.
9019
9020 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
9021
9022 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
9023 the prompt.
9024
9025 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
9026
9027 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
9028
9029 2007-11-05 Simon Josefsson <simon@josefsson.org>
9030
9031 * net/tls.el (tls-end-of-info): Doc fix.
9032
9033 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
9034
9035 * international/utf-7.el (utf-7-imap): New coding system.
9036 (utf-7-imap-post-read-conversion): New function.
9037 (utf-7-imap-pre-write-conversion): New function.
9038
9039 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 * abbrev.el (abbrev--write): Fix up typo.
9042
9043 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
9044
9045 * abbrev.el (define-abbrev-table): Doc fix.
9046
9047 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
9048
9049 * info.el (Info-revert-buffer-function): New func.
9050 (Info-mode): Arrange to use it for reverting.
9051 (Info-copy-current-node-name): Add space between filename and nodename.
9052
9053 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
9054
9055 * abbrev.el (expand-abbrev): Move point back to expansion's end.
9056
9057 2007-11-04 Glenn Morris <rgm@gnu.org>
9058
9059 * net/tls.el: Don't require rx when compiling.
9060 (tls-end-of-info): Rewrite without using rx.
9061 (open-tls-stream): Use with-current-buffer.
9062
9063 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
9064
9065 * net/tls.el: Require rx when compiling.
9066 (tls-end-of-info): New variable.
9067 (open-tls-stream): Keep reading input until `tls-end-of-info' is
9068 matched.
9069
9070 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
9071
9072 * register.el (append-to-register, prepend-to-register):
9073 Don't signal error on empty register; use the text, instead.
9074
9075 2007-11-03 Michael Olson <mwolson@gnu.org>
9076
9077 * textmodes/remember.el (remember-buffer):
9078 Use define-obsolete-function-alias rather than defalias.
9079
9080 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
9081
9082 * simple.el (bad-packages-alist): Anchor semantic regexp.
9083
9084 2007-11-03 Glenn Morris <rgm@gnu.org>
9085
9086 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
9087 if defined, for blank lines. Doc fix.
9088
9089 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
9090 (fortran-mode): Set values for comment-region-function,
9091 uncomment-region-function and comment-insert-comment-function.
9092 (fortran-uncomment-region): New function.
9093
9094 * textmodes/nroff-mode.el (nroff-mode):
9095 Set comment-insert-comment-function rather than indent-line-function.
9096 (nroff-indent-line-function): Remove.
9097 (nroff-insert-comment-function): New function.
9098
9099 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
9100
9101 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
9102
9103 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
9104
9105 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
9106
9107 * emulation/viper-cmd.el (viper-prev-destructive-command)
9108 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
9109 copy-sequence.
9110
9111 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
9112 Got rid of ediff-copy-list.
9113
9114 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
9115 use face-name.
9116 (ediff-test-utility, ediff-diff-mandatory-option)
9117 (ediff-reset-diff-options): Remove to simplify the mandatory option
9118 handling on Windows.
9119 (ediff-set-diff-options): Add.
9120 (ediff-diff-options): Set "--binary" option as default in some cases.
9121
9122 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
9123 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
9124 ediff-vc-working-revision. Require vc-hooks.
9125
9126 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
9127
9128 * files.el (hack-local-variables): Fix membership tests to avoid
9129 treating all variables as safe if `enable-local-variables' is
9130 set to :safe (CVE-2007-5795).
9131
9132 2007-11-02 Glenn Morris <rgm@gnu.org>
9133
9134 * newcomment.el (comment-indent): Let comment-insert-comment-function,
9135 if defined, do all the work of inserting a new comment.
9136
9137 * progmodes/etags.el (tags-table-mode): Disable undo.
9138
9139 * simple.el (bad-packages-alist): Revert previous change.
9140
9141 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
9142
9143 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
9144
9145 * obsolete/lselect.el: Do not warn about unknown functions.
9146
9147 2007-11-02 Michael Olson <mwolson@gnu.org>
9148
9149 * textmodes/remember.el (remember-buffer): Make this an alias of
9150 remember-finalize, because Org uses it.
9151
9152 2007-11-01 Michael Olson <mwolson@gnu.org>
9153
9154 * textmodes/remember.el: Improve documentation in heading.
9155 (remember-before-remember-hook): Turn into a customizable option.
9156 (remember): Document INITIAL argument.
9157 (remember-region): Remove autoload cookie. Improve docstring to
9158 mention that it is called from the *Remember* buffer, and does not
9159 have any functional overlap with the `remember' function.
9160 (remember-finalize): Remove autoload cookie. Rename from
9161 remember-buffer to emphasize that this does not have any
9162 functional overlap with the `remember' function.
9163 (remember-destroy): Remove autoload cookie.
9164 (remember-mode-map): Define and initialize in one step.
9165 (remember-mode): Improve docstring.
9166 (remember-annotation-functions): Default to just '(buffer-file-name),
9167 and don't try to take the default value from Planner.
9168
9169 2007-11-01 Glenn Morris <rgm@gnu.org>
9170
9171 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
9172
9173 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
9174
9175 * emacs-lisp/authors.el (authors-scan-change-log)
9176 (authors-scan-el): Don't enable local eval; enable only safe local
9177 variables, without querying.
9178
9179 * mail/footnote.el (footnote-numeric-regexp)
9180 (footnote-english-upper-regexp, footnote-english-lower-regexp)
9181 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
9182 Match multi-character footnotes.
9183
9184 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
9185 (nroff-indent-line-function): New function.
9186 (nroff-count-text-lines): Use nroff-forward-text-line rather than
9187 obsolete alias.
9188
9189 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
9190
9191 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
9192 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
9193 (rcirc-print): Only update the line count when not marking the
9194 line as omittable.
9195 (rcirc-log-write): Specify coding system when writing logfile.
9196 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
9197
9198 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
9199
9200 * printing.el (printing): Fix :version, printing.el was included
9201 for in emacs-22.1.
9202 (pr-path-style, pr-path-alist, pr-txt-name)
9203 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
9204 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
9205 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
9206 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
9207 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
9208 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
9209 (pr-setting-database, pr-visible-entry-list)
9210 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
9211 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
9212
9213 * ediff-util.el (ediff-nuke-selective-display): Move definition to
9214 top level, make it dependent on the emacs flavor.
9215
9216 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
9217 Test for XEmacs not for itimer.
9218
9219 * term/sun-mouse.el:
9220 * obsolete/sun-fns.el:
9221 * obsolete/sun-curs.el: Remove files.
9222
9223 * term/sun.el (select-previous-complex-command): Remove obsolete code.
9224
9225 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
9226
9227 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
9228 was given to concat.
9229
9230 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
9233 used normally for goto-line. Change `g' to revert the buffer.
9234 Add redundant `r' binding for buffer-revert.
9235
9236 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
9237 (mail-abbrevs-setup): Use abbrev-expand-functions.
9238 (build-mail-abbrevs): Use with-temp-buffer.
9239 (define-mail-abbrev): Simplify.
9240 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
9241 Change it for use on abbrev-expand-functions.
9242 (mail-abbrev-complete-alias): Use with-syntax-table.
9243
9244 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
9245
9246 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
9247 directly. Fix bug in deleting temp file.
9248
9249 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
9252 Merge defvar and define-abbrev-table.
9253 (def-python-skeleton): Use :case-fixed and :enable-function.
9254 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
9255 Remove.
9256 (python-mode): Don't modify pre-abbrev-expand-hook.
9257
9258 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
9259
9260 * ediff-util.el (ediff-file-checked-out-p)
9261 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
9262
9263 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9264
9265 * abbrev.el (abbrev-symbol): Correct let->let*.
9266 (abbrev--before-point): Only use abbrev-start-location if before point.
9267
9268 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
9269
9270 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
9271 (strokes-unload-hook): Remove function and variable.
9272 (strokes-unload-function): New-style unload function, adapted
9273 from `strokes-unload-hook'.
9274
9275 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
9276 (cl-unload-hook): Remove variable.
9277 (cl-unload-function): New-style unload function, adapted
9278 from `cl-cannot-unload'.
9279
9280 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
9281 (elp-unload-function): New-style unload function, adapted
9282 from `elp-unload-hook'.
9283
9284 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
9285
9286 * emacs-lisp/find-func.el (find-library): Use library at
9287 point as default interactive argument.
9288
9289 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
9290
9291 * shadowfile.el (shadow-join): Remove.
9292 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
9293 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
9294 (shadowfile-unload-hook): Remove function and variable.
9295 (shadowfile-unload-function): New-style unload function, adapted
9296 from `shadowfile-unload-hook'.
9297
9298 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
9299
9300 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
9301 only if it is bound.
9302
9303 * textmodes/reftex.el: Move autoloads for before all uses.
9304 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
9305 (reftex-delete-overlay): Move to the top level with the condition
9306 in the body.
9307
9308 * progmodes/simula.el: Use when instead of if.
9309
9310 * iimage.el (iimage-locate-file): Define unconditionally.
9311
9312 * mail/mailabbrev.el (mail-abbrev-next-line):
9313 * emulation/vip.el (vip-enlarge-region, vip-line)
9314 (vip-next-line-at-bol, vip-previous-line)
9315 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
9316 Wrap with-no-warnings around uses of next-line and previous-line.
9317
9318 * ediff.el (run-ediff-from-cvs-buffer):
9319 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
9320 Remove function not used by pcl-cvs anymore.
9321 (noninteractive, generic-sc-get-latest-rev)
9322 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
9323 Delete support for long obsolete generic-sc.el.
9324
9325 2007-10-31 Glenn Morris <rgm@gnu.org>
9326
9327 * cvs-status.el: No longer require pcvs when compiling.
9328
9329 * doc-view.el (doc-view-conversion-refresh-interval)
9330 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9331 (doc-view-reset-slice): Doc fixes.
9332 (doc-view-menu): Remove deleted function doc-view-edit-doc.
9333
9334 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
9335
9336 * help-at-pt.el (help-at-pt-unload-hook): Remove.
9337 Timers are automatically canceled by `unload-feature'.
9338
9339 * delsel.el (delsel-unload-hook): Remove function and variable.
9340 (delsel-unload-function): New-style unload function, adapted
9341 from `delsel-unload-hook'.
9342
9343 * msb.el (msb-unload-hook): Remove function and variable.
9344 (msb-unload-function): New-style unload function, adapted from
9345 `msb-unload-hook'.
9346
9347 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
9348
9349 * desktop.el (uniquify-managed): Pacify byte compiler.
9350 (desktop-buffer-info): If the buffer name is managed by uniquify,
9351 save the base name, not the uniquified one.
9352 (desktop-create-buffer): Allow `rename-buffer' to generate a new
9353 name in case of conflict.
9354
9355 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9356
9357 * doc-view.el: Use expand-file-name rather than concat.
9358 (doc-view-cache-directory): Add the UID so multiple users won't clash.
9359 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
9360 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
9361 (doc-view-toggle-display): Use an overlay over the whole buffer so as
9362 not to have to touch the buffer's content.
9363 (doc-view-initiate-display): New function, extracted from doc-view-mode.
9364 (doc-view-mode): Use it. Don't mark as a special mode.
9365 Put the page numbers in the modeline.
9366 Set up the overlay. Hide the cursor. Run the mode hook.
9367 Use after-revert-hook rather than revert-buffer-function.
9368 (doc-view-search-internal): Fix typo.
9369 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
9370 image-cache flush.
9371 (doc-view-reconvert-doc): Don't reset the whole mode.
9372 (doc-view-make-safe-dir): New function.
9373 (doc-view-current-cache-dir): Use it.
9374
9375 2007-10-30 Jason Rumney <jasonr@gnu.org>
9376
9377 * time.el (display-time-world-list): Test for zoneinfo support.
9378
9379 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
9380
9381 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
9382
9383 * net/tramp-cache.el (tramp-flush-file-function): Check also
9384 `default-directory' if `buffer-file-name' does not return a
9385 string. Added to `eshell-pre-command-hook'.
9386
9387 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9389 * doc-view.el (doc-view-current-doc): Remove.
9390 Replace all uses by buffer-file-name.
9391 (doc-view-menu): New menu.
9392 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
9393 unused var `doc'.
9394 (doc-view-sort): Simplify.
9395 (doc-view-buffer-message): Don't change buffer-modified-p.
9396 (doc-view-mode): Change it here instead.
9397 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
9398 Don't modify the global value of revert-buffer-function.
9399
9400 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
9401 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
9402 (image-toggle-display): Take overlays into account and don't assume
9403 point-min==1.
9404
9405 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9406
9407 * vc.el (vc-annotate): Fix omission bug:
9408 Specify value for vc-sentinel-movepoint.
9409
9410 2007-10-30 Michael Olson <mwolson@gnu.org>
9411
9412 * textmodes/remember.el (remember-mode-hook)
9413 (remember-handler-functions, remember-annotation-functions):
9414 Add additional items as options, including some Org functions.
9415
9416 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
9417
9418 * doc-view.el: Remove cl-dependency.
9419 (doc-view-buffer-message): Mention new binding K.
9420 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
9421 instead of variable.
9422 (doc-view-current-cache-dir): Better cache dir naming.
9423 (doc-view-current-display): Remove variable.
9424 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
9425 (doc-view-kill-proc): Set converter process to nil.
9426 (doc-view-minor-mode): New minor mode.
9427 (doc-view-minor-mode-map): New keymap.
9428 (doc-view-mode): Remove text/image switching code. Use plain defun.
9429 (doc-view-mode-map): New binding K kills converter process.
9430 Remove C-c C-e binding.
9431 (doc-view-mode-text-map): Remove keymap.
9432 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
9433 d-v-display-maybe.
9434 (doc-view-previous-major-mode): New variable.
9435 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
9436 (doc-view-remove-if): New function.
9437 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
9438 (doc-view-toggle-display): Toggle modes instead of display styles.
9439 (doc-view-reconvert-doc): Adapt to new way of doing things.
9440
9441 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
9442
9443 2007-10-30 Glenn Morris <rgm@gnu.org>
9444
9445 * dirtrack.el (dirtrack-mode): Doc fix.
9446
9447 * shell.el (shell-dirtrack-verbose, shell-mode)
9448 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
9449
9450 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
9451 (byte-compile-enable-warning): Doc fix.
9452
9453 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
9454 suppress byte-opt warning.
9455
9456 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
9457
9458 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
9459 (edt-gnu-emacs19-p): Remove.
9460 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
9461 (edt-xserver, edt-page-backward, edt-beginning-of-line)
9462 (edt-end-of-line-forward, edt-end-of-line-backward)
9463 (edt-one-word-forward, edt-one-word-backward, edt-character)
9464 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
9465 (edt-find-forward, edt-find-backward, edt-find-next-forward)
9466 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
9467 (edt-define-key, edt-bottom-check, edt-sentence-forward)
9468 (edt-sentence-backward, edt-paragraph-forward)
9469 (edt-paragraph-backward, edt-restore-key, edt-window-top)
9470 (edt-window-bottom, edt-scroll-window-forward-line)
9471 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
9472 (edt-line-to-top-of-window, edt-paragraph-backward)
9473 (edt-restore-key, edt-window-top, edt-window-bottom)
9474 (edt-scroll-window-forward-line)
9475 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
9476 (edt-line-to-middle-of-window, edt-goto-percentage)
9477 (edt-display-the-time, edt-remember, edt-split-window)
9478 (edt-emulation-on, edt-emulation-off)
9479 (edt-default-emulation-setup, edt-user-emulation-setup)
9480 (edt-select-default-global-map, edt-select-user-global-map):
9481 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
9482 tests.
9483
9484 * textmodes/reftex-index.el (reftex-index-selection-or-word):
9485 Use feature test instead of boundp test so it can be resolved at
9486 compile time.
9487
9488 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
9489
9490 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9491
9492 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
9493 Update all users.
9494 (abbrev-get, abbrev-put): Simplify.
9495 (define-abbrev): Don't store the `force' value in the :system property.
9496 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
9497
9498 2007-10-30 Michael Olson <mwolson@gnu.org>
9499
9500 * desktop.el (desktop-minor-mode-table): Add line for ERC.
9501
9502 * textmodes/remember.el: New file that implements a mode for
9503 quickly jotting down things to remember.
9504
9505 * textmodes/remember-diary.el: A backend for remember.el that
9506 implements saving notes to a Diary file.
9507
9508 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
9509
9510 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
9511 Relocate in file.
9512 (allout-doublecheck-at-and-shallower): Increase to include
9513 slightly greater depths, since yank interaction is now ok.
9514 Also, elaborate the docstring to explain the situation.
9515 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
9516 instead of concat, so we accommodate key sequences expressed as
9517 vectors as well as strings and lists.
9518 (allout-flag-region, allout-hide-by-annotation): Make the
9519 hidden-text overlays 'front-advance.
9520 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
9521 (allout-aberrant-container-p, allout-on-current-heading-p)
9522 (allout-e-o-prefix-p, allout-next-heading)
9523 (allout-previous-heading, allout-goto-prefix)
9524 (allout-end-of-prefix, allout-next-sibling-leap)
9525 (allout-next-visible-heading, allout-auto-fill)
9526 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
9527 (allout-yank-processing, allout-resolve-xref)
9528 (allout-current-topic-collapsed-p, allout-hide-region-body)
9529 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
9530 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
9531 (count-trailing-whitespace-region): Preserve match data, so allout
9532 outline navigation doesn't disrupt other Emacs operations.
9533 (allout-beginning-of-line): Retreat to the beginning of the hidden
9534 text, so fields are respected (for submodes that care).
9535 (allout-end-of-line): Preserve mark activation status when jumping.
9536 (allout-open-topic): Account for opening after a child that
9537 contains a hidden trailing newline. Preserve match data.
9538 Run allout-structure-added-hook
9539 (allout-encrypt-decrypted): Preserve match data.
9540 (allout-toggle-current-subtree-exposure): Add new interactive
9541 function for toggle subtree exposure - suggested by tassilo.
9542 (move-beginning-of-line, move-end-of-line): Don't use
9543 line-move-invisible-p, it's obsolete - substitute the code, instead.
9544
9545 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
9546
9547 * textmodes/flyspell.el (message-signature-separator):
9548 * longlines.el (message-indent-citation-function): Pacify byte
9549 compiler.
9550
9551 * emacs-lisp/cl-loaddefs.el:
9552 * ldefs-boot.el: Regenerate.
9553
9554 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
9555 (.el.elc, compile, compile-always, compile-calc)
9556 ($(lisp)/progmodes/cc-mode.elc): Use it.
9557
9558 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
9559 Only do work for XEmacs.
9560 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
9561 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
9562 on XEmacs.
9563 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9564 (ps-x-color-name, ps-x-color-specifier-p)
9565 (ps-x-copy-coding-system, ps-x-device-class)
9566 (ps-x-extent-end-position, ps-x-extent-face)
9567 (ps-x-extent-priority, ps-x-extent-start-position)
9568 (ps-x-face-font-instance, ps-x-find-coding-system)
9569 (ps-x-font-instance-properties, ps-x-make-color-instance)
9570 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
9571 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
9572 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
9573 (ps-generate-postscript-with-faces): Delete defaliases.
9574 (ps-face-foreground-name, ps-face-background-name)
9575 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9576 Move definitions to top level, make the body conditional on the Emacs
9577 flavor. Replace uses of deleted aliases and renamed functions.
9578 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
9579 of deleted aliases and renamed functions.
9580
9581 * calc/calc.el (calc-emacs-type-lucid): Remove.
9582 (calc-digit-map, calcDigit-start, calc-read-key)
9583 (calc-clear-unread-commands):
9584 * calc/calc-ext.el (calc-user-key-map): Replace uses of
9585 calc-emacs-type-lucid with (featurep 'xemacs)
9586
9587 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
9588 (featurep 'xemacs).
9589 (tpu-lucid-emacs19-p): Remove.
9590 (tpu-map-key): Make it a function instead of using fset. Inline
9591 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
9592 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
9593
9594 * ielm.el: Use featurep 'xemacs.
9595
9596 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
9597 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
9598 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
9599 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
9600 cperl-xemacs-p with (featurep 'xemacs).
9601 (font-lock-cache-position): Pacify byte compiler.
9602
9603 2007-10-29 Drew Adams <drew.adams@oracle.com>
9604
9605 * faces.el (read-color): New function.
9606 (face-at-point, foreground-color-at-point)
9607 (background-color-at-point): New functions.
9608
9609 2007-10-28 Richard Stallman <rms@gnu.org>
9610
9611 * net/browse-url.el (browse-url-text-xterm): Rename from
9612 browse-url-lynx-xterm and made generic.
9613 (browse-url-text-emacs): Likewise.
9614 (browse-url-text-browser): New variable.
9615 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
9616 (browse-url-text-input-field, browse-url-text-input-attempts)
9617 (browse-url-kde-program): Likewise.
9618
9619 2007-10-29 Glenn Morris <rgm@gnu.org>
9620
9621 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
9622 Use mapc rather than mapcar (reinstall change deleted without log
9623 entry 2007-10-22).
9624
9625 2007-10-29 Martin Rudalics <rudalics@gmx.at>
9626
9627 * wdired.el (wdired-next-line, wdired-previous-line):
9628 Use next-line and previous-line wrapped in with-no-warnings.
9629
9630 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
9631
9632 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
9633 (rcirc-recent-quit-alist): New function.
9634 (rcirc): Print a better message when there is only one connected server.
9635 (rcirc-complete-nick): Do not update the nick table here.
9636 (rcirc-mode-map): Add M-o.
9637 (rcirc-current-line): Add variable.
9638 (rcirc-mode): Setup variables for line based omit.
9639 (rcirc-edit-multiline): Strip text properties.
9640 (rcirc-omit-responses): Add NICK.
9641 (rcirc-omit-threshold): Add variable.
9642 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
9643 Add functions.
9644 (rcirc-print): Keep track of current line. Do not fill text if
9645 `rcirc-fill-flag' is null. Only omit text if the last activity
9646 from the sender is more than `rcirc-omit-threshold' lines ago.
9647 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
9648 numbers instead of time.
9649 (rcirc-channel-nicks): Sort by line numbers instead of time.
9650 (rcirc-omit-mode): Add `...' when omitting text and recenter.
9651 (rcirc-handler-JOIN): Restore the joiners linestamp.
9652 (rcirc-maybe-remember-nick-quit): Add function.
9653 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
9654
9655 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
9656
9657 * loadhist.el (unload-feature-special-hooks):
9658 Add `delete-frame-functions' and `suspend-tty-functions'.
9659
9660 * server.el (server-unload-function): Rename from `server-unload-hook'
9661 and adapt to new `unload-feature' functionality. Remove hook from
9662 `kill-buffer-hook' buffer-locally.
9663 (server-unload-hook): Remove.
9664 (server-unload-function): New var; replaces `server-unload-hook'.
9665
9666 2007-10-29 Glenn Morris <rgm@gnu.org>
9667
9668 * dirtrack.el (dirtrack-debug): Doc fix.
9669 (dirtrack-mode, dirtrack-debug-mode): New names for
9670 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
9671 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
9672 Make obsolete.
9673 (dirtrack-debug-message): Only print message if
9674 dirtrack-debug-mode is non-nil. Use with-current-buffer.
9675 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
9676 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
9677
9678 2007-10-28 Glenn Morris <rgm@gnu.org>
9679
9680 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
9681 (byte-compile-warnings-safe-p): Handle `not'.
9682 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
9683 (byte-compile-enable-warning): New functions.
9684 (byte-compile-eval-before-compile)
9685 (byte-compile-file-form-require): Use byte-compile-disable-warning.
9686 (byte-compile-close-variables): Locally bind byte-compile-warnings,
9687 but do not modify it.
9688 (byte-compile-eval, byte-compile-obsolete)
9689 (byte-compile-warn-about-unresolved-functions)
9690 (byte-compile-file-form-defvar)
9691 (byte-compile-file-form-custom-declare-variable)
9692 (byte-compile-file-form-require)
9693 (byte-compile-file-form-defmumble, byte-compile-lambda)
9694 (byte-compile-form, byte-compile-normal-call)
9695 (byte-compile-variable-ref, byte-compile-defvar)
9696 (byte-compile-make-variable-buffer-local):
9697 Use byte-compile-warning-enabled-p.
9698 * emacs-lisp/advice.el (ad-compile-function):
9699 Use byte-compile-disable-warning.
9700 * emacs-lisp/cl.el: Move local variables to end of file, and set
9701 byte-compile-warnings to `(not cl-functions)'.
9702 * emacs-lisp/cl-compat.el: Add a local variables section, and set
9703 byte-compile-warnings to `(not cl-functions)'.
9704 * emacs-lisp/cl-macs.el: Unify local variable section, and set
9705 byte-compile-warnings to `(not cl-functions)'.
9706 (cl-do-proclaim): Use byte-compile-disable-warning and
9707 byte-compile-enable-warning.
9708 * emacs-lisp/cl-seq.el: Unify local variable section, and set
9709 byte-compile-warnings to `(not cl-functions)'.
9710 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
9711 Use byte-compile-disable-warning.
9712
9713 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
9714
9715 * cus-edit.el (custom-browse-insert-prefix):
9716 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
9717
9718 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
9719
9720 * server.el (server-process-filter): Fix typo in docstring.
9721 (server-log): Reflow docstrings.
9722 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
9723 (server-goto-line-column): Use `when'.
9724
9725 2007-10-28 Juri Linkov <juri@jurta.org>
9726
9727 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
9728 when mouse is clicked on the isearch message.
9729 (isearch-resume): Call `isearch-update' at the end.
9730 Rename argument `search' to `string' to conform to the
9731 isearch terminology.
9732
9733 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9734
9735 Rewrite abbrev.c in Elisp.
9736 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
9737 (abbrev-table-get, abbrev-table-put, abbrev-get)
9738 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
9739 (define-abbrev, abbrev--check-chars, define-global-abbrev)
9740 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
9741 (abbrev-expansion, abbrev--before-point, expand-abbrev)
9742 (unexpand-abbrev, abbrev--write, abbrev--describe)
9743 (insert-abbrev-table-description, define-abbrev-table):
9744 New funs, largely transcribed from abbrev.c.
9745 (abbrev-with-wrapper-hook): New macro.
9746 (abbrev-table-name-list, global-abbrev-table)
9747 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
9748 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
9749 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
9750 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
9751 New vars, largely transcribed from abbrev.c.
9752 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
9753 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
9754 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
9755
9756 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9757
9758 * ps-print.el: Now detect if text foreground and background colors are
9759 equal and replace the foreground color by another color, so the text
9760 becomes visible. Doc fix.
9761 (ps-print-version): New version 6.8.
9762 (ps-default-fg, ps-default-bg): Docstring fix.
9763 (ps-postscript-code-directory): Fix default value code.
9764 (ps-fg-list, ps-fg-validate-p): New options.
9765 (ps-foreground-list): New var.
9766 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
9767
9768 2007-10-27 Glenn Morris <rgm@gnu.org>
9769
9770 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
9771 (shell-dirtrack-toggle): Mark as obsolete.
9772 (dirtrack-toggle, dirtrack-mode): No longer alias to
9773 shell-dirtrack-mode.
9774
9775 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
9776
9777 * calc/calc.el (math-standard-opers): Lower the precedence
9778 of negation.
9779 * calc/calc-lang.el (math-oper-table): Lower precedence of
9780 negation for C, TeX, and eqn.
9781
9782 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
9783
9784 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
9785
9786 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
9787
9788 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
9789 (desktop-not-loaded-hook): Fix :version tags.
9790
9791 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
9792
9793 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
9794 (tramp-get-remote-tmpdir): New defun.
9795 (tramp-make-tramp-temp-file): Use it.
9796 (tramp-local-call-process): New defun. Replace all calls of
9797 `call-process' by this when appropriate.
9798 (tramp-handle-write-region): Replace calls of `file-attributes' by
9799 `tramp-compat-file-attributes'.
9800 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9801 Make the first command a `tramp-send-command' call, with let-bind
9802 of `tramp-end-of-output'.
9803 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
9804 (tramp-load-report-modules, tramp-append-tramp-buffers):
9805 Move to tramp-cmds.el.
9806
9807 * net/tramp-fish.el (tramp-fish-handle-copy-file)
9808 (tramp-fish-do-copy-or-rename-file)
9809 (tramp-fish-do-copy-or-rename-file-directly):
9810 * net/tramp-smb.el (tramp-smb-handle-copy-file):
9811 Add parameter PRESERVE-UID-GID.
9812
9813 2007-10-27 Eli Zaretskii <eliz@gnu.org>
9814
9815 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
9816 New defcustoms.
9817 (display-time-world-list): Use them as appropriate for the current
9818 value of `system-type'.
9819
9820 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9821
9822 * printing.el: Pacify byte compiler, that is, no compiler warnings.
9823 Move (again) some variable definitions before use, define some fun
9824 aliases, no code change.
9825 (pr-version): New version 6.9.2.
9826 (pr-path-style, pr-auto-region, pr-menu-char-height)
9827 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
9828 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
9829 via (defvar VAR).
9830 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
9831 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
9832 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
9833 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
9834 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
9835 (pr-menu-print-item, pr-ps-printer-menu-modified)
9836 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
9837 (pr-even-or-odd-alist): Vars definition moved.
9838
9839 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9840
9841 * emulation/pc-select.el (next-line-mark, next-line-nomark)
9842 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
9843 around uses of previous-line and next-line.
9844
9845 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
9846 New defvars.
9847
9848 * textmodes/css-mode.el (comment-continue):
9849 * net/browse-url.el (url-handler-regexp):
9850 * progmodes/idlw-help.el (idlwave-system-routines):
9851 Pacify byte-compiler.
9852
9853 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
9854 line-move-invisible-p with its former definition: invisible-p.
9855 line-move-invisible-p was removed on 2007-08-29.
9856
9857 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
9858
9859 * files.el (kill-emacs-query-functions): Doc fix;
9860 `save-buffers-kill-emacs' is no longer bound to a key.
9861
9862 2007-10-26 Richard Stallman <rms@gnu.org>
9863
9864 * isearch-multi.el (isearch-buffers-multi): New option.
9865 (isearch-buffers-search-fun): Test it.
9866
9867 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
9868 Put ps-run-clear on C-c C-l.
9869
9870 * newcomment.el (comment-styles): New style indent-or-triple.
9871 (comment-style): Make that the default.
9872 (comment-add defvar): Doc fix.
9873 (comment-add): Delete arg EXTRA.
9874 (comment-region-default): Open code call to comment-add.
9875 Handle indent-or-triple style which uses `multi-char' for INDENT.
9876
9877 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
9878
9879 * eshell/em-unix.el (nil-blank-string): Doc fix.
9880
9881 2007-10-26 John Wiegley <johnw@newartisans.com>
9882
9883 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
9884 function, ensure that the third argument is turned into a nil if
9885 the string is otherwise completely empty (either no characters, or
9886 all tabs/spaces). This fixes a bug from a user who found himself
9887 unable to customize `diff-switches' and still use Eshell's diff
9888 command.
9889
9890 2007-10-26 Glenn Morris <rgm@gnu.org>
9891
9892 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
9893 safe-local-variable property.
9894
9895 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
9896
9897 * net/browse-url.el (browse-url-browser-function): Delete grail.
9898 (browse-url-grail): Function and variable deleted.
9899 (browse-url-browser-function): Delete IXI Mosaic.
9900 (browse-url-default-browser): Don't try IXI Mosaic.
9901 (browse-url-iximosaic): Function deleted.
9902 (browse-url-browser-function): Delete MMM.
9903 (browse-url-default-browser): Don't try MMM.
9904 (browse-url-mmm): Function deleted.
9905
9906 2007-10-26 Drew Adams <drew.adams@oracle.com>
9907
9908 * custom.el (custom-note-var-changed): New function.
9909
9910 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
9911
9912 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
9913 use with the definition. Remove.
9914
9915 * add-log.el (change-log-start-entry-re): New defconst.
9916 (change-log-sortable-date-at): Use it.
9917 (change-log-beginning-of-defun, change-log-end-of-defun):
9918 New functions.
9919 (change-log-mode): Use them for beginning-of-defun-function and
9920 end-of-defun-function.
9921
9922 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
9923
9924 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
9925 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
9926 (ses-recalculate-cell): Deal with point being just beyond end of
9927 data area (why does this happen?)
9928 (ses-set-curcell): Ditto.
9929 (ses-column-letter): Handle columns beyond 702. Code written by
9930 Gareth Rees.
9931
9932 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
9933
9934 * textmodes/org.el (org-agenda-get-restriction-and-command):
9935 Use `mapc' instead of `mapcar'.
9936 (org-agenda-list): Numeric prefix argument can specify the number
9937 of days.
9938 (remember-register, remember-buffer): Prevent byte compiler from
9939 complaining.
9940 (org-todo): Save and restore match data.
9941 (org-no-warnings): New macro.
9942 (org-columns-eval): Use `org-no-warnings'.
9943
9944 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
9945
9946 * comint.el (comint-password-prompt-regexp):
9947 Handle `[sudo] password'-style prompt.
9948
9949 2007-10-25 Glenn Morris <rgm@gnu.org>
9950
9951 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
9952 (defcustom): Doc fix.
9953
9954 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
9955 Add `non_intrinsic'.
9956 (f90-constants-re): Add ieee modules.
9957 (f90-typedef-matcher, f90-typedec-matcher)
9958 (f90-imenu-type-matcher): New functions.
9959 (f90-font-lock-keywords-1): Give module procedures function-name face.
9960 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
9961 Add `use, intrinsic'.
9962 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
9963 Move start of `enum' blocks to separate entry.
9964 (f90-start-block-re): Fix `type', `abstract interface'.
9965 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
9966 derived types.
9967 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
9968 `elemental', change `enumerator'.
9969 (f90-no-block-limit): Fix `abstract interface'.
9970
9971 * progmodes/f90.el (f90-indented-comment-re)
9972 (f90-directive-comment-re, f90-break-delimiters):
9973 * progmodes/fortran.el (fortran-comment-line-start-skip)
9974 (fortran-directive-re):
9975 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
9976 as safe if they are strings.
9977
9978 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * startup.el (window-system): Remove. Don't make it frame-local.
9981
9982 2007-10-24 Richard Stallman <rms@gnu.org>
9983
9984 * savehist.el (savehist-save): Omit unreadable elements.
9985
9986 * loadhist.el (unload-function-defs-list): Rename from
9987 unload-function-features-list.
9988 (unload-feature-special-hooks, unload-feature): Doc fixes.
9989
9990 * indent.el (indent-to-left-margin): If point's in the indentation,
9991 move to the end of the indentation.
9992
9993 * cus-edit.el (customize-changed-options): Make arg optional.
9994
9995 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
9996
9997 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
9998
9999 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
10000
10001 * textmodes/org-publish.el (org-publish-attachment): Re-install
10002 accidentally deleted change.
10003
10004 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * term/iris-ansi.el (iris-function-map): Move init into declaration.
10007
10008 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
10009
10010 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
10011 (Buffer-menu-mode-map): Initialize in the declaration.
10012 (Buffer-menu-mode): Define with `define-derived-mode'.
10013
10014 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
10015
10016 * textmodes/org.el (org-version): Change to 5.13e.
10017 (org-agenda-file-regexp): Fix typo in docstring.
10018 (org-add-planning-info): Fix bug in parenthesis settings.
10019 (org-scan-tags): Catch the case of indirect buffers with no filename.
10020 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
10021 Re-install switch to mapc, had been removed by accident.
10022 (org-columns-map): New binding `C-c C-o'.
10023 (org-columns-menu): Change menu text and added new entry.
10024 (org-columns-eval): Document the use of `next-line'.
10025 (org-columns-open-link): New function.
10026 (org-columns-follow-link): Remove function.
10027 (org-open-link-from-string): New function.
10028 (org-read-date-get-relative): Fix typo in docstring.
10029 (org-read-date-get-relative): Leading +/- is not optional.
10030 (org-agenda-get-restriction-and-command): Always resize window on
10031 first loop cycle.
10032 (org-agenda-open-link): Make sure the link abbreviations are
10033 present in the agenda buffer.
10034 (org-agenda-copy-local-variable): New function.
10035
10036 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
10039
10040 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * simple.el (reindent-then-newline-and-indent): Use a `move after
10043 insert' kind of marker in the save-excursion.
10044
10045 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10046
10047 * textmodes/css-mode.el: Require CL.
10048 (comment-continue): Declare.
10049
10050 * subr.el (make-variable-frame-localizable): Remove.
10051 (make-variable-frame-local): Mark obsolete.
10052
10053 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10054
10055 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
10056 of the subdirs is unreadable.
10057
10058 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
10059
10060 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
10061 when we are local.
10062
10063 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * progmodes/python.el (python-current-defun): Remove left-over
10066 assignment to `start'.
10067
10068 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
10069
10070 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
10071 than `mapcar'; return value is not used.
10072
10073 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
10074
10075 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
10076 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
10077
10078 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
10079
10080 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
10081 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
10082
10083 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
10084
10085 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
10086
10087 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10088
10089 * emacs-lisp/advice.el (ad-make-advised-docstring):
10090 Add ad-advice-info text property to doc string.
10091
10092 2007-10-23 Glenn Morris <rgm@gnu.org>
10093
10094 * progmodes/f90.el (f90-do-indent, f90-if-indent)
10095 (f90-type-indent, f90-program-indent, f90-associate-indent)
10096 (f90-continuation-indent, f90-comment-region)
10097 (f90-beginning-ampersand, f90-smart-end)
10098 (f90-break-before-delimiters, f90-auto-keyword-case)
10099 (f90-leave-line-no, f90-mode-hook):
10100 Give an appropriate safe-local-variable property.
10101
10102 * progmodes/fortran.el (fortran-tab-mode-default)
10103 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
10104 (fortran-structure-indent, fortran-continuation-indent)
10105 (fortran-comment-indent, fortran-comment-line-extra-indent)
10106 (fortran-comment-line-start)
10107 (fortran-minimum-statement-indent-fixed)
10108 (fortran-minimum-statement-indent-tab)
10109 (fortran-comment-indent-char, fortran-line-number-indent)
10110 (fortran-check-all-num-for-matching-do)
10111 (fortran-blink-matching-if, fortran-continuation-string)
10112 (fortran-comment-region, fortran-electric-line-number)
10113 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
10114 (fortran-analyze-depth, fortran-break-before-delimiters):
10115 Give an appropriate safe-local-variable property.
10116
10117 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
10118
10119 * printing.el: Move variable definitions before use.
10120 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
10121
10122 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
10125 (tpu-edt-off): Use it.
10126 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
10127 the global-map before adding it to global-map.
10128
10129 * menu-bar.el (global-buffers-menu-map): New var.
10130 (global-map, menu-bar-update-buffers): Use it.
10131 * msb.el (msb-menu-bar-update-buffers): Use it.
10132 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
10133 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
10134 Use with-current-buffer.
10135
10136 2007-10-22 Juri Linkov <juri@jurta.org>
10137
10138 * isearch-multi.el: New file.
10139
10140 * isearch.el (isearch-search-string): After finding the next
10141 occurrence switch to buffer isearch-buffers-current-buffer when
10142 isearch-buffers-next-buffer-function is non-nil and
10143 isearch-buffers-current-buffer is live.
10144
10145 * add-log.el (change-log-mode): Make and set buffer-local variable
10146 isearch-buffers-next-buffer-function to change-log-next-buffer.
10147 Call isearch-buffers-minor-mode.
10148 (change-log-next-buffer): New function.
10149
10150 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
10151
10152 * textmodes/org-export-latex.el (org-export-latex-protect-string):
10153 Renaming of `org-latex-protect'.
10154 (org-export-latex-emphasis-alist): By default, don't protect
10155 any emphasis formatter from further conversion.
10156 (org-export-latex-tables): Honor column grouping for tables.
10157 (org-export-latex-title-command): New option.
10158 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10159 export backslash character.
10160
10161 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
10162
10163 * textmodes/org.el (org-read-date-get-relative): New function.
10164 (org-agenda-file-regexp): New variable.
10165 (org-agenda-files): Allow directories in the variable.
10166 (org-agenda-get-restriction-and-command): New function.
10167 (org-agenda): Use `org-agenda-get-restriction-and-command'.
10168 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
10169 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
10170 New functions.
10171 (org-entry-add-to-multivalued-property)
10172 (org-entry-remove-from-multivalued-property)
10173 (org-entry-member-in-multivalued-property): New functions.
10174 (org-remember-apply-template): Catch C-g and make sure window
10175 configuration is restored.
10176 (org-agenda-open-link): Make it work with several links in the line.
10177 (org-drawers, org-set-regexps-and-options)
10178 (org-get-current-options): Add support for a DRAWERS in-buffer option.
10179 (org-agenda-window-frame-fractions): New option.
10180 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
10181 (org-columns-cleanup-item, org-find-entry-with-id)
10182 (org-insert-columns-dblock, org-listtable-to-string)
10183 (org-dblock-write:columnview, org-columns-capture-view)
10184 (org-edit-headline): New functions.
10185 (org-agenda-to-appt): Require calendar.
10186 (org-entry-get-with-inheritance): Widen for search.
10187 (org-columns-display-here): Don't mark buffer as modified when
10188 adding space characters to accomodate column overlays.
10189 (org-export-as-html): Better formatting of tags in the toc.
10190 (org-columns-display-here): Make the ITEM column as compact as possible.
10191 (org-remember-templates): Customization interface improved.
10192 (org-export-with-property-drawer): Variable removed.
10193 (org-export-with-drawers): New option.
10194 (org-complex-heading-regexp): New variable.
10195 (org-sort-entries): Rewrite using `sort-subr'.
10196 (org-set-property): More appropriate completion during interactive use.
10197 (org-sort-entries): Allow sorting by property.
10198 (org-additional-option-like-keywords): Add more values.
10199 (org-sort-entries-or-items): Rename from `org-sort-entries'.
10200
10201 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
10202
10203 * textmodes/org.el (org-get-date-from-calendar): New function.
10204 (org-at-timestamp-p, org-timestamp-change)
10205 (org-remember-templates): First element of each entry is now a
10206 name for the template.
10207 (org-store-log-note): Check for `org-note-abort'.
10208 (org-kill-note-or-show-branches): New command.
10209 (org-fontify-priorities): New option.
10210 (org-fontify-priorities): New function.
10211 (org-cut-subtree, org-copy-subtree): New argument N to
10212 act on N sequential subtrees.
10213 (org-paste-subtree): Fix the level at which a tree is pasted.
10214 (org-fit-agenda-window): Limitations on window size removed.
10215 (org-agenda-find-same-or-today-or-agenda): Rename from
10216 `org-agenda-find-today-or-agenda'.
10217 (org-scheduled-past-days): New option.
10218 (org-agenda-scheduled-leaders)
10219 (org-agenda-deadline-leaders): New options.
10220 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
10221 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
10222 (org-export-with-tags, org-export-plist-vars)
10223 (org-infile-export-plist): New "tags" option.
10224 (org-use-property-inheritance): New option.
10225 (org-cached-entry-get): Use `org-use-property-inheritance'.
10226 (org-remember-apply-template): Fix typo.
10227
10228 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
10229
10230 * net/tramp.el (tramp-find-shell)
10231 (tramp-open-connection-setup-interactive-shell): Improve sending
10232 initial commands.
10233 (tramp-action-terminal): Send debug message.
10234 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
10235 (tramp-barf-if-no-shell-prompt): Insert code of
10236 `tramp-wait-for-shell-prompt'.
10237
10238 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
10239
10240 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
10241
10242 * term/vt200.el (terminal-init-vt200):
10243 * term/vt201.el (terminal-init-vt201):
10244 * term/vt220.el (terminal-init-vt220):
10245 * term/vt240.el (terminal-init-vt240):
10246 * term/vt300.el (terminal-init-vt300):
10247 * term/vt320.el (terminal-init-vt320):
10248 * term/vt400.el (terminal-init-vt400):
10249 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
10250
10251 * term/wyse50.el (wyse50-terminal-map): New var.
10252 (terminal-init-wyse50): Use it and input-decode-map.
10253 (enable-arrow-keys): Emasculate.
10254
10255 * term/tvi970.el (tvi970-terminal-map): New var.
10256 (terminal-init-tvi970): Use it and input-decode-map.
10257 (tvi970-keypad-numeric): Remove.
10258 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
10259
10260 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
10261 (terminal-init-sun): Use it and input-decode-map.
10262
10263 * term/news.el (terminal-init-news):
10264 * term/lk201.el (terminal-init-lk201):
10265 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
10266
10267 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
10268
10269 * complete.el (PC-expand-many-files): Remove.
10270 (PC-do-completion): Call file-expand-wildcards instead of
10271 PC-expand-many-files.
10272
10273 * net/tramp.el (tramp-handle-expand-many-files): Remove.
10274 (PC-expand-many-files): Remove advice.
10275
10276 2007-10-22 Glenn Morris <rgm@gnu.org>
10277
10278 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
10279 Add some support for Fortran 2003 syntax:
10280 (f90-type-indent): Now also applies to `enum'.
10281 (f90-associate-indent): New user option.
10282 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
10283 Add some F2003 keywords.
10284 (f90-constants-re): New constant.
10285 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
10286 Interface'.
10287 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
10288 `class'. Arguments for `type'/`class' may have spaces. Add a new
10289 element for functions with specified types. Add `end enum' and
10290 `select type'. Add `implicit enumerator' and `procedure'.
10291 Add `class default' and `type is', `class is'. Fix `go to' regexp.
10292 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
10293 (f90-font-lock-keywords-4): Add `f90-constants-re'.
10294 (f90-blocks-re): Add `enum' and `associate'.
10295 (f90-else-like-re): Add `class is', `type is', and `class default'.
10296 (f90-end-type-re): Add `enum'.
10297 (f90-end-associate-re, f90-typeis-re): New constants.
10298 (f90-end-block-re): Add `enum' and `associate'. Change from
10299 optional whitespace to end-of-word, to avoid `enumerator'.
10300 (f90-start-block-re): Add `select type', `abstract interface', and
10301 `enum'. Avoid `type is', and `type (sometype)'.
10302 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
10303 (f90-mode): Doc fix.
10304 (f90-looking-at-select-case): Doc fix. Add `select type'.
10305 (f90-looking-at-associate): New function.
10306 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
10307 Add `enum' and `abstract interface'.
10308 (f90-no-block-limit): Add `select type' and `abstract interface'.
10309 (f90-get-correct-indent, f90-calculate-indent)
10310 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
10311 (f90-indent-region, f90-match-end): Handle `associate' blocks.
10312
10313 2007-10-22 Martin Rudalics <rudalics@gmx.at>
10314
10315 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
10316 Use window-full-width-p.
10317
10318 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
10319
10320 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
10321
10322 * tooltip.el: Use featurep 'xemacs.
10323
10324 * printing.el: Move variable definitions before use, no code change.
10325
10326 2007-10-22 Juri Linkov <juri@jurta.org>
10327
10328 * simple.el (goto-history-element): Allow minibuffer-default to be
10329 a list of default values accessible by typing M-n in the minibuffer.
10330
10331 * dired-x.el (dired-guess-shell-command): Put all guesses to the
10332 minibuffer default value list instead of pushing them temporarily
10333 to the history list.
10334
10335 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
10336
10337 * hexl.el (hexl-menu): New major mode menu.
10338
10339 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
10342
10343 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
10344
10345 * w32-fns.el (w32-quote-process-args):
10346 * dos-w32.el (print-region-function, lpr-headers-switches)
10347 (ps-print-region-function): Pacify byte-compiler.
10348
10349 * emulation/edt-mapper.el (function-key-map):
10350 (edt-map-key): Make it a function instead of using fset.
10351 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
10352 (edt-gnu-map-key, edt-lucid-map-key): Remove.
10353 (edt-x-emacs-p): Remove.
10354 (edt-emacs-variant, edt-window-system, edt-xserver):
10355 Use featurep 'xemacs.
10356
10357 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
10358 Replace eudc-xemacs-p with its definition.
10359 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
10360 (eudc-emacs-mule-p): Remove.
10361 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
10362 eudc-xemacs-p with feature tests.
10363
10364 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
10365 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
10366 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
10367 (eudc-bob-toggle-inline-display):
10368 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
10369 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
10370
10371 * net/eudcb-ph.el (eudc-ph-open-session):
10372 Replace eudc-xemacs-mule-p with its former definition.
10373
10374 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
10375 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
10376
10377 * progmodes/vera-mode.el (vera-xemacs): Remove.
10378 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
10379
10380 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
10381 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
10382 (vhdl-speedbar-initialize, vhdl-ps-print-init)
10383 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
10384 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
10385 with (featurep 'xemacs).
10386
10387 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
10388 (save-buffer-state-x):
10389 * obsolete/fast-lock.el (fast-lock-verbose):
10390 * emulation/viper-init.el (viper-xemacs-p)
10391 (viper-cond-compile-for-xemacs-or-emacs):
10392 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
10393 * ps-print.el (case-fold-search):
10394 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
10395 * calculator.el (calculator-help): Use featurep 'xemacs.
10396
10397 * progmodes/prolog.el: Undo previous change.
10398 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
10399
10400 * progmodes/dcl-mode.el:
10401 * play/yow.el:
10402 * calendar/todo-mode.el:
10403 * calendar/cal-hebrew.el:
10404 * vc-hg.el: Undo previous change.
10405
10406 * vms-patch.el: Likewise.
10407 (print-region-function): Pacify byte-compiler.
10408
10409 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
10410
10411 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
10412 preserve-uid-gid.
10413
10414 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
10415 compatibility. It is not used, though.
10416
10417 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
10418 Require tramp-cmds.el.
10419 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
10420 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
10421 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
10422 (tramp-do-copy-or-rename-file-out-of-band)
10423 (tramp-maybe-open-connection): Use `make-temp-name'. This is
10424 possible, because we don't need to create the temporary file, but
10425 we need a prefix for ssh, which has its own temporary file handling.
10426 (tramp-handle-delete-directory): Add "-f" to rmdir.
10427 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
10428 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
10429 a signal, in order to give the callee a chance to suppress.
10430 (tramp-handle-write-region): Set owner also in case of short
10431 track. Don't use compatibility calls for `write-region' anymore.
10432 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
10433 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
10434
10435 * net/tramp-cmds.el: New file.
10436
10437 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
10438 `tramp-clear-passwd'.
10439
10440 * net/trampver.el: Update release number.
10441
10442 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
10443
10444 * progmodes/gud.el (gud-target-name): Move definition before use.
10445
10446 * progmodes/dcl-mode.el: Require imenu at compile time.
10447
10448 * progmodes/cc-engine.el (c-maybe-stale-found-type):
10449 Pacify byte-compiler.
10450
10451 * obsolete/fast-lock.el: Use featurep test instead of string-match.
10452
10453 * eshell/esh-mode.el (eshell-handle-ansi-color):
10454 Require ansi-color at compile time too.
10455
10456 * eshell/em-unix.el (eshell/info): Require info at compile time too.
10457
10458 * w32-fns.el: Require w32-vars.
10459
10460 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
10461 time too.
10462
10463 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * double.el ([ignore]): Use `ignore'.
10466 (double-setup): Inline into double-mode.
10467 (double-mode): Use define-minor-mode.
10468
10469 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
10470
10471 * textmodes/reftex.el: Move require easymenu before first use.
10472 (reftex-info): Require info at compile too.
10473
10474 * textmodes/org-publish.el (org-publish-org-to-html)
10475 (org-publish-org-to): Require org at compile time too.
10476 (org-publish-attachment): Require at compile time too.
10477
10478 * term/tty-colors.el (w32-tty-standard-colors):
10479 Pacify byte-compiler.
10480
10481 * term/pc-win.el (frame-creation-function-alist): Add to this
10482 instead of setting frame-creation-function.
10483
10484 * play/blackbox.el (bb-up, bb-down): Use forward-line.
10485
10486 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
10487
10488 * calendar/todo-mode.el: Require calendar at compile time.
10489
10490 * calendar/cal-hebrew.el: Require holidays at compile time.
10491
10492 * w32-vars.el: Provide w32-vars.
10493
10494 * term/w32-win.el: Require w32-vars.
10495 (w32-color-map): Pacify byte-compiler.
10496
10497 * loadup.el: Load w32-vars before term/w32-win.
10498
10499 2007-10-20 Juri Linkov <juri@jurta.org>
10500
10501 * textmodes/fill.el (fill-paragraph): When the region is active,
10502 don't try other `or' branches regardless of the value returned by
10503 fill-region; just return t.
10504
10505 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
10506
10507 * vc.el (vc-do-command): Condition out a misleading message when
10508 running asynchronously.
10509 (vc-deduce-fileset): New argument enables using an unregistered
10510 visited file as a singleton fileset if nothing else is available.
10511 (vc-next-action): Restore file-registering behavior.
10512
10513 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
10514
10515 * calc/README: Add recent news.
10516
10517 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
10518
10519 * term/x-win.el (x-gtk-stock-map, icon-map-list)
10520 (x-gtk-map-stock): Delete duplicated definitions from merge.
10521
10522 * progmodes/compile.el (compilation-skip-to-next-location)
10523 (compilation-skip-threshold, compilation-skip-visited):
10524 Move definitions earlier.
10525
10526 * play/decipher.el (decipher-keypress):
10527 * play/zone.el (zone-fall-through-ws):
10528 * play/landmark.el (lm-move-down, lm-move-up):
10529 * play/handwrite.el (handwrite):
10530 * mail/mspools.el (mspools-visit-spool):
10531 * wdired.el (wdired-next-line, wdired-previous-line):
10532 * tar-mode.el (tar-subfile-save-buffer):
10533 * scroll-lock.el (scroll-lock-next-line)
10534 (scroll-lock-previous-line):
10535 * image-dired.el (image-dired-next-line)
10536 (image-dired-previous-line):
10537 * ediff-help.el (ediff-help-message-line-length):
10538 Use forward-line.
10539
10540 * smerge-mode.el (smerge-auto-refine):
10541 * diff-mode.el (diff-auto-refine): Add :group.
10542
10543 * play/yow.el: Require doctor at compile time.
10544
10545 * vmsproc.el: Provide vmsproc.
10546 (command-send-input): Use forward-line.
10547
10548 * vms-patch.el: Require ps-print and vmsproc at compile time.
10549
10550 * vc-mtn.el (log-view-message-re, log-view-file-re)
10551 (log-view-font-lock-keywords): Pacify byte-compiler.
10552
10553 * vc-hg.el: Require log-view at compile time.
10554
10555 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
10556
10557 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
10558
10559 2007-10-20 Glenn Morris <rgm@gnu.org>
10560
10561 * progmodes/f90.el (f90-font-lock-keywords-2)
10562 (f90-looking-at-type-like): Fix regexp typos.
10563
10564 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
10565
10566 * bs.el (bs--track-window-changes): Don't refresh the whole list.
10567 (bs-mode): Set mode-class property to special.
10568
10569 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * diff-mode.el (diff-auto-refine): New var.
10572 (diff-hunk): Use it.
10573 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
10574 (diff-refine-change): Rename from diff-fine-change. Change it.
10575 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
10576 (diff-refine-hunk): Rename from diff-fine-highlight.
10577
10578 2007-10-20 John Paul Wallington <jpw@pobox.com>
10579
10580 * help-fns.el (describe-variable-custom-version-info): New function
10581 to return variable's version or package version note.
10582 (describe-variable): Use it, display result.
10583
10584 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * smerge-mode.el (smerge-auto-refine): New var.
10587 (smerge-next, smerge-prev): Use it.
10588 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
10589
10590 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10591 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
10592
10593 * vc-bzr.el (vc-bzr-diff-tree):
10594 * vc-git.el (vc-git-diff-tree):
10595 * vc-hg.el (vc-hg-diff-tree):
10596 * vc-mcvs.el (vc-mcvs-diff-tree):
10597 * vc-mtn.el (vc-mtn-diff-tree):
10598 * vc-svn.el (vc-svn-diff-tree): Remove.
10599
10600 * vc-mtn.el (vc-mtn-revision-completion-table):
10601 * vc-cvs.el (vc-cvs-revision-completion-table):
10602 * vc-arch.el (vc-arch-revision-completion-table):
10603 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
10604 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
10605 Make it work when the arg is a list of files.
10606
10607 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10608
10609 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
10610 Also `revision-completion-table' now takes a list of files.
10611 (vc-deduce-fileset): Remove unused var `regexp'.
10612 Only obey allow-directory-wildcard in dired buffers.
10613 (vc-default-diff-tree): Remove.
10614 (vc-diff-added-files): New var.
10615 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
10616 (vc-version-diff): Revert from `vc-history-diff' to the original name.
10617 Remove the `backend' arg.
10618 (vc-contains-version-controlled-file): Remove.
10619 (vc-diff): Bring it closer to the version in Emacs-22.
10620 (vc-revert): Fix typo in let-binding.
10621 (vc-default-unregister): Remove.
10622 (vc-dired-buffers-for-dir): Remove N^2 behavior.
10623
10624 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
10625
10626 * textmodes/two-column.el (2C-split, 2C-merge):
10627 * textmodes/bib-mode.el (bib-find-key, mark-bib):
10628 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10629 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
10630 * progmodes/ada-xref.el (ada-get-all-references):
10631 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
10632 * emulation/vi.el (vi-previous-line-first-nonwhite)
10633 (vi-effective-range, vi-put-before):
10634 * emulation/edt.el (edt-next-line, edt-previous-line)
10635 (edt-paragraph-forward): Use forward-line.
10636
10637 * progmodes/etags.el (tags-apropos): Require apropos at compile
10638 time too.
10639
10640 * progmodes/prolog.el: Require comint when compiling.
10641 (inferior-prolog-flavor): Move defvar before use.
10642
10643 2007-10-19 Richard Stallman <rms@gnu.org>
10644
10645 * font-core.el (turn-on-font-lock-if-desired):
10646 Rename from `turn-on-font-lock-if-enabled'.
10647 Fully obey `font-lock-global-modes'.
10648
10649 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
10652 which will not affect the behavior of things like forward-word.
10653 (diff-fine-highlight): Preserve point.
10654
10655 * doc-view.el (doc-view-mode-map): Use remapping.
10656 Don't rebind C-v, M-v to their default value.
10657 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
10658
10659 * smerge-mode.el: Add word-granularity refinement.
10660 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
10661 (smerge-refine-weight-hack): New vars.
10662 (smerge-refine-forward): New fun.
10663 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
10664 (smerge-refine-subst): Use them as well. Preserve point.
10665
10666 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
10667
10668 * follow.el (follow-unload-function): New function.
10669
10670 * loadhist.el (unload-function-features-list):
10671 Rename from `unload-hook-features-list'.
10672 (unload-hook-features-list): Add as obsolete alias.
10673 (unload-feature): Use `unload-function-features-list'
10674 and new FEATURE-unload-function.
10675
10676 2007-10-19 Glenn Morris <rgm@gnu.org>
10677
10678 * bindings.el (mouse-minor-mode-menu)
10679 (minor-mode-menu-from-indicator): Move to mouse.el.
10680 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
10681 Move here from bindings.el.
10682
10683 2007-10-19 Richard Stallman <rms@gnu.org>
10684
10685 * help-fns.el (describe-function-1): Don't use the advice origname
10686 if it has no function definition.
10687
10688 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
10689
10690 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
10691 Use `save-restriction' rather than `widen'.
10692
10693 2007-10-18 Richard Stallman <rms@gnu.org>
10694
10695 * time.el (display-time-world-time-format): Display day # not month #.
10696
10697 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10698
10699 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
10700
10701 * doc-view.el: Remove version keyword.
10702 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10703 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
10704 (doc-view-ghostscript-options): Improve custom type.
10705 (doc-view-cache-directory, doc-view-conversion-buffer)
10706 (doc-view-conversion-refresh-interval): Simplify custom type.
10707
10708 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
10709
10710 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10711 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
10712 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10713 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
10714 Remove superfluous messages.
10715 (doc-view-mode-map): Use the image-mode scrolling commands.
10716 Don't rebind C-x k.
10717
10718 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10719
10720 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
10721 Add comment about "-dSAFER".
10722
10723 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10724
10725 * term/xterm.el: Don't require xt-mouse.
10726 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
10727 calling turn-on-xterm-mouse-tracking-on-terminal directly.
10728
10729 * xt-mouse.el: Don't change the global function-key-map anny more.
10730 (xterm-mouse-mode): Use terminal-init-xterm-hook.
10731 Don't use after-make-frame-functions now that term/xterm.el calls
10732 us directly.
10733 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
10734 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
10735 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
10736 Setup input-decode-map and remember that xterm-mouse-mode was
10737 enabled in this terminal.
10738 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
10739 terminals where it has been enabled.
10740
10741 * faces.el (tty-create-frame-with-faces): Make sure not only
10742 tty-run-terminal-initialization but also set-locale-environment
10743 are run only once per terminal.
10744 (tty-run-terminal-initialization): Don't check if the terminal was
10745 already initted.
10746
10747 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
10748 not to remove keymaps that just happen to inherit from one of ours.
10749 When setting up our keymap, make sure it won't be accidentally
10750 modified by someone else.
10751
10752 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10753
10754 * textmodes/artist.el (artist-previous-line, artist-next-line):
10755 * dired.el (dired-next-line, dired-previous-line):
10756 * progmodes/delphi.el (delphi-newline):
10757 * textmodes/org.el (org-columns-eval):
10758 Use forward-line.
10759
10760 * emerge.el (emerge-setup): Use insert-buffer-substring.
10761 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
10762
10763 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
10764
10765 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
10766 (adaptive-fill-function): Doc fix. Remove * from docstring.
10767
10768 2007-10-18 Tom Horsley <tom.horsley@att.net>
10769
10770 * simple.el (interprogram-paste-function): Doc fix.
10771 (current-kill): Accept list of strings as well
10772 as single string from `interprogram-paste-function'.
10773
10774 2007-10-18 Glenn Morris <rgm@gnu.org>
10775
10776 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
10777
10778 2007-10-18 Drew Adams <drew.adams@oracle.com>
10779
10780 * bindings.el (mode-line-minor-mode-keymap):
10781 Add mouse-minor-mode-menu on mouse-1.
10782 (mode-line-modes): Add mouse-1 to help-echo text.
10783 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
10784 New functions.
10785 (mode-line-minor-mode-help): Doc fix.
10786
10787 2007-10-17 Juri Linkov <juri@jurta.org>
10788
10789 * textmodes/fill.el (fill-paragraph-or-region): Remove function
10790 at the request of RMS.
10791 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
10792 arg `region'. Fix docstring. At the first `or' branch add call to
10793 `fill-region' if it the region is active in transient-mark-mode.
10794
10795 * bindings.el (esc-map): Bind M-q to fill-paragraph
10796 instead of fill-paragraph-or-region.
10797
10798 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
10799 with fill-paragraph.
10800
10801 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
10802 Fix docstring.
10803
10804 * indent.el (indent-for-tab-command): Change interactive spec from
10805 "P" to "p". Add check for interactive arg before indenting the
10806 active region.
10807
10808 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
10809 Regroup.
10810
10811 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
10812
10813 * emacs-lisp/find-func.el: Don't require loadhist.
10814
10815 * loadhist.el (feature-symbols, file-provides, file-requires)
10816 (file-set-intersect, file-dependents): Simplify.
10817 (unload-feature-special-hooks): Update list of special hooks.
10818
10819 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
10820
10821 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
10822 extensions since they can be viewed with doc-view.
10823
10824 * files.el (auto-mode-alist): Make doc-view-mode the default mode
10825 for pdf, ps and dvi files.
10826
10827 * doc-view.el: Make doc-view-mode the standard mode for viewing
10828 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
10829 text and image display. Add binding C-c C-e to switch to an
10830 editing mode.
10831 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
10832 avoid security problems when rendering files from untrusted sources.
10833
10834 2007-10-17 Aaron Hawley <aaronh@garden.org>
10835
10836 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
10837 position is not saved.
10838
10839 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10840
10841 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
10842 (doc-view-ghostscript-options): Fix typo in doc string.
10843
10844 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10845
10846 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
10847 handling, so compilation-fake-loc works again.
10848
10849 * server.el (server-select-display): Nop if we do not support m-f-o-d.
10850 (server-process-filter): Revert last change.
10851
10852 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
10853 behavior unrelated to filesets.
10854
10855 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
10856
10857 * longlines.el (longlines-wrap-follows-window-size): Integer value
10858 specifies wrapping margin.
10859 (longlines-mode, longlines-window-change-function):
10860 Set window-specific wrapping margin based on the above.
10861
10862 2007-10-17 John Wiegley <johnw@newartisans.com>
10863
10864 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
10865
10866 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
10867
10868 * server.el (server-process-filter): Only set display if X11 is
10869 supported.
10870
10871 2007-10-17 Glenn Morris <rgm@gnu.org>
10872
10873 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
10874 Tweak regexp to avoid stack overflow.
10875
10876 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 * simple.el (reindent-then-newline-and-indent): Don't assume that
10879 indent-according-to-mode preserves point.
10880
10881 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
10882
10883 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
10884 (bs--nth-wrapper): Simplify.
10885 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
10886 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
10887 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
10888 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
10889 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
10890 (bs-configurations, bs-default-configuration)
10891 (bs-alternative-configuration, bs-cycle-configuration-name)
10892 (bs-string-show-always, bs-string-show-never, bs-string-current)
10893 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
10894 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
10895 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
10896 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
10897 (bs--window-config-coming-from): Revert 2006-11-09 change.
10898 (bs--restore-window-config): Keep the selected frame.
10899 (bs--track-window-changes, bs--remove-hooks): New functions.
10900 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
10901 (bs--create-header): Remove.
10902 (bs--create-header-line): New function, based on `bs--create-header'.
10903 (bs--show-header): Use `bs--create-header-line'.
10904 (bs--show-with-configuration): Revert 2006-11-09 change.
10905 Don't reuse window unless it is visible on the selected frame.
10906 Restore window configuration (possibly in a different frame)
10907 before creating any window.
10908
10909 2007-10-16 Glenn Morris <rgm@gnu.org>
10910
10911 * simple.el (blink-matching-open): Don't report false errors with
10912 the `$' syntax class.
10913
10914 2007-10-16 Richard Stallman <rms@gnu.org>
10915
10916 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
10917 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
10918 (ad-is-advised, ad-get-advice-info-field)
10919 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
10920
10921 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * vc-hooks.el (vc-workfile-version): Compatibility alias.
10924 (vc-default-working-revision): Compatibility for backends.
10925
10926 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10927
10928 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
10929 (filesets-ormap, filesets-sort-case-sensitive-flag)
10930 (filesets-remake-shortcut, filesets-ingroup-collect-files):
10931 Fix typos in docstrings.
10932 (filesets-conditional-sort, filesets-find-or-display-file)
10933 (filesets-data-get-name, filesets-data-get-data)
10934 (filesets-data-set, filesets-cmd-query-replace-getargs)
10935 (filesets-ingroup-collect): Doc fixes.
10936
10937 2007-10-15 Sam Steingold <sds@gnu.org>
10938
10939 * mail/sendmail.el (sendmail-error-reporting-interactive)
10940 (sendmail-error-reporting-non-interactive): New variables for
10941 sendmail error reporting options to simplify support for imperfect
10942 sendmail emulators.
10943 (sendmail-send-it): Use them instead of list literals.
10944
10945 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10946
10947 * help-fns.el: Revert previous change; it creates a
10948 dependency loop between advice.el and help-fns.el.
10949
10950 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
10951
10952 * help-fns.el: Require advice when compiling.
10953
10954 2007-10-14 Drew Adams <drew.adams@oracle.com>
10955
10956 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
10957 (ring-insert+extend, ring-remove+insert+extend, ring-member)
10958 (ring-next, ring-previous): New functions.
10959
10960 2007-10-14 Richard Stallman <rms@gnu.org>
10961
10962 * emacs-lisp/advice.el (documentation): Advice deleted.
10963 Doc for advised functions is now handled at C level.
10964 (ad-stop-advice, ad-start-advice): Don't enable or disable
10965 advice for `documentation'.
10966 (ad-advised-definition-docstring-regexp): Var deleted.
10967 (ad-make-advised-definition-docstring): Store orig name
10968 as text property of string.
10969 (ad-advised-definition-p): Check for text property of docstring.
10970
10971 * help-fns.el (describe-function-1): Find source of advised functions.
10972
10973 2007-10-14 Juri Linkov <juri@jurta.org>
10974
10975 * faces.el (describe-face): Allow handling a string as the face name.
10976
10977 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
10978 active region in transient-mark-mode.
10979 (ispell-region): Change messages displayed at the start and end of
10980 the spell-checking to be the same.
10981
10982 * startup.el (fancy-startup-tail): Say exactly what does the button
10983 dismiss ("Dismiss this startup screen"). Use text "Never show
10984 it again" for the checkbox after this button.
10985 (fancy-startup-screen, fancy-about-screen): Put point before the
10986 first link, so the user can quickly select links with the keyboard.
10987 (normal-mouse-startup-screen): Add more useful text describing how
10988 to follow a link.
10989
10990 2007-10-14 Glenn Morris <rgm@gnu.org>
10991
10992 * progmodes/etags.el (select-tags-table): Disable undo in the
10993 `*Tags Table List*' buffer.
10994
10995 2007-10-13 Eli Zaretskii <eliz@gnu.org>
10996
10997 * dired.el (dired-warn-writable): New face.
10998 (dired-warn-writable-face): New variable.
10999 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
11000 of dired-warning-face, for group- and world-writable files.
11001
11002 2007-10-13 Richard Stallman <rms@gnu.org>
11003
11004 * files.el (directory-abbrev-alist): Doc fix.
11005
11006 2007-10-13 Jari Aalto <jari.aalto@cante.net>
11007
11008 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
11009
11010 2007-10-12 Martin Rudalics <rudalics@gmx.at>
11011
11012 * frame.el (set-frame-configuration): Assign name parameter only
11013 if it has been set explicitly before.
11014
11015 2007-10-11 Tom Tromey <tromey@redhat.com>
11016
11017 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
11018 frame is visible.
11019
11020 2007-10-10 Richard Stallman <rms@gnu.org>
11021
11022 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
11023 in *Backtrace*.
11024
11025 * faces.el (face-font-selection-order): Doc fix.
11026
11027 * loadhist.el (unload-feature): Doc fix.
11028
11029 2007-10-13 Glenn Morris <rgm@gnu.org>
11030
11031 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
11032 (octave-re-search-forward-kw, octave-re-search-backward-kw):
11033 Add doc string, and an explicit COUNT argument.
11034 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
11035 `inc' to search functions.
11036
11037 * faces.el (face-spec-set): When FRAME is nil, set the default for
11038 new frames (restores pre-2007-09-17 behavior). Doc fix.
11039
11040 2007-10-13 John W. Eaton <jwe@octave.org>
11041
11042 * progmodes/octave-mod.el (octave-looking-at-kw)
11043 (octave-re-search-forward-kw, octave-re-search-backward-kw):
11044 New functions.
11045 (octave-in-defun-p, calculate-octave-indent)
11046 (octave-blink-matching-block-open, octave-beginning-of-defun)
11047 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
11048 to search for regexps that contain case-sensitive keywords.
11049 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
11050 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
11051
11052 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
11053
11054 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
11055 Do not use a single clause cond.
11056
11057 * cus-start.el (all): Use test that does not match the X11 version
11058 for mac.
11059
11060 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
11061
11062 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
11063 BROWSE buffer.
11064
11065 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
11066
11067 * cus-start.el (all): Undo previous change.
11068
11069 2007-10-13 Glenn Morris <rgm@gnu.org>
11070
11071 * woman.el (woman0-rename): Fix paren typo.
11072
11073 * mail/feedmail.el (feedmail-run-the-queue)
11074 (feedmail-look-at-queue-directory):
11075 * mail/reporter.el (reporter-dump-state):
11076 * net/eudc-hotlist.el (eudc-edit-hotlist):
11077 * net/eudc.el (eudc-display-records)
11078 (eudc-filter-duplicate-attributes)
11079 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
11080 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
11081 (eudc-bbdb-query-internal):
11082 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
11083 * net/socks.el (socks-build-auth-list):
11084 * progmodes/cc-cmds.el (top level):
11085 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
11086 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
11087 (cperl-write-tags, cperl-tags-treeify):
11088 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
11089 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
11090 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
11091 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
11092 (idlwave-toolbar-remove-everywhere):
11093 * progmodes/idlwave.el (idlwave-indent-line)
11094 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
11095 (idlwave-write-paths, idlwave-all-method-classes)
11096 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
11097 (idlwave-fix-keywords, idlwave-display-calling-sequence)
11098 (idlwave-complete-in-buffer):
11099 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
11100 (org-fast-tag-selection):
11101 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
11102 than mapcar.
11103
11104 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
11105
11106 * diff-mode.el (diff-fine-change): Add :group.
11107
11108 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
11109
11110 * cus-start.el (all): Use the same test as the 22.2 branch.
11111
11112 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11113
11114 * diff-mode.el (diff-current-defun): Force recomputation of
11115 change-log-default-name.
11116
11117 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * startup.el (fancy-startup-screen): Remove an unnecessary newline
11120 and some leftover logic regarding dedicated frames. If showing
11121 concise startup screen, fit window to buffer.
11122 (command-line-1): If we will be using the splash screen, use
11123 find-file instead of find-file-other-window to find additional files.
11124 Comment out unused code for coping with the old sit-for behavior.
11125
11126 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11127
11128 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
11129 `meta' modifier consistently, rather than using sometimes meta
11130 sometimes alt.
11131
11132 2007-10-12 Martin Rudalics <rudalics@gmx.at>
11133
11134 * window.el (handle-select-window): Revert part of 2007-10-08
11135 change setting the input focus.
11136
11137 2007-10-12 Glenn Morris <rgm@gnu.org>
11138
11139 * startup.el (command-line): Do not read abbrev file in batch mode.
11140
11141 * emacs-lisp/byte-opt.el (top level):
11142 * mail/rmail.el (rmail-list-to-menu):
11143 * obsolete/hilit19.el (hilit-mode):
11144 * progmodes/cc-mode.el (c-postprocess-file-styles)
11145 (c-submit-bug-report):
11146 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
11147 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
11148 (reftex-access-parse-file):
11149 * textmodes/reftex-cite.el (reftex-do-citation)
11150 (reftex-insert-bib-matches):
11151 * textmodes/reftex-ref.el (reftex-offer-label-menu):
11152 * textmodes/reftex-sel.el (reftex-select-unmark):
11153 * textmodes/reftex-toc.el (reftex-toc-do-promote):
11154 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
11155
11156 * cus-edit.el (custom-variable-menu, custom-face-menu)
11157 (custom-group-menu): Check init-file-user rather than
11158 user-init-file, in case cus-edit is loaded by site-run-file.
11159
11160 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
11161
11162 * vc.el (vc-deduce-fileset): Delete unused code.
11163 (vc-next-action): Fix typos.
11164
11165 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
11166
11167 * bs.el (bs--mark-unmark): New function.
11168 (bs-mark-current, bs-unmark-current): Use it.
11169
11170 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
11171
11172 * vc.el (vc-diff):
11173 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
11174 temporarily disable the check for his edge case of
11175 vc-diff (stopping it from grinding when called from $HOME), as
11176 it's calling some brittle code in vc-hooks.el.
11177 (with-vc-properties): Fix evaluation time of a macro argument.
11178 * ediff-vers.el (ediff-vc-internal):
11179 * vc-hooks.el:
11180 * loaddefs.el: Follow up on VC terminology change.
11181
11182 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
11183
11184 * follow.el (follow-stop-intercept-process-output):
11185 Use `follow-call-process-filter' rather than `process-filter'.
11186 Simplify.
11187
11188 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
11189
11190 * vc-hooks.el (vc-registered): Robustify this function a bit
11191 against filenames with no directory component.
11192
11193 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11194
11195 * international/characters.el: Undo unwanted and unexplained change.
11196
11197 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11198
11199 * ps-print.el: Fix the usage of :foreground and :background face
11200 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
11201 (ps-print-version): New version 6.7.6.
11202 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
11203 Fix code.
11204 (ps-face-foreground-color-p, ps-face-background-color-p)
11205 (ps-face-color-p): New inline funs.
11206
11207 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
11208
11209 * textmodes/org.el (org-additional-option-like-keywords): New constant.
11210 (org-complete): Use `org-additional-option-like-keywords'.
11211 (org-parse-local-options): New function.
11212
11213 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
11214
11215 * textmodes/org.el (org-in-clocktable-p): New function.
11216 (org-clock-report): Only update the table at point, or insert a new one.
11217 (org-clock-goto): New function.
11218 (org-open-file): Use `start-process-shell-command' instead of
11219 `shell-command' with an ampersand.
11220 (org-deadline, org-schedule): New argument REMOVE to remove the
11221 date from the entry.
11222 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
11223 argument to `org-schedule' and `org-deadline'.
11224 (org-trim): Use the correct expressions for beginning and end of
11225 the string.
11226 (org-get-cleaned-entry): Trim the string before returning it.
11227 (org-clock-find-position): New function.
11228 (org-clock-into-drawer): New option.
11229 (org-agenda-tags-column): Rename from
11230 `org-agenda-align-tags-to-column'.
11231 (org-agenda-align-tags): Allow negative values for
11232 `org-agenda-tags-column'.
11233 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
11234 (org-agenda-to-appt): New optional argument FILTER.
11235 (org-completion-fallback-command): New variable.
11236 (org-complete): Use `org-completion-fallback-command'.
11237 (org-find-base-buffer-visiting): Catch the case that there is no
11238 buffer visiting the file.
11239 (org-property-or-variable-value): New function.
11240 (org-todo): Use `org-property-or-variable-value'
11241 (org-agenda-compact-blocks): New option.
11242 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
11243 (org-agenda-schedule, org-agenda-deadline):
11244 Call `org-agenda-show-new-time'.
11245 (org-agenda-show-new-time): New argument PREFIX.
11246 (org-colgroup-info-to-vline-list): Fix but that cause a
11247 shift in the vertical lines.
11248 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
11249 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
11250 (org-indent-item): No arg in call to `org-fix-bullet-type'.
11251 (org-fix-bullet-type): Remove argument.
11252 (org-read-date): Check for am/pm twice, to catch the end time.
11253 (org-goto-map): Use `suppress-keymap'.
11254 (org-remember-apply-template): Respect the dynamically scoped
11255 selection character.
11256
11257 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
11258
11259 * textmodes/org-export-latex.el (org-export-latex-protect-string):
11260 Renaming of `org-latex-protect'.
11261 (org-export-latex-emphasis-alist): By default, don't protect
11262 any emphasis formatter from further conversion.
11263 (org-export-latex-tables): Honor column grouping for tables.
11264 (org-export-latex-title-command): New option.
11265 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
11266 export backslash character.
11267
11268 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11269
11270 * frame.el (frame-inherited-parameters): Remove unused `environment'
11271 parameter, and let server.el add `client' when needed.
11272
11273 * server.el (server-create-tty-frame)
11274 (server-create-window-system-frame): Set frame-inherited-parameters.
11275
11276 * frame.el (frame-inherited-parameters): New var.
11277 (make-frame): Use it.
11278
11279 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
11280
11281 * env.el (let-environment): Remove. Unused.
11282 (read-envvar-name): Simplify.
11283 (setenv): Remove unused arg `frame'.
11284
11285 * help-fns.el (describe-variable): Add missing " " for multiline
11286 obsolescence info and missing EOL after global value.
11287
11288 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
11289
11290 * add-log.el:
11291 * ediff-vers.el:
11292 * log-view.el:
11293 * pcvs.el:
11294 * vc-arch.el:
11295 * vc-bzr.el:
11296 * vc-cvs.el:
11297 * vc.el:
11298 * vc-git.el:
11299 * vc-hg.el:
11300 * vc-hooks.el:
11301 * vc-mcvs.el:
11302 * vc-mtn.el:
11303 * vc-rcs.el:
11304 * vc-sccs.el:
11305 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
11306 {find,init,next,previous,annotate-*,log}-version ->
11307 {find,init,next,previous,annotate-*,log}-revision,
11308 annotate-focus-version -> annotate-working-revision, The term
11309 'focus' is gone. The term 'revision' is now used consistently
11310 everywhere that reference to a revision ID is intended, replacing
11311 older use of 'version'.
11312
11313 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
11314
11315 * follow.el: Change all instances of "Follow Mode" to "Follow
11316 mode" in docstrings and messages.
11317 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
11318
11319 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
11320
11321 * vc.el (vc-next-action): Rewrite completely; this principal
11322 entry point now operates on a current fileset selected either
11323 explicitly via VC-Dired or implicitly by visiting a file buffer,
11324 rather than always operating on the file of the current buffer as
11325 in older versions. Rewrite the rest of the mode to match.
11326 (with-vc-properties): Rewrite to operate on a file list.
11327 (with-vc-file): vc-checkin takes a file list argument now.
11328 (vc-post-command-functions): This hook now receives a file list.
11329 (vc-do-command): Take a either a file or a file list as argument.
11330 (vc-deduce-fileset): New function for deducing a file list to
11331 operate on.
11332 (vc-next-action-on-file, vc-next-action-dired): Remove.
11333 Merge into vc-next-action.
11334 (vc-register): Adapt to the fact that vc-start-entry now takes a
11335 file list.
11336 (vc-register-with): New function.
11337 (vc-start-entry): Take a file list argument rather than a
11338 file argument.
11339 (vc-checkout): Cope with vc-start-entry taking a file list.
11340 (vc-steal-lock): Cope with with-vc-properties taking a
11341 file list.
11342 (vc-checkin): Take a file list argument rather than a file argument.
11343 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
11344 (vc-diff-internal): Rewrite for filesets.
11345 (vc-diff-sentinel): New function, tests whether changes were
11346 written into a diff buffer.
11347 (vc-diff): Rewrite for filesets.
11348 (vc-version-diff): Rewrite for filesets.
11349 (vc-print-log): Take a fileset argument.
11350 (vc-revert): Revert the entire selected fileset, not just the
11351 current buffer.
11352 (vc-rollback): Roll back the entire selected fileset, if
11353 possible. No longer accepts a prefix argument.
11354 (vc-update): Merge new changes for the entire selected
11355 fileset, not just the current buffer.
11356 (vc-revert-file): Cope with with-vc-properties taking a file list.
11357 (vc-default-dired-state-info): Add + status suffix if the file is
11358 modified.
11359 (vc-annotate-warp-version): Use the new diff machinery.
11360 (vc-log-edit): Take a file list argument rather than a file argument.
11361
11362 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
11363
11364 Sync with Tramp 2.1.11.
11365
11366 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
11367 Pacify byte compiler.
11368
11369 * net/trampver.el: Update release number.
11370
11371 2007-10-09 Richard Stallman <rms@gnu.org>
11372
11373 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
11374
11375 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
11376
11377 * follow.el: Require easymenu.
11378 (follow-mode-hook, follow-mode): Doc fixes.
11379 (follow-mode-off-hook): Mark as obsolete.
11380
11381 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11382
11383 * window.el (mouse-autoselect-window-cancel): Don't cancel for
11384 select-window or select-frame events.
11385 (handle-select-window): When autoselecting window set input
11386 focus. Restructure.
11387
11388 * frame.el (focus-follows-mouse): Move to frame.c.
11389 * cus-start.el (all): Add focus-follows-mouse.
11390
11391 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
11392
11393 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
11394 activate font-locking in the *buffer-selection* buffer.
11395 (bs-show-sorted): Doc fix.
11396
11397 * bs.el (bs--get-marked-string, bs--get-modified-string)
11398 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11399 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
11400 (bs--format-aux): Doc fix.
11401
11402 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11403
11404 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
11405
11406 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
11407
11408 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
11409 (gud-gdb): New function for old M-x gdb (text command mode).
11410 (gud-gdb-command-name, gdb): Move to...
11411
11412 * progmodes/gdb-ui.el: ...here and adapt doc string.
11413 (gud-gdba-command-name, gdba): Delete.
11414
11415 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
11416
11417 * bs.el: Don't defvar `font-lock-verbose'.
11418 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
11419 (bs--get-file-name): Fix typos in docstrings.
11420 (bs--show-header): Use `dolist' instead of `mapcar'.
11421 (bs-mode): Set `show-trailing-whitespace' to nil.
11422 (bs-buffer-sort-function, bs-mouse-select-other-frame)
11423 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
11424 Doc fixes.
11425
11426 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
11427
11428 * progmodes/gud.el (pdb): Specify file for gud-break.
11429
11430 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
11431
11432 * progmodes/gud.el (gdb): Make graphical mode the default and
11433 switch to text command mode if appropriate, i.e., reverse previous
11434 arrangement.
11435 (gud-gdb-marker-filter): Adapt for above change.
11436
11437 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
11438 gud-minor-mode and gud-marker-filter.
11439 (gdb-fullname-regexp): New variable.
11440 (gud-gdba-marker-filter): Use it to switch to text command
11441 mode if appropriate.
11442
11443 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
11444
11445 * progmodes/gud.el (gud-display-line): Find source buffer even when
11446 GUD buffer has its own frame.
11447
11448 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11449
11450 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
11451
11452 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11453
11454 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
11455
11456 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11457
11458 * allout.el (allout-before-change-handler): Replace got-char by
11459 goto-char.
11460
11461 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
11464 Used to try and automatically enabled smerge-mode in the presence of
11465 conflicts and to call `svn resolved' when the conflicts are gone.
11466 (vc-svn-parse-status): Remember the svn-specific status.
11467
11468 2007-10-08 Eli Zaretskii <eliz@gnu.org>
11469
11470 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
11471 menu-bar-apropos-menu. All users changed.
11472 (menu-bar-help-menu): Change menu symbols to better match the text
11473 displayed by the menu.
11474
11475 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11476
11477 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
11478 #, @, : and ^.
11479
11480 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11481
11482 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
11483
11484 * log-view.el (log-view-mode-map): Likewise.
11485
11486 * diff-mode.el (diff-mode-shared-map): Likewise.
11487
11488 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11489
11490 * files.el (file-name-sans-versions): Also allow `A-Z'.
11491
11492 * vc.el: Mention all supported VC backends.
11493
11494 2007-10-08 Richard Stallman <rms@gnu.org>
11495
11496 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
11497 neighbouring buttons.
11498
11499 2007-10-08 Andreas Schwab <schwab@suse.de>
11500
11501 * files.el (file-name-sans-versions): Also allow `_'.
11502
11503 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11504
11505 * files.el (file-name-sans-versions): Allow - and a-z in version names.
11506
11507 * log-view.el (log-view-mode-map, log-view-mode-menu):
11508 Bind log-view-annotate-version.
11509 (log-view-beginning-of-defun, log-view-end-of-defun)
11510 (log-view-annotate-version): New functions.
11511 (log-view-mode): Use log-view-beginning-of-defun and
11512 log-view-end-of-defun.
11513
11514 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11515
11516 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
11517
11518 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11519
11520 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
11521 neighbouring buttons.
11522
11523 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11524 Recognize gcc's use of "note" for informational messages.
11525
11526 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11527
11528 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
11529 (css-mode): Update correspondingly.
11530
11531 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
11532
11533 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
11534 Signed-off-by, Acked-by and Merge.
11535
11536 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * ediff-init.el (ediff-verbose-p): This var is not a constant.
11539
11540 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11541
11542 * vc-mtn.el: New file.
11543
11544 * vc-hooks.el (vc-handled-backends): Add Mtn.
11545
11546 2007-10-08 Eli Zaretskii <eliz@gnu.org>
11547
11548 * files.el (find-file, find-file-other-window)
11549 (find-file-other-frame, find-file-existing, find-file-read-only)
11550 (find-file-read-only-other-window)
11551 (find-file-read-only-other-frame)
11552 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
11553
11554 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
11555
11556 * progmodes/gud.el (gdb-ready): New variable.
11557 (gdb): Set it to nil. Set gud-running to nil here...
11558 (gud-common-init): ...instead of here.
11559
11560 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
11561 Use gdb-ready. Discard input until GDB is ready to accept it.
11562
11563 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11564
11565 * dired.el (dired-warning): Inherit from font-lock-warning-face to
11566 make it show up with eight colors.
11567
11568 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11569
11570 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
11571 diffs are concatenated with no intervening line.
11572
11573 2007-10-08 Dave Love <fx@gnu.org>
11574
11575 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
11576 (python-font-lock-keywords): Update to the 2.5 version of the language.
11577 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
11578 (python-backspace): Only behave funny in code.
11579 (python-compilation-regexp-alist): Add PDB stack trace regexp.
11580 (inferior-python-mode): Add PDB prompt regexp.
11581 (python-fill-paragraph): Refine the fenced-string regexp.
11582 (python-find-imports): Handle imports spanning several lines.
11583 (python-mode): Add `class' to hideshow support.
11584
11585 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11586
11587 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11588 Use add-log-buffer-file-name-function rather than binding
11589 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
11590 when `fi' is the ChangeLog file itself.
11591
11592 * outline.el (outline-flag-region): Use front-advance.
11593
11594 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
11595
11596 * progmodes/cperl-mode.el: Merge upstream 5.23.
11597 (cperl-where-am-i): Remove function.
11598 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
11599 (cperl-sniff-for-indent): De-invert [string] and [comment].
11600 When looking for label, skip s:m:y:tr.
11601 (cperl-indent-line): Likewise.
11602 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
11603 (cperl-windowed-init): Wrong `ps-print' handling.
11604 Both thanks to Chong Yidong.
11605 (cperl-look-at-leading-count): Could fail with unfinished RExen.
11606 (cperl-find-pods-heres): If the second part of s()[] is missing,
11607 don't try to highlight delimiters...
11608
11609 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
11610
11611 * progmodes/compile.el (compilation-get-file-structure): Complete last
11612 change by also using spec-directory in the puthash.
11613
11614 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
11615
11616 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
11617 (vc-bzr-status): Fix shadowing of variable 'status'.
11618 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
11619 Use `expand-file-name' instead of `concat'.
11620 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
11621 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
11622
11623 2007-10-08 Jason Rumney <jasonr@gnu.org>
11624
11625 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
11626
11627 2007-10-08 Richard Stallman <rms@gnu.org>
11628
11629 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
11630 Add `safe-local-variable' property.
11631 (lisp-body-indent): Likewise.
11632
11633 2007-10-08 Richard Stallman <rms@gnu.org>
11634
11635 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
11636 Add doc string.
11637
11638 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11639
11640 * files.el (backup-buffer-copy): Try to overwrite old backup first.
11641
11642 2007-10-08 Martin Rudalics <rudalics@gmx.at>
11643
11644 * repeat.el (repeat): Use last-repeatable-command instead of
11645 real-last-command. Run pre- and post-command hooks for
11646 self-insertion. Update doc-string.
11647
11648 2007-10-08 Alexandre Julliard <julliard@winehq.org>
11649
11650 * vc-git.el (vc-git-state): Call git-add --refresh to update the
11651 state of the file.
11652 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
11653 (vc-git-create-repo): Fix invalid command.
11654
11655 2007-10-08 Richard Stallman <rms@gnu.org>
11656
11657 * textmodes/flyspell.el (flyspell-mode):
11658 Catch errors in flyspell-mode-on.
11659
11660 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
11661
11662 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
11663
11664 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * international/encoded-kb.el (encoded-kbd-setup-display):
11667 Use input-decode-map rather than local-key-translation-map.
11668
11669 * term/rxvt.el (rxvt-alternatives-map): New map.
11670 (terminal-init-rxvt): Use it.
11671 Bind rxvt-function-map in input-decode-map.
11672
11673 * term/xterm.el (xterm-alternatives-map): New map.
11674 (terminal-init-xterm): Use it.
11675 Bind xterm-function-map in input-decode-map.
11676
11677 * term/x-win.el (x-alternatives-map): New var.
11678 (x-setup-function-keys): Use it.
11679
11680 * help-fns.el (describe-variable): Slightly change the layout of
11681 meta-info to separate it better from the docstring.
11682 Standardize insertion of extra empty lines in various circumstances.
11683
11684 * diff-mode.el (diff-hunk-style): New fun.
11685 (diff-end-of-hunk): Use it.
11686 (diff-context->unified): Use the new `apply' undo element,
11687 if applicable, so as to save undo-log space.
11688 (diff-fine-change): New face.
11689 (diff-fine-highlight-preproc): New function.
11690 (diff-fine-highlight): New command.
11691 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
11692
11693 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
11694 (smerge-refine-highlight-change): Add `props' argument.
11695 (smerge-refine-subst): New function holding most of smerge-refine.
11696 (smerge-refine): Use it.
11697
11698 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
11699
11700 * vc.el (vc-default-wash-log): Remove unused code, the
11701 log washers all live in the backends now.
11702 (vc-default-comment-history): Correct for the fact
11703 that wash-log is argumentless in the new API.
11704
11705 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
11706
11707 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
11708 (tramp-maybe-send-script): Apply `member' but `memq'.
11709 (tramp-advice-file-expand-wildcards): Simplify implementation.
11710
11711 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
11712
11713 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
11714
11715 * mb-depth.el (minibuf-depth-indicator-function): New variable.
11716 (minibuf-depth-setup-minibuffer): Use it.
11717
11718 2007-10-07 Glenn Morris <rgm@gnu.org>
11719
11720 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
11721 version numbers.
11722
11723 2007-10-06 Juri Linkov <juri@jurta.org>
11724
11725 * textmodes/fill.el (fill-paragraph-or-region): New function.
11726
11727 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
11728 instead of fill-paragraph.
11729
11730 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
11731 with fill-paragraph-or-region. Suspend command is now the same
11732 `suspend-frame' on window systems and on tty.
11733
11734 * image.el (image-type): Check if image-types is bound to not fail
11735 on tty.
11736
11737 * delsel.el (delete-selection-pre-hook):
11738 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
11739 is fbound to not fail on mouseless tty.
11740
11741 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
11742
11743 * net/tramp.el (top): Move loading of tramp-util.el and
11744 tramp-vc.el to tramp-compat.el.
11745 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
11746 temporary file if possible, in order to avoid a security hole.
11747 (tramp-do-copy-or-rename-file-out-of-band)
11748 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
11749 with DONT-CREATE, because the connection is not setup yet.
11750 (tramp-handle-process-file): Rewrite temporary file handling.
11751 (tramp-completion-mode): New defvar.
11752 (tramp-completion-mode-p): Use it.
11753
11754 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
11755
11756 * net/tramp-fish.el (tramp-fish-handle-process-file):
11757 Rewrite temporary file handling.
11758
11759 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
11760
11761 * vc.el: Workfile version -> focus version change. Port various
11762 comments from new VC to reduce the noise in the diff.
11763 Patch in the new vc-create-repo function to go with the
11764 header comment about it already present.
11765 There are no changes to existing logic in this patch.
11766 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
11767
11768 2007-10-06 Aaron Hawley <aaronh@garden.org>
11769
11770 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
11771
11772 2007-10-05 Chris Moore <dooglus@gmail.com>
11773
11774 * server.el (server-kill-new-buffers): Doc fix.
11775
11776 2007-10-05 John W. Eaton <jwe@octave.org>
11777
11778 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
11779 (octave-begin-keywords): Add "do".
11780 (octave-end-keywords): Remove "end".
11781 (octave-reserved-words): Add "end". Remove "all_va_args",
11782 "gplot", and 'gsplot".
11783 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
11784 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
11785 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
11786 "default_return_value", "define_all_return_values",
11787 "do_fortran_indexing", "empty_list_elements_ok",
11788 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
11789 "ok_to_lose_imaginary_part", "prefer_column_vectors",
11790 "prefer_zero_one_indexing", "propagate_empty_matrices",
11791 "resize_on_range_error", "treat_neg_dim_as_zero",
11792 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
11793 "warn_divide_by_zero", "warn_function_name_clash",
11794 "warn_missing_semicolon", "whitespace_in_literal_matrix".
11795 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
11796 "crash_dumps_octave_core", "sighup_dumps_octave_core",
11797 "sigterm_dumps_octave_core".
11798 (octave-block-match-alist): Remove "end" from block-end keywords.
11799 (octave-mode): Update ftp site address.
11800
11801 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
11802
11803 * vc.el: Reorder functions, no code changes.
11804
11805 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
11806
11807 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
11808 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
11809 the cond clauses where needed.
11810 (tramp-handle-write-region): Rearrange code for proper handling of
11811 tmpfile.
11812
11813 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
11814
11815 * net/tramp.el:
11816 * net/tramp-fish.el:
11817 * net/tramp-ftp.el:
11818 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
11819 `tramp-compat-make-temp-file'.
11820
11821 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
11822
11823 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
11824
11825 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11826
11827 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
11828 already uses a more recent copyright version than the "current" one.
11829
11830 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11831
11832 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
11833 (doc-view-insert-image): Minor aesthetical docstring changes.
11834
11835 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
11836
11837 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
11838 completing filename.
11839 (doc-view-search-internal): Docstring change.
11840
11841 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
11842
11843 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
11844 (tramp-file-name-handler-alist):
11845 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
11846 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
11847 used before, creates the file already, which is not desired.
11848 (tramp-do-copy-or-rename-file-directly): Simplify handling of
11849 temporary file.
11850 (tramp-handle-insert-file-contents): Assign the result in the
11851 short track case.
11852 (tramp-handle-insert-file-contents-literally): New defun.
11853 (tramp-completion-mode-p): Revert change from 2007-09-24.
11854 Checking for `return' etc as last character is not sufficient, for
11855 example in dired-mode when entering <g> (revert-buffer) or
11856 <s> (dired-sort).
11857
11858 * net/tramp-compat.el (top): Add also compatibility code for loading
11859 appropriate timer package.
11860 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
11861 order to avoid autoloading problems.
11862
11863 * net/tramp-fish.el:
11864 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
11865
11866 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
11867 where the second parameter of `copy-file' or `rename-file' is a
11868 remote file but not via ftp.
11869
11870 2007-10-02 Richard Stallman <rms@gnu.org>
11871
11872 * frame.el (cursor-in-non-selected-windows): Doc fix.
11873
11874 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11875
11876 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
11877 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
11878
11879 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
11880
11881 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
11882 when `expt' doesn't give range errors.
11883
11884 2007-10-01 Markus Triska <markus.triska@gmx.at>
11885
11886 * calc/calc-math.el (math-smallest-emacs-expt):
11887 Make the computation more robust.
11888
11889 2007-09-30 David Kastrup <dak@gnu.org>
11890
11891 * startup.el (argv): Alias for `command-line-args-left' to use as
11892 `(pop argv)' inside of --eval command sequences. Allows for
11893 passing shell commands into Emacs verbatim without need for Lisp
11894 quoting.
11895
11896 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
11897 check only for changed size.
11898 (auto-revert-tail-handler): Get size from caller. If the file has
11899 shrunk, tail the whole file again (the file presumably has been
11900 rewritten).
11901
11902 * woman.el (woman-topic-all-completions, woman-mini-help):
11903 Fix fallout from 2007-09-07 introduction of `dolist' when the list
11904 actually was being manipulated in the loop.
11905 (woman-Cyg-to-Win, woman-pre-process-region)
11906 (woman-horizontal-escapes, woman-if-body, woman-unescape)
11907 (woman-strings, woman-special-characters, woman1-hc)
11908 (woman-change-fonts, woman-find-next-control-line):
11909 Use `match-beginning' rather than `match-string' when the result is
11910 just used as a flag.
11911
11912 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
11913
11914 * net/tramp-compat.el: New file.
11915
11916 * net/tramp.el:
11917 * net/tramp-fish.el:
11918 * net/tramp-smb.el:
11919 * net/tramp-uu.el:
11920 * net/trampver.el: Move compatibility code to tramp-compat.el.
11921 Apply `mapc' instead of `mapcar' when the code needs side effects
11922 only. Move utf-8 coding cookie to the second line.
11923
11924 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
11925
11926 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
11927 Improve custom type.
11928 (icon-map-list): Make it customizable. Document how to disable
11929 stock icons.
11930
11931 2007-09-30 Richard Stallman <rms@gnu.org>
11932
11933 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
11934
11935 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11936
11937 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
11938
11939 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
11942 (t-mouse-mode): New compatibility alias.
11943
11944 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
11945
11946 * server.el (server-delete-client): Only delete the terminal if it
11947 is non-nil.
11948
11949 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
11950
11951 * net/tramp.el (with-file-property, with-connection-property):
11952 Highlight as keyword.
11953 (tramp-rfn-eshadow-setup-minibuffer)
11954 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11955 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
11956 (tramp-do-copy-or-rename-file-directly)
11957 (tramp-do-copy-or-rename-file-out-of-band)
11958 (tramp-handle-shell-command, tramp-get-debug-buffer)
11959 (tramp-send-command-and-read, tramp-equal-remote)
11960 (tramp-get-local-gid): Pacify byte-compiler.
11961 (tramp-handle-file-name-directory): Result shall not be expanded.
11962 (tramp-find-foreign-file-name-handler): Rewrite.
11963 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
11964
11965 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
11966
11967 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11968 Apply `tramp-completion-mode-p'.
11969 (tramp-fish-handle-set-file-times)
11970 (tramp-fish-handle-executable-find)
11971 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
11972 (tramp-fish-retrieve-data): Pacify byte-compiler.
11973
11974 * net/tramp-gw.el (tramp-gw-basic-authentication):
11975 Call `tramp-read-passwd' with first parameter `nil'.
11976
11977 2007-09-28 Glenn Morris <rgm@gnu.org>
11978
11979 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
11980 than mapcar.
11981
11982 * textmodes/tex-mode.el (tex-suscript-height-ratio)
11983 (tex-suscript-height-minimum): New customizable variables.
11984 (tex-suscript-height): New function.
11985 (superscript, subscript): Set height using tex-suscript-height
11986 rather than fixing at 0.8.
11987 (tex-fontify-script, tex-font-script-display): Add :version tag.
11988
11989 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
11990
11991 * progmodes/python.el (python-eldoc-function): Doc fix.
11992
11993 2007-09-27 Glenn Morris <rgm@gnu.org>
11994
11995 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
11996 image if it is not in image-type-auto-detectable, or is there with
11997 a nil value.
11998
11999 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
12000
12001 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
12002 connection more robust.
12003
12004 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
12005
12006 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
12007 Deal with the case that special &keywords are at the beginning or
12008 end of the argument list. Also add some (incomplete) support for
12009 non-standard arglists.
12010
12011 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
12012
12013 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
12014 (eldoc-message-commands, eldoc-current-idle-delay)
12015 (eldoc-function-argstring-format): Fix typos in docstrings.
12016
12017 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
12018
12019 * calc/calc-units.el (calc-convert-units)
12020 (calc-convert-temperature): Remove unnecessary colons.
12021
12022 2007-09-26 Bastien Guerry <bzg@altern.org>
12023
12024 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
12025 New function.
12026 (org-export-latex-remove-from-headlines): Name changed because of typo.
12027 (org-export-latex-quotation-marks-convention): Option removed.
12028 (org-export-latex-make-preamble): Handle the DATE option.
12029 (org-export-latex-cleaned-string): Now the only cleaning function,
12030 synched up with org.el.
12031 (org-export-latex-lists, org-export-latex-parse-list)
12032 (org-export-list-to-latex): New functions.
12033
12034 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
12035
12036 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
12037 (org-outline-regexp): New constant.
12038 (org-remember-handler): Throw error when the target file is not in
12039 org-mode.
12040 (org-cleaned-string-for-export): No longer call
12041 `org-export-latex-cleaned-string' with an argument.
12042 (org-get-tags): Returns now a list, not a string.
12043 (org-get-tags-string): New function.
12044 (org-archive-subtree): No need to split return of `org-get-tags'.
12045 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
12046 instead of `org-get-tags'.
12047 (org-agenda-format-date): Rename from `org-agenda-date-format'.
12048 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
12049 (org-compatible-face): New argument INHERITS. Inherit from this
12050 face if possible.
12051 (org-level-1, org-level-2, org-level-3, org-level-4)
12052 (org-level-5, org-level-6, org-level-7, org-level-8)
12053 (org-special-keyword, org-drawer, org-column, org-warning)
12054 (org-archived, org-todo, org-done, org-headline-done, org-table)
12055 (org-formula, org-code, org-agenda-structure)
12056 (org-scheduled-today, org-scheduled-previously)
12057 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
12058 in the new way.
12059 (org-get-heading): New argument NO-TAGS.
12060 (org-fast-tag-selection-include-todo): Made defvar instead of
12061 defcustom, feature is not deprecated.
12062 (org-remember-store-without-prompt): New default value t.
12063 (org-todo-log-states): New variable.
12064 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
12065 Compute the log states.
12066 (org-goto-map): More commands copied from global map. Also bind
12067 `org-occur'.
12068 (org-goto): Made into a general lookup command.
12069 (org-get-location): Complete rewrite.
12070 (org-goto-exit-command): New variable.
12071 (org-goto-selected-point): New variable.
12072 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
12073 Set the new variables.
12074 (org-paste-subtree): Whitespace insertion strategy revised.
12075 (org-remember-apply-template): Protect v-A from the possibility
12076 that v-a might be nil.
12077 (org-remember-handler): Insertion rules revised.
12078 (org-todo): Respect org-todo-log-states.
12079 (org-up-heading-safe): New function.
12080 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
12081
12082 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
12083
12084 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
12085 region if in transient-mark-mode.
12086
12087 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
12088
12089 * calc/calc-ext.el (calc-init-extensions, calc-reset):
12090 * calc/calc-help.el (calc-full-help):
12091 * calc/calc-misc.el (another-calc):
12092 * calc/calc-store.el (calc-var-name-map):
12093 * calc/calc-stuff.el (calc-flush-caches):
12094 * calc/calc-units.el (math-build-units-table):
12095 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
12096 (calc-quit):
12097 * calendar/icalendar.el (icalendar--format-ical-event)
12098 (icalendar--convert-ical-to-diary):
12099 * emacs-lisp/authors.el (authors):
12100 * emacs-lisp/cust-print.el (custom-print-install)
12101 (custom-print-uninstall):
12102 * emacs-lisp/disass.el (disassemble-1):
12103 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12104 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
12105 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
12106 (elint-check-let-form, elint-check-condition-case-form)
12107 (elint-initialize):
12108 * emacs-lisp/elp.el (elp-results):
12109 * emacs-lisp/generic.el (generic-mode-internal):
12110 * emacs-lisp/re-builder.el (reb-delete-overlays):
12111 * emacs-lisp/regi.el (regi-interpret):
12112 * emacs-lisp/sregex.el (sregex--char-aux):
12113 * emulation/cua-rect.el (cua--deactivate-rectangle)
12114 (cua--highlight-rectangle, cua--rectangle-post-command):
12115 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
12116 * emulation/viper-macs.el (viper-describe-kbd-macros)
12117 (viper-describe-one-macro):
12118 * emulation/viper-util.el (viper-setup-master-buffer):
12119 * emulation/viper.el (set-viper-state-in-major-mode):
12120 * international/mule-diag.el (describe-current-coding-system):
12121 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
12122 * mail/emacsbug.el (report-emacs-bug):
12123 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
12124 * obsolete/hilit19.el (hilit-unhighlight-region)
12125 (hilit-set-mode-patterns):
12126 * play/solitaire.el (solitaire-check, solitaire-solve):
12127 * play/zone.el (zone-pgm-rotate):
12128 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
12129 * progmodes/ada-prj.el (ada-prj-display-page):
12130 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
12131 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
12132 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
12133 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
12134 * progmodes/sh-script.el (sh-make-vars-local)
12135 (sh-reset-indent-vars-to-global-values):
12136 * progmodes/sql.el (top):
12137 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
12138 * progmodes/xscheme.el (top):
12139 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
12140 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
12141 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
12142 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
12143 (artist-submit-bug-report):
12144 * textmodes/flyspell.el (flyspell-delay-commands)
12145 (flyspell-deplacement-commands):
12146 * textmodes/table.el (table--generate-source-epilogue, table-insert)
12147 (table--generate-source-cells-in-a-row, table--make-cell-map)
12148 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
12149
12150 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
12151
12152 * allout.el (produce-allout-mode-map, allout-process-exposed):
12153 * ansi-color.el (ansi-color-make-color-map):
12154 * autoinsert.el (auto-insert):
12155 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
12156 * dired-aux.el (dired-create-files):
12157 * dired.el (dired-restore-desktop-buffer):
12158 * ediff-diff.el (ediff-setup-fine-diff-regions):
12159 * ediff-mult.el (ediff-intersect-directories)
12160 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
12161 (ediff-redraw-registry-buffer):
12162 * ediff-ptch.el (ediff-fixup-patch-map):
12163 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
12164 (ediff-really-quit, ediff-clear-diff-vector):
12165 * emerge.el (emerge-really-quit):
12166 * ffap.el (ffap-replace-file-component):
12167 * filecache.el (file-cache-add-directory)
12168 (file-cache-add-directory-recursively)
12169 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
12170 (file-cache-delete-directory, file-cache-files-matching-internal)
12171 (file-cache-display):
12172 * files.el (cd):
12173 * find-lisp.el (find-lisp-insert-directory):
12174 * finder.el (finder-compile-keywords):
12175 * help.el (view-emacs-news):
12176 * hi-lock.el (hi-lock-write-interactive-patterns):
12177 * ido.el (ido-to-end, ido-set-matches-1):
12178 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
12179 (image-dired-mark-tagged-files):
12180 * jka-cmpr-hook.el (jka-compr-get-compression-info):
12181 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
12182 * ps-print.el (ps-background, ps-begin-file)
12183 (ps-build-reference-face-lists):
12184 * simple.el (clone-buffer):
12185 * startup.el (command-line):
12186 * tempo.el (tempo-insert-template, tempo-is-user-element)
12187 (tempo-forward-mark, tempo-backward-mark):
12188 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
12189
12190 2007-09-25 Glenn Morris <rgm@gnu.org>
12191
12192 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
12193
12194 * view.el (view-search-no-match-lines): Add a doc string.
12195 Rewrite to simplify and work better.
12196
12197 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
12198
12199 * progmodes/cc-mode.el (c-mode-base-map):
12200 Use c-indent-line-or-region instead of c-indent-line.
12201
12202 * indent.el (indent-for-tab-command): First check if the region is
12203 active.
12204
12205 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12206
12207 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
12208 whitespace-rescan-timer-time is 0.
12209
12210 2007-09-24 Karl Berry <karl@gnu.org>
12211
12212 * international/mule.el (coding-system-base): Fix doc string grammar.
12213
12214 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
12215
12216 * net/tramp.el (tramp-completion-mode-p): Rename from
12217 `tramp-completion-mode'. Revert logic, check `return', `newline'
12218 and such alike. Packages like Icicles tend to use other completion
12219 characters but `tab' and `space' only.
12220
12221 2007-09-24 Adam Hupp <adam@hupp.org>
12222
12223 * progmodes/python.el (run-python): Import emacs module without
12224 waiting; prevents lockup on error.
12225
12226 2007-09-23 Richard Stallman <rms@gnu.org>
12227
12228 * mail/sendmail.el (mail-bury): Delete the frame
12229 if this frame looks like it was made for this message.
12230
12231 * completion.el (completion-separator-self-insert-command)
12232 (completion-separator-self-insert-autofilling):
12233 If `self-insert-command' has been remapped, use the substitute.
12234
12235 * simple.el (copy-region-as-kill): Doc fix.
12236
12237 * textmodes/org.el (org-confirm-shell-link-function)
12238 (org-confirm-elisp-link-function): Doc fixes.
12239
12240 2007-09-23 Glenn Morris <rgm@gnu.org>
12241
12242 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
12243
12244 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
12245
12246 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
12247
12248 * term/tvi970.el (terminal-init-tvi970): Likewise.
12249
12250 * term/sun-mouse.el (print-mouse-format): Likewise.
12251
12252 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
12253 Use forward-line instead of previous-line and next-line.
12254
12255 2007-09-22 Juri Linkov <juri@jurta.org>
12256
12257 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
12258
12259 * tutorial.el (tutorial--default-keys): Update standard bindings:
12260 rename `iconify-or-deiconify-frame' to `suspend-frame',
12261 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
12262
12263 2007-09-22 Juri Linkov <juri@jurta.org>
12264
12265 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
12266 Add help-echo to external links and to links without description.
12267 (fancy-splash-insert): Use help-echo from the 3rd element of the
12268 link specification list, or "Follow this link" if it's nil. Doc fix.
12269
12270 2007-09-22 Juri Linkov <juri@jurta.org>
12271
12272 * startup.el (command-line): Rename `inhibit-startup-message' to
12273 `inhibit-startup-screen'.
12274 (fancy-about-text): Use shorter label for "Ordering Manuals".
12275 (fancy-startup-tail): Add optional arg `concise'. When `concise'
12276 is nil, display a line with "To start..." and 3 links to useful
12277 tasks. Display the "Dismiss" button and "Don't show this message
12278 again" only when concise is non-nil.
12279 (fancy-startup-screen): Call `fancy-startup-tail' with optional
12280 arg `concise'. If CONCISE is non-nil, display a concise version
12281 of the splash screen in another window. Otherwise, switch to the
12282 startup buffer in the same window.
12283 (startup-echo-area-message): Change displayed binding from
12284 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
12285 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
12286 the GNU system".
12287 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
12288 to "*GNU Emacs*".
12289 (display-about-screen): Don't check the existence of the buffer
12290 "*About GNU Emacs*".
12291 (display-splash-screen): Make alias to `display-startup-screen'.
12292 (command-line-1): Rename `inhibit-startup-message' to
12293 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
12294 started with command line options "-f", "-funcall", "-e", "-eval",
12295 "-execute", "-insert", "-find-file", "-file", "-visit".
12296 Inhibit startup screen when Emacs is started with a file name only
12297 on tty (i.e. don't inhibit it when started with a file name like
12298 "emacs FILE..." on a window system).
12299 (command-line-1): Simplify logic of displaying the startup screen:
12300 if file-count > 0, then display the concise version in another
12301 window, otherwise display full version in the same window.
12302
12303 * help.el (help-map): Bind C-h C-a to about-emacs.
12304 (help-for-help-internal): Add C-a description to C-h help text.
12305
12306 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
12307
12308 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
12309 (checkdoc-permit-comma-termination-flag): Autoload the
12310 safe-local-variable setting.
12311
12312 * bookmark.el (bookmark-xemacsp): Remove.
12313 (bookmark-make): Don't use bookmark-xemacsp,
12314 use (featurep 'xemacs) instead.
12315
12316 * speedbar.el (speedbar-frame-mode)
12317 (speedbar-frame-reposition-smartly)
12318 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
12319 (speedbar-check-vc): Remove use of non-existent variable
12320 dframe-xemacsp, use (featurep 'xemacs) instead.
12321
12322 * indent.el (indent-for-tab-command): Indent the region if
12323 transient-mark-mode and the region is active.
12324
12325 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
12326
12327 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
12328 add inferior-octave-directory-tracker to the buffer-local value
12329 of comint-input-filter-functions.
12330
12331 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12332
12333 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
12334
12335 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
12336
12337 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
12338 on w32 frames.
12339
12340 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12341
12342 * startup.el (normal-top-level): Remove DISPLAY from
12343 process-environment to let it be computed dynamically in callproc.c.
12344
12345 * frame.el (frame-initialize, make-frame):
12346 * faces.el (tty-set-up-initial-frame-faces):
12347 * env.el (setenv): Don't set display-environment-variable.
12348
12349 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
12350 (server-create-tty-frame): Don't set unused `tty' property.
12351 Set `display' instead of display-environment-variable.
12352 (server-create-window-system-frame): No display-environment-variable.
12353
12354 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
12355
12356 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
12357 (rfn-eshadow-update-overlay-hook): New defvars.
12358 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
12359 Run the hooks.
12360
12361 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
12362 (tramp-rfn-eshadow-setup-minibuffer)
12363 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
12364 rfn-eshadow.el.
12365
12366 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
12367 timeout.
12368
12369 2007-09-21 Glenn Morris <rgm@gnu.org>
12370
12371 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
12372 * term/sun-mouse.el (suspend-emacstool): Remove.
12373 * term/sun.el: Remove emacstool-related code.
12374
12375 * emacs-lisp/bytecomp.el (byte-compile-warnings)
12376 (byte-compile-warnings-safe-p): Add `mapcar'.
12377 (byte-compile-warning-types): Add mapcar and make-local.
12378 (byte-compile-normal-call): Add option to suppress mapcar warning.
12379 (top-level): Use mapc rather than mapcar in eval-when-compile.
12380
12381 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
12382 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
12383 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
12384 Handle escaped parens.
12385 (latex-forward-sexp): Doc fix.
12386
12387 * eshell/esh-mode.el (eshell-output-filter-functions):
12388 Add eshell-postoutput-scroll-to-bottom.
12389
12390 * loadup.el: Remove termdev.
12391
12392 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
12393 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
12394
12395 2007-09-21 Markus Triska <markus.triska@gmx.at>
12396
12397 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
12398 `mapcar' is called for effect.
12399
12400 2007-09-21 Kevin Ryde <user42@zip.com.au>
12401
12402 * international/mule.el (sgml-html-meta-auto-coding-function):
12403 Bind `case-fold-search' to t.
12404
12405 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12406
12407 * termdev.el: Remove.
12408
12409 * frame.el (get-device-terminal): New function. Moved from termdev.el.
12410 (frames-on-display-list): Use it.
12411
12412 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
12413
12414 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
12415
12416 2007-09-20 Richard Stallman <rms@gnu.org>
12417
12418 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
12419
12420 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12421
12422 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
12423
12424 2007-09-20 Glenn Morris <rgm@gnu.org>
12425
12426 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
12427 motion functions, rather than hard-coding "\n\n".
12428 (tex-validate-region): Check for eobp, to speed up.
12429 (tex-next-unmatched-end): Doc fix.
12430
12431 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12432
12433 * files.el (auto-mode-alist): Use archive-mode for .rar files.
12434
12435 * international/mule.el (auto-coding-alist): Rar archives are binary.
12436
12437 * arc-mode.el: Add basic support for Rar.
12438 (archive-find-type): Recognize Rar's signature.
12439 (archive-desummarize): New fun.
12440 (archive-summarize): Use it to restore the buffer's data in case
12441 someone wants to switch to some other major mode.
12442 (archive-resummarize): Use it as well.
12443 (archive-rar-summarize, archive-rar-extract): New functions.
12444
12445 * filesets.el: Remove spurious * in docstrings.
12446 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
12447 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
12448 (filesets-ingroup-collect): Remove unused arg `depth'.
12449 (filesets-update): Remove unused arg `version'.
12450
12451 * finder.el (finder-compile-keywords): Fix up comment style.
12452 (finder-mouse-face-on-line): previous-line -> forward-line.
12453
12454 * recentf.el: Remove spurious * in docstrings.
12455 (recentf-save-list): Fix up comment style.
12456
12457 * progmodes/octave-mod.el: Remove spurious * in docstrings.
12458 (octave-mode-map): Move init into declaration and remove \t binding.
12459 (octave-mode-startup-message): Remove unused var.
12460 (octave-scan-blocks): Remove unused arg `from'.
12461 (octave-forward-block, octave-down-block, octave-up-block):
12462 Update callers.
12463
12464 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
12465 (meta-mode-map): Likewise and remove \t binding.
12466
12467 * net/snmp-mode.el: Remove spurious * in docstrings.
12468 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
12469 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
12470 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
12471 that completion accepts lists of strings.
12472 (snmp-mode-syntax-table): Move initialization into declaration.
12473 (snmp-mode-map): Likewise and remove \t binding.
12474 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
12475 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
12476 (snmp-indent-command): Remove.
12477
12478 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
12479 binding, so tab-always-indent works right.
12480
12481 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
12482
12483 * net/browse-url.el (browse-url-elinks-new-window): New function.
12484 (browse-url-elinks): Use browse-url-elinks-new-window.
12485 Accept optional second argument `new-window'. Fix typo in doc-string.
12486 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
12487 Improve error message.
12488
12489 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12490
12491 * net/browse-url.el (browse-url-url-encode-chars): Use the right
12492 parameter name in the function body.
12493 Reported by Johannes Weiner.
12494
12495 2007-09-19 Glenn Morris <rgm@gnu.org>
12496
12497 * net/socks.el (socks-open-network-stream): Signal an explicit
12498 error if the port associated with a service string can't be found.
12499
12500 * textmodes/tex-mode.el (tex-terminate-paragraph):
12501 Use backward-paragraph.
12502
12503 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12504
12505 * server.el (server-running-p): New function.
12506
12507 2007-09-18 Jason Rumney <jasonr@gnu.org>
12508
12509 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
12510 x-focus-frame.
12511
12512 * frame.el (select-frame-set-input-focus, select-frame-by-name):
12513 Use x-focus-frame for w32.
12514
12515 2007-09-17 David Kastrup <dak@gnu.org>
12516
12517 * textmodes/tex-mode.el (tex-verbatim-environments):
12518 Eliminate CL dependency.
12519
12520 2007-09-17 Richard Stallman <rms@gnu.org>
12521
12522 * newcomment.el (comment-add): New arg EXTRA.
12523 (comment-region-default): Pass EXTRA if not indenting lines.
12524
12525 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12526
12527 * net/browse-url.el (browse-url-url-encode-chars): New function.
12528 URL-encode some chars in a string.
12529 (browse-url-encode-url): Rewrite using the previous function.
12530 (browse-url-file-url): Use `browse-url-url-encode-chars'.
12531 (browse-url-elinks-sentinel): Fix typo.
12532 (browse-url-new-window-flag): Doc change.
12533
12534 2007-09-17 Glenn Morris <rgm@gnu.org>
12535
12536 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
12537 filename from `--file-line-error', if it is available.
12538
12539 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
12540
12541 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
12542 TeX `--file-line-error' format.
12543
12544 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
12545
12546 * xt-mouse.el: Delete add-hook calls that were moved to
12547 xterm-mouse-mode.
12548 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
12549 does not work.
12550
12551 2007-09-17 Richard Stallman <rms@gnu.org>
12552
12553 * cus-face.el (custom-theme-set-faces): Undo previous change.
12554
12555 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
12556
12557 2007-09-17 Glenn Morris <rgm@gnu.org>
12558
12559 * textmodes/tex-mode.el (tex-region): Simplify previous change,
12560 handling the case where the region is not in `tex-main-file'.
12561 (tex-region-1): Delete.
12562 (tex-region-header): New function, doing the header part of the
12563 old tex-region-1.
12564
12565 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12566
12567 * simple.el (newline): Simplify use of prefix-numeric-value.
12568 (line-move-partial): Remove unused var `ppos'.
12569 (line-move-1): Replace 9999 with most-positive-fixnum.
12570 (move-end-of-line): Use more efficient single-property search.
12571 (move-beginning-of-line): Remove unused var `start'.
12572 (blink-matching-open): Restructure in a more functional style.
12573
12574 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12575
12576 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
12577
12578 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12579
12580 * server.el (server-clients): Only keep procs, no properties any more.
12581 (server-client): Remove.
12582 (server-client-get, server-client-set): Remove, replace all callers by
12583 process-get and process-put resp.
12584 (server-clients-with, server-add-client, server-delete-client)
12585 (server-create-tty-frame, server-create-window-system-frame)
12586 (server-process-filter, server-execute, server-visit-files)
12587 (server-buffer-done, server-kill-buffer-query-function)
12588 (server-kill-emacs-query-function, server-switch-buffer)
12589 (server-save-buffers-kill-terminal): Update accordingly.
12590
12591 * server.el (server-with-environment): Simplify.
12592 (server-select-display, server-unselect-display): Re-add functions that
12593 seem to have been lost in the multi-tty merge.
12594 (server-eval-and-print, server-create-tty-frame)
12595 (server-create-window-system-frame, server-goto-toplevel)
12596 (server-execute, server-return-error): New functions extracted from
12597 server-process-filter.
12598 (server-execute-continuation): New functions.
12599 (server-process-filter): Restructure so that all arguments are analysed
12600 first and then acted upon in a subsequent stage. This way
12601 server-goto-toplevel can be executed later, when we know if
12602 it's necessary.
12603 Remove the "-version" and "-version-good" support.
12604
12605 2007-09-16 Drew Adams <drew.adams@oracle.com>
12606
12607 * cus-edit.el (custom-face-edit-activate): Doc fix.
12608
12609 2007-09-16 Glenn Morris <rgm@gnu.org>
12610
12611 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
12612 Following cal-bahai renaming, update all instances of
12613 list-bahai-diary-entries to diary-bahai-list-entries,
12614 mark-bahai-diary-entries to diary-bahai-mark-entries,
12615 calendar-goto-bahai-date to calendar-bahai-goto-date,
12616 insert-bahai-diary-entry to diary-bahai-insert-entry,
12617 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
12618 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
12619 calendar-print-bahai-date to calendar-bahai-print-date.
12620
12621 * textmodes/tex-mode.el (tex-region): Handle the case where the
12622 region is not in `tex-main-file'. Move the old code that applies
12623 to both cases...
12624 (tex-region-1): ...to this new function.
12625
12626 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12627
12628 * vc.el (vc-process-sentinel): New function.
12629 (vc-exec-after): Use it instead of using ugly hackish analysis and
12630 construction of Elisp code.
12631 (vc-sentinel-movepoint): New dynamically scoped var.
12632 (vc-print-log, vc-annotate): Set it to move the user's point.
12633
12634 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
12635 inhibit-modification-hooks.
12636
12637 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
12638 (calendar-bahai-print-date, calendar-bahai-goto-date)
12639 (diary-bahai-list-entries, diary-bahai-insert-entry):
12640 New names to clean up the namespace a bit more.
12641 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
12642
12643 2007-09-15 Glenn Morris <rgm@gnu.org>
12644
12645 * calendar/holidays.el (holiday-list): Rename it back to
12646 `list-holidays', but leave `holiday-list' as an alias.
12647
12648 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
12649 custom group.
12650
12651 * textmodes/css-mode.el (css): New custom group.
12652 (css-electrick-keys, css-selector, css-property)
12653 (css-indent-offset): Specify custom group.
12654
12655 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12656
12657 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
12658 (cvs-execute-single-file): Use process-file.
12659 (cvs-run-process): Use start-file-process.
12660
12661 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
12662
12663 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
12664 level. Remove the hooks when turning off the mode.
12665
12666 * term/xterm.el: Require xt-mouse at compile time.
12667 (terminal-init-xterm): Turn on xterm mouse tracking for this
12668 terminal if xterm-mouse-mode is enabled.
12669
12670 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
12671
12672 * term/xterm.el (xterm-function-map): Replace bindings that were
12673 deleted by the merge.
12674
12675 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
12676
12677 * play/bubbles.el (bubbles-version): Bump value to "0.5".
12678 (bubbles-mode-map): Move define-key statements here.
12679 (bubbles-game-theme-menu): Ditto.
12680 (bubbles-graphics-theme-menu): Ditto.
12681 (bubbles-menu): Ditto.
12682 (bubbles-mode): Initialize buffer-undo-list, redisplay.
12683 (bubbles--initialize): Reset buffer-undo-list, redisplay.
12684 (bubbles-plop): Set buffer-undo-list, redisplay.
12685 (bubbles-undo): Reset buffer-undo-list, redisplay.
12686 (bubbles--show-images): Take care of missing text properties.
12687
12688 2007-09-14 Glenn Morris <rgm@gnu.org>
12689
12690 * startup.el (fancy-startup-text, fancy-about-text): Fix face
12691 quoting.
12692
12693 * calendar/cal-hebrew.el, calendar/cal-menu.el
12694 * calendar/calendar.el, calendar/diary-lib.el
12695 * calendar/holidays.el: Rename all instances of
12696 list-calendar-holidays callers to calendar-list-holidays,
12697 list-holidays to holiday-list, check-calendar-holidays to
12698 calendar-check-holidays, mark-calendar-holidays to
12699 calendar-mark-holidays, and filter-visible-calendar-holidays to
12700 holiday-filter-visible-calendar.
12701
12702 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
12703
12704 * term/xterm.el (xterm-function-map): Add C-M- bindings.
12705
12706 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
12707
12708 * play/bubbles.el (bubbles--initialize-images): Fix bug:
12709 Use transparent background for empty cells in graphics mode.
12710
12711 2007-09-13 Jari Aalto <jari.aalto@cante.net>
12712
12713 * man.el (Man-default-man-entry): At end of line, continue looking
12714 to the next line for possible end of hyphenated command.
12715
12716 2007-09-13 Chris Moore <dooglus@gmail.com>
12717
12718 * shell.el (shell-resync-dirs): Don't move the cursor relative to
12719 the command being edited.
12720
12721 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
12722
12723 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
12724
12725 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
12726
12727 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
12728 C-M-S- keys.
12729
12730 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
12731
12732 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12733
12734 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
12735 New argument `filename-p' to use one set of confusing chars or another.
12736 (browse-url-file-url): Use the argument.
12737 Suggested by Johannes Weiner.
12738
12739 2007-09-12 Romain Francoise <romain@orebokech.com>
12740
12741 * cus-start.el (all): Revert 2007-09-08 change.
12742
12743 2007-09-12 Aaron Hawley <aaronh@garden.org>
12744
12745 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
12746 extract .Z files, since it is more common than uncompress.
12747
12748 2007-09-12 Glenn Morris <rgm@gnu.org>
12749
12750 * textmodes/org-publish.el (org-publish-org-to-html): Remove
12751 duplicate function definition.
12752
12753 2007-09-10 Chris Moore <dooglus@gmail.com>
12754
12755 * diff-mode.el (diff-sanity-check-hunk):
12756 Also accept single-line hunks.
12757
12758 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
12759
12760 * startup.el (startup-screen-inhibit-startup-screen)
12761 (pure-space-overflow-message): New vars.
12762 (fancy-splash-insert): Allow functions for face and link specs.
12763 (fancy-splash-head): Remove unused arg. Move splash text...
12764 (fancy-startup-text, fancy-about-text): ...here.
12765 (fancy-startup-tail): Rename from fancy-splash-tail.
12766 (fancy-startup-screen, fancy-about-screen): Split off from
12767 fancy-splash-screens.
12768 (display-startup-screen): New function.
12769 (display-about-screen): Rename from display-splash-screen.
12770 (command-line-1): Use concise startup screen if necessary.
12771
12772 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
12773
12774 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
12775 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
12776
12777 2007-09-10 Dave Love <fx@gnu.org>
12778
12779 * outline.el (outline-4, outline-5, outline-7):
12780 Move font-lock-builtin-face down from 4 to 7 to better keep the
12781 progression of color brightness, and to better match Org-mode's faces.
12782
12783 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12784
12785 * progmodes/meta-mode.el (meta-font-lock-keywords)
12786 (font-lock-match-meta-declaration-item-and-skip-to-next)
12787 (meta-comment-indent, meta-indent-previous-line)
12788 (meta-indent-unfinished-line, meta-beginning-of-defun)
12789 (meta-end-of-defun, meta-common-initialization): Handle \f.
12790 (meta-indent-unfinished-line): Do not handle a `%' in a string as
12791 a comment-start.
12792
12793 * files.el (file-modes-char-to-who, file-modes-char-to-right)
12794 (file-modes-rights-to-number): Auxiliary functions for symbolic to
12795 numeric notation of file modes.
12796 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
12797 numeric value.
12798 (read-file-modes): New. Read either an octal value of a file mode or a
12799 symbolic value, and return its numeric value.
12800
12801 * dired-aux.el (dired-do-chmod): Change to use the built-in
12802 `set-file-modes' and the previous symbolic mode parsing functions.
12803
12804 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * textmodes/texinfo.el: Remove spurious * in docstrings.
12807 (texinfo-mode-syntax-table, texinfo-mode-map):
12808 Initialize in the declaration.
12809
12810 * tmm.el: Remove spurious * in docstrings.
12811 (tmm-prompt): Use with-current-buffer.
12812
12813 * vcursor.el: Remove spurious * in docstrings.
12814 (vcursor-map): Initialize in the declaration.
12815 (vcursor-use-vcursor-map): Use define-minor-mode.
12816 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
12817
12818 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
12819 Initialize in the declaration.
12820 (widget-minor-mode): Use define-minor-mode.
12821
12822 * woman.el (woman-mode-map, woman-syntax-table):
12823 Initialize in the declaration.
12824
12825 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
12826
12827 * doc-view.el: New file.
12828
12829 2007-09-09 Juri Linkov <juri@jurta.org>
12830
12831 * Makefile.in (update-authors): Add etc/ to AUTHORS.
12832
12833 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
12834
12835 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
12836 to "Startup screen". Fix docstring.
12837 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
12838 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
12839 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
12840 (initial-scratch-message): Fix docstring.
12841 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
12842 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
12843 Add link to "Customize Startup" and set interval between links to
12844 5 spaces.
12845 (fancy-about-text): Add links "Authors" and "Contributing".
12846 (fancy-splash-head): Add text "Welcome to " on the startup screen,
12847 and "This is " on the about screen. Add link to
12848 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
12849 For the about screen move emacs version to the header from
12850 `fancy-splash-tail' (as it's done already for normal about screen).
12851 (fancy-splash-tail): Insert emacs version only for startup screen.
12852 (normal-splash-screen): Remove duplicate empty lines.
12853 (normal-about-screen): Add links "Authors" and "Contributing".
12854
12855 * menu-bar.el (menu-bar-help-menu):
12856 Move "About Emacs" and "About GNU" to the end of the Help menu.
12857 Move "Emacs Psychotherapist" after "Send Bug Report...".
12858 Move "External Packages" after "Find Emacs Packages".
12859
12860 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
12861
12862 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
12863 they are useless with the byte compiler.
12864 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
12865 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
12866 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
12867 (tramp-file-name-real-host, tramp-file-name-port)
12868 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
12869 defuns.
12870
12871 * net/tramp-cache.el (top): Improve error message when
12872 `tramp-persistency-file-name' is corrupted.
12873
12874 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
12875
12876 * textmodes/org.el (org-re): Also replace the :alpha: class.
12877 (org-todo-tag-alist): Variable removed.
12878 (org-todo-key-alist, org-todo-key-trigger): New variables.
12879 (org-use-fast-todo-selection): New option.
12880 (org-log-done): Docstring fixed.
12881 (org-deadline-warning-days): New default value 14.
12882 (org-edit-timestamp-down-means-later): New option.
12883 (org-tag-alist): Docstring fixed.
12884 (org-fast-tag-selection-include-todo): New option.
12885 (org-export-language-setup): New languages added.
12886 (org-set-regexps-and-options): Compute the new variables.
12887 (org-paste-subtree): Cleaning up.
12888 (org-remember-apply-template): New escape %A.
12889 (org-todo): Call fast TODO selection.
12890 (org-fast-todo-selection): New function.
12891 (org-add-log-note): Allow prefix for abort exit.
12892 (org-at-property-p, org-entry-properties)
12893 (org-columns-get-autowidth-alist): Use :alpha: class.
12894 (org-get-wdays): New function.
12895 (org-agenda-remove-date): New variable.
12896 (org-agenda-get-deadlines): Use `org-get-wdays'.
12897 (org-agenda-get-deadlines): Reverse ee before returning.
12898 (org-format-agenda-item): New argument REMOVE-RE.
12899 (org-agenda-convert-date): Baha'i calendar added.
12900 (org-infile-export-plist): Also find DATE line.
12901 (org-get-min-level): New function.
12902 (org-export-as-html, org-export-as-ascii): Use the date format.
12903 (org-shiftup, org-shiftdown): Use.
12904 `org-edit-timestamp-down-means-later'.
12905 (org-assign-fast-keys): New function.
12906
12907 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
12908
12909 * cus-start.el (all): Add prefer-window-split-horizontally from
12910 window.c.
12911
12912 2007-09-08 Eli Zaretskii <eliz@gnu.org>
12913
12914 * net/browse-url.el (browse-url-galeon): Fix last change.
12915 (top-level): Require cl when compiling.
12916
12917 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
12918
12919 * textmodes/org-export-latex.el: arch-tag restored.
12920
12921 * textmodes/org-publish.el: arch-tag restored.
12922
12923 2007-09-08 Masatake YAMATO <jet@gyve.org>
12924
12925 * progmodes/which-func.el (which-func-modes): Add diff-mode.
12926
12927 * progmodes/cc-langs.el: Support new keywords added to
12928 objective-c frontend of gcc.
12929 (c-simple-stmt-kwds): Add @throw.
12930 (c-block-stmt-2-kwds): Add @synchronized.
12931 (c-block-stmt-1-kwds): Add @finally and @try.
12932
12933 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
12934
12935 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
12936 (org-agenda-after-show-hook): New variable.
12937 (org-columns-compile-format)
12938 (org-columns-get-autowidth-alist, org-buffer-property-keys)
12939 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
12940 property names.
12941 (org-get-wdays): New function.
12942
12943 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12944
12945 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
12946
12947 * term/xterm.el (xterm-function-map): Initialize in the declaration.
12948
12949 * vc-arch.el (vc-arch-checkin): Fix typo.
12950
12951 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
12952
12953 * cus-face.el (custom-theme-set-faces): Set face attributes
12954 locally for each frame.
12955
12956 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12957
12958 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
12959 via font-lock-defaults.
12960
12961 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
12962 derived-mode-p.
12963
12964 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
12965
12966 * progmodes/autoconf.el (autoconf-definition-regexp):
12967 Handle optional square brackets around definition name.
12968
12969 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
12970
12971 * net/browse-url.el (browse-url-browser-function): Add elinks.
12972 (browse-url-elinks-wrapper): New option.
12973 (browse-url-encode-url, browse-url-elinks)
12974 (browse-url-elinks-sentinel): New functions.
12975 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
12976 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
12977 Use new function browse-url-encode-url.
12978
12979 2007-09-07 Glenn Morris <rgm@gnu.org>
12980
12981 * version.el (emacs-version): Revert 2007-08-29 change: no need to
12982 say if multi-tty is present.
12983
12984 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12985
12986 * cus-start.el (split-window-preferred-function): Add custom info.
12987
12988 * calendar/holidays.el (holiday-list, calendar-check-holidays)
12989 (calendar-mark-holidays, calendar-list-holidays)
12990 (holiday-filter-visible-calendar): New names to clean up namespace.
12991 (filter-visible-calendar-holidays, list-calendar-holidays)
12992 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
12993 Add compatibility aliases.
12994 (calendar-check-holidays, calendar-mark-holidays)
12995 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
12996 (holiday-sexp): Replace append with list.
12997 (holiday-filter-visible-calendar): Replace append with push.
12998
12999 * woman.el: Remove spurious * in docstrings.
13000 (woman-mini-help, woman-non-underline-faces, woman0-rename)
13001 (woman-topic-all-completions-merge, woman-file-name-all-completions)
13002 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
13003 (woman-write-directory-cache, woman-display-extended-fonts)
13004 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
13005 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
13006 (woman-mode): Use inhibit-read-only.
13007 (woman-negative-vertical-space): Use dotimes.
13008 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
13009
13010 2007-09-06 Romain Francoise <romain@orebokech.com>
13011
13012 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
13013 (vc-bzr-workfile-version): Use it.
13014
13015 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
13016
13017 * complete.el (PC-do-completion): Don't try to treat
13018 empty string as an abbreviation.
13019
13020 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13021
13022 * help-fns.el (describe-variable): Keep doc's text properties.
13023
13024 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
13025
13026 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
13027 instead of a file.
13028
13029 2007-09-06 Glenn Morris <rgm@gnu.org>
13030
13031 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
13032 (checkdoc-minor-mode): Allow user to specify lighter via
13033 checkdoc-minor-mode-string.
13034
13035 2007-09-05 Richard Stallman <rms@gnu.org>
13036
13037 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
13038 Several items removed, simplified, or put on one line.
13039 (fancy-about-text): Add substantial contents, part of startup text.
13040 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
13041 (normal-splash-screen): Call normal-mouse-startup-screen,
13042 normal-no-mouse-startup-screen, or normal-about-screen.
13043 (normal-mouse-startup-screen): New fn, broken out, shortened.
13044 (normal-no-mouse-startup-screen): New fn, broken out.
13045 (normal-about-screen): New function, contents all new.
13046
13047 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13048
13049 * emacs-lisp/rx.el (rx): Fix typo in docstring.
13050
13051 2007-09-05 Glenn Morris <rgm@gnu.org>
13052
13053 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
13054 is bound.
13055
13056 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13057
13058 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
13059 in doc string.
13060
13061 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
13062
13063 * server.el (server-start, server-unload-hook): Undo previous change.
13064
13065 * xt-mouse.el: Undo previous change.
13066
13067 2007-09-04 Juri Linkov <juri@jurta.org>
13068
13069 * startup.el (fancy-about-text): New variable.
13070 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
13071 (fancy-current-text, fancy-splash-stop-time)
13072 (fancy-splash-outer-buffer): Remove variables.
13073 (fancy-splash-head, fancy-splash-tail): Add new optional argument
13074 `startup' and use it to conditionally display different texts for
13075 Startup and About screens. Don't display Help commands on the About
13076 screen.
13077 (fancy-splash-screens-1): Remove function and move its content to
13078 `fancy-splash-screens' to the part that dislpays the About screen.
13079 (exit-splash-screen): Don't treat specially exiting from
13080 alternating screens.
13081 (fancy-splash-screens): Rename argument `static' to `startup'.
13082 Fix docstring. Remove code for displaying alternating screens.
13083 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
13084 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
13085 for `inhibit-read-only'.
13086 (normal-splash-screen): Rename argument `static' to `startup'.
13087 Fix docstring. Use argument `startup' to conditionally display
13088 different texts for Startup and About screens. Don't display Help
13089 commands on the About screen. Remove `unwind-protect' `sit-for'
13090 delay and `kill-buffer' after it.
13091 (display-startup-echo-area-message): Remove call to
13092 `use-fancy-splash-screens-p' because image.el is preloaded and
13093 doesn't display "Loading image... done".
13094 (display-splash-screen): Rename argument `static' to `startup'.
13095 Fix docstring.
13096
13097 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
13098
13099 * server.el (server-start, server-unload-hook):
13100 suspend-tty-functions has been renamed to suspend-tty-hook.
13101
13102 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
13103 resume-tty-hook.
13104
13105 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
13106
13107 * loadup.el: Fix merge problem, only load "button" once.
13108
13109 2007-09-03 Glenn Morris <rgm@gnu.org>
13110
13111 * vc-svn.el (vc-svn-print-log): If there is only one file, use
13112 "Working file:" as the prefix, for the sake of
13113 log-view-current-file.
13114
13115 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
13116
13117 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13118 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
13119 if the selected frames is in
13120 xterm-modify-other-keys-terminal-list.
13121 (xterm-turn-off-modify-other-keys): Add an optional frame
13122 parameter. Only turn off modify-other-keys if FRAME is in
13123 xterm-modify-other-keys-terminal-list.
13124 (xterm-remove-modify-other-keys): New function.
13125 (terminal-init-xterm): Use it. Deal with delete-frame hook.
13126 Add the selected frame to xterm-modify-other-keys-terminal-list.
13127
13128 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13129
13130 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
13131 (icon-map-list): New variable.
13132 (x-gtk-map-stock): Use icon-map-list.
13133
13134 2007-09-02 Romain Francoise <romain@orebokech.com>
13135
13136 * log-view.el (log-view-current-file): Balance parens.
13137
13138 2007-09-02 Glenn Morris <rgm@gnu.org>
13139
13140 * comint.el (comint-mode): Don't set scroll-conservatively.
13141
13142 * eshell/em-unix.el (eshell/time): Stringify and flatten the
13143 non-command arguments.
13144
13145 * log-view.el (log-view-current-file): Give a more explicit error
13146 if log-view-file-re fails to find a match.
13147
13148 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
13149
13150 * emacs-lisp/bytecomp.el (byte-recompile-directory):
13151 Fix bug: Don't expand top-level file name more than once.
13152 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
13153
13154 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
13155
13156 * server.el (server-process-filter): Don't display the splash screen.
13157 It's annoying enough on the initial screen and becomes positively
13158 obnoxious here.
13159
13160 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
13161
13162 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
13163 Change naming to use "avl-tree--" for internal functions.
13164
13165 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
13166
13167 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
13168 the merge.
13169 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
13170 (provide): Move to the end of file.
13171
13172 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
13173
13174 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13175
13176 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
13177 New variable. List of exceptions for the duplicated word rule.
13178 (flyspell-mark-duplications-flag): Mention it.
13179 (flyspell-word): Treat it.
13180
13181 * files.el (create-file-buffer): If the filename sans directory starts
13182 with spaces, remove them.
13183
13184 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13185
13186 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
13187 (x-gtk-map-stock): Use two directory elements when matching
13188 file name.
13189
13190 2007-08-31 James Wright <james@chumsley.org>
13191
13192 * eshell/em-unix.el (eshell/info): New function.
13193
13194 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
13195
13196 * frame.el (frame-initialize, make-frame):
13197 * server.el (server-process-filter):
13198 * faces.el (tty-set-up-initial-frame-faces): Don't set
13199 term-environment-variable since it's not used any more.
13200
13201 * env.el (setenv): Don't treat $TERM specially.
13202
13203 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
13204 stated otherwise, subprocesses do not send back escape sequences
13205 corresponding to the terminal from which Emacs was started.
13206
13207 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
13208
13209 * calculator.el: Require cl for compilation.
13210
13211 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
13212
13213 * outline.el (outline-font-lock-levels): Comment out unused var.
13214 (outline-font-lock-face): Wrap around face list to handle any
13215 nesting depth gracefully.
13216
13217 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
13218
13219 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
13220 `set-file-times'.
13221
13222 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
13223
13224 * textmodes/org.el (org-export-visible): Fix drawers before export.
13225 (org-do-sort): Allow sorting by priority.
13226 (org-agenda-files): Ignore non-existing files.
13227 (org-agenda-skip-unavailable-files): New variable.
13228 (org-ellipsis): All a face as value.
13229 (org-mode): Interprete the face value of `org-ellipsis'.
13230 (org-archive-save-context-info): New option.
13231 (org-archive-subtree): Store context info in archived entry.
13232 (org-fast-tag-selection-can-set-todo-state): New variable.
13233 (org-fast-tag-selection): Allow setting TODO states through this
13234 interface.
13235 (org-cycle): Docstring updated.
13236 (org-todo-keyword-faces): New option.
13237 (org-get-todo-face): New function.
13238 (org-set-font-lock-defaults, org-agenda-highlight-todo):
13239 Use `org-get-todo-face'.
13240 (org-switch-to-buffer-other-window): New function.
13241 (org-table-edit-field, org-table-show-reference)
13242 (org-table-edit-formulas, org-add-log-note)
13243 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
13244 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
13245 `switch-to-buffer-other-window' to make sure that the temporary
13246 windows show up on the current frame.
13247 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
13248 (org-get-entries-from-diary, org-replace-region-by-html):
13249 Don't allow pop-up frames.
13250 (org-agenda-get-deadlines, org-agenda-get-scheduled):
13251 Fix problems with time-of-day.
13252 (org-export-get-title-from-subtree): New function.
13253 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
13254 with listing items that are DONE.
13255 (org-change-tag-in-region): New command.
13256 (org-agenda-skip-scheduled-if-done)
13257 (org-agenda-skip-deadline-if-done): Docstring clarified.
13258 (org-mode): Hide drawers on startup.
13259 (org-get-todo-face): New function.
13260 (org-todo-keyword-faces): New option.
13261 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
13262 (org-remove-keyword-keys): New function.
13263
13264 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
13265
13266 * progmodes/grep.el (grep-find-ignored-directories):
13267 Add monotone _MTN bookkeeping directory in workspaces.
13268 Add RCS control directory. List items in alphabetical order.
13269
13270 * progmodes/grep.el (grep-files-aliases): Add cc alias.
13271 Sort items in alphabetical order. Fix parens.
13272
13273 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
13274
13275 * vc-hg.el (vc-hg-extra-menu-map): New variable.
13276 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
13277 (vc-hg-pull): New functions.
13278 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
13279
13280 * term/mac-win.el: Don't require url, only autoloaded url
13281 functions are used in this file.
13282
13283 2007-08-29 Andreas Schwab <schwab@suse.de>
13284
13285 * shell.el (shell): Return correct value from interactive spec.
13286
13287 2007-08-29 Glenn Morris <rgm@gnu.org>
13288
13289 * version.el (emacs-version): Increase to 23.0.50.
13290
13291 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13292
13293 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
13294
13295 2007-08-29 Juri Linkov <juri@jurta.org>
13296
13297 * loadup.el: Add "button" loading after "faces" and move "startup"
13298 to load after "button".
13299
13300 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
13301
13302 * loadup.el: Load term/mac-win on a Mac using Carbon.
13303
13304 * term/mac-win.el: Provide mac-win.
13305 (mac-initialized): New variable.
13306 (mac-initialize-window-system): New function. Move global setup here.
13307 (handle-args-function-alist, frame-creation-function-alist):
13308 (window-system-initialization-alist): Add mac entries.
13309 (x-setup-function-keys): New function containing all the
13310 top level function key definitions.
13311
13312 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
13313
13314 * env.el (read-envvar-name): Don't consider the environment frame param.
13315
13316 * env.el (setenv):
13317 * frame.el (frame-initialize, make-frame):
13318 * faces.el (tty-set-up-initial-frame-faces):
13319 * server.el (server-process-filter): Set
13320 display-environment-variable and term-environment-variable.
13321
13322 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
13323
13324 2007-08-29 Jason Rumney <jasonr@gnu.org>
13325
13326 * loadup.el: Only load term/x-win when X is compiled in.
13327 Load term/w32-win and dependencies on windows-nt.
13328
13329 * term/w32-win.el: Reorder to match x-win.el more closely.
13330 Provide w32-win. Don't throw error when global window-system not w32.
13331 (internal-face-interactive): Remove obsolete function.
13332 (x-setup-function-keys): Use local-function-key-map.
13333 (w32-initialized): New variable.
13334 (w32-initialize-window-system): Set it.
13335 Move more global setup here.
13336 (x-setup-function-keys): New function.
13337 (w32-initialize-window-system): Move non function key global setup here.
13338 (x-cut-buffer-max): Remove.
13339 (w32-initialize-window-system): New function.
13340 (handle-args-function-alist, frame-creation-function-alist):
13341 (window-system-initialization-alist): Add w32 entries.
13342
13343 2007-08-29 David Kastrup <dak@gnu.org>
13344
13345 * env.el (getenv): Pass frame to getenv-internal.
13346
13347 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13348
13349 * version.el (emacs-version): Show if multi-tty is present.
13350
13351 * loadup.el: Delay loading env; mule-conf gets confused by cl
13352 during bootstrap. Also load termdev and term/x-win.
13353
13354 * bindings.el (mode-line-client): New variable.
13355 (help-echo): Add it to the default mode-line format.
13356
13357 * cus-start.el: Remove bogus window-system reference from GTK test.
13358
13359 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
13360 (ebrowse-electric-position-mode-map):
13361 * ebuff-menu.el (electric-buffer-menu-mode-map):
13362 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
13363 not `suspend-emacs'.
13364
13365 * ediff-wind.el (ediff-setup-windows-automatic): New function.
13366 (ediff-window-setup-function): Use it as default.
13367
13368 * files.el (save-buffers-kill-terminal): New function.
13369 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
13370
13371 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
13372 and `with-selected-frame'.
13373
13374 * help-fns.el (describe-variable): Describe frame-local variables
13375 correctly.
13376
13377 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
13378 display support.
13379 (normal-erase-is-backspace-setup-frame): New function.
13380
13381 * subr.el (with-selected-frame): New function.
13382 (read-quoted-char): Use terminal-local binding of
13383 local-function-key-map instead of function-key-map.
13384
13385 * talk.el (talk): New function.
13386 (talk-handle-delete-frame): New function.
13387 (talk-add-display): Open a new frame only if FRAME was not a frame.
13388
13389 * termdev.el: New file.
13390
13391 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
13392 * term/x-win.el: Don't bind f10.
13393 * tmm.el: Remove autoload binding for f10.
13394
13395 * international/encoded-kb.el (encoded-kbd-setup-display): Use
13396 `set-input-meta-mode'. Fix broken condition before set-input-mode.
13397 Store the saved input method as a terminal parameter. Add keymap
13398 parameter. Use it instead of changing key-translation-map directly.
13399 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
13400 Remove.
13401 (encoded-kbd-setup-display): New function.
13402
13403 * international/mule-cmds.el (set-locale-environment): Fix getenv
13404 call. Use save-buffers-kill-terminal. Ignore window-system; always
13405 set the keyboard coding system. Add DISPLAY parameter.
13406 (set-display-table-and-terminal-coding-system): Add DISPLAY
13407 parameter. Pass it to set-terminal-coding-system.
13408
13409 * international/mule.el (keyboard-coding-system): Test for
13410 encoded-kbd-setup-display, not encoded-kbd-mode.
13411 (set-terminal-coding-system, set-keyboard-coding-system): Add
13412 DISPLAY parameter.
13413 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
13414
13415 * term/README: Update.
13416
13417 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
13418
13419 * term/x-win.el (x-setup-function-keys): New function. Move
13420 function-key-map tweaks here. Protect against multiple calls on
13421 the same terminal. Use terminal-local binding of
13422 local-function-key-map instead of function-key-map.
13423 (x-initialize-window-system): Make a copy of pure list. Pass a
13424 frame getenv.
13425
13426 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
13427 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
13428 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
13429 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
13430 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
13431 local-function-key-map instead of function-key-map.
13432
13433 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
13434 `substitute-key-definition' and `define-key' calls against
13435 multiple execution. Use terminal-local binding of
13436 local-function-key-map instead of function-key-map. Pass a frame
13437 to getenv.
13438
13439 * edmacro.el (edmacro-format-keys):
13440 * emulation/cua-base.el (cua--pre-command-handler):
13441 * isearch.el (isearch-other-meta-char):
13442 * xt-mouse.el: Use terminal-local binding of
13443 local-function-key-map instead of function-key-map.
13444
13445 * fringe.el (set-fringe-mode): Simplify and fix using
13446 `modify-all-frames-parameters'.
13447 * scroll-bar.el (set-scroll-bar-mode): Ditto.
13448 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
13449 check before calling `tool-bar-setup'.
13450 (tool-bar-setup): New variable.
13451 (tool-bar-setup): Use it to guard against multiple calls. Add
13452 optional frame parameter, and select that frame before adding items.
13453 (toggle-tool-bar-mode-from-frame): New function.
13454
13455 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
13456 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
13457 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
13458 "Tool-bar" toggles to reflect the state of the current frame.
13459 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
13460
13461 * env.el: Require cl for byte compilation (for `block' and `return').
13462 (environment, setenv-internal): New functions.
13463 (let-environment): New macro.
13464 (setenv, getenv): Add optional terminal parameter. Update docs.
13465 (setenv): Use setenv-internal. Always set process-environment.
13466 Handle `local-environment-variables'.
13467 (read-envvar-name, setenv, getenv): Use frame parameters
13468 to store the local environment, not terminal parameters. Include
13469 `process-environment' as well.
13470
13471 * faces.el (tty-run-terminal-initialization): New function.
13472 (tty-create-frame-with-faces): Use it. Set up faces and
13473 background mode only after the terminal has been initialized.
13474 Call terminal-init-*. Don't load the initialization file more
13475 than once. Call set-locale-environment.
13476 (frame-set-background-mode): Handle the 'background-mode terminal
13477 parameter.
13478 (tty-find-type): New function.
13479 (x-create-frame-with-faces): Remove bogus check for
13480 first frame. Call `tool-bar-setup'. Don't make frame visible
13481 until we are done setting up all its parameters. Call
13482 x-setup-function-keys.
13483
13484 * frame.el (make-frame): Always inherit 'environment and 'client
13485 parameters. Set up the 'environment frame parameter, when needed.
13486 Also inherit 'client parameter. Don't override explicitly
13487 specified values with inherited ones. Add 'terminal frame
13488 parameter. Append window-system-default-frame-alist to parameters
13489 before calling frame-creation-function.
13490 (frame-initialize): Copy the environment from the initial frame.
13491 (window-system-default-frame-alist): Enhance doc string.
13492 (frame-notice-user-settings): Don't put 'tool-bar-lines in
13493 `default-frame-alist' when initial frame is on a tty.
13494 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
13495 Remove specified parameters from `window-system-default-frame-alist'.
13496 (make-frame-on-tty, framep-on-display, suspend-frame):
13497 Extend doc string, update parameter names.
13498 (frames-on-display-list): Use terminal-id to get the display id.
13499 (frame-notice-user-settings): Extend to apply
13500 settings in `window-system-default-frame-alist' as well.
13501 (terminal-id, terminal-parameters, terminal-parameter)
13502 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
13503 (delete-frame-functions): Add to `delete-frame-functions' hook.
13504 (blink-cursor-mode): Adapt blink-cursor-mode default
13505 value from startup.el.
13506 (make-frame-on-display): Protect condition on x-initialized when
13507 x-win.el is not loaded. Update doc.
13508 (suspend-frame): Use display-controlling-tty-p to decide between
13509 suspend-emacs and suspend-tty.
13510 (frames-on-display-list): Update for display ids.
13511 (framep-on-display): Ditto.
13512 (suspend-frame): Use display-name, not frame-tty-name.
13513 (selected-terminal): New function.
13514
13515 * server.el: Use `device' instead of `display' or `display-id' in
13516 variable and client parameter names.
13517 (server-select-display): Remove (unused).
13518 (server-tty-live-p, server-handle-delete-tty): Remove.
13519 (server-unquote-arg, server-quote-arg, server-buffer-clients):
13520 Update docs.
13521 (server-getenv-from, server-with-environment, server-send-string)
13522 (server-save-buffers-kill-terminal): New functions.
13523 (server-delete-client): Handle quits in kill-buffer. Don't kill
13524 modified buffers. Add extra logging. Delete frames after
13525 deleting the tty. Clear 'client parameter before deleting a frame.
13526 Use delete-display, not delete-tty.
13527 (server-visit-files): Don't set `server-existing-buffer' if the
13528 buffer already has other clients. Return list of buffers
13529 created. Update doc. Don't set client-record when nowait.
13530 (server-handle-delete-frame): Delete the client if this was its
13531 last frame. Check that the frame is alive. Remove bogus comment.
13532 Add note on possible race condition. Delete tty clients, if needed.
13533 (server-handle-suspend-tty): Use server-send-string. Kill the
13534 client in case of errors from process-send-string. Use the display
13535 parameter.
13536 (server-unload-hook): Remove obsolete delete-tty hook.
13537 (server-start): Ask before restarting if the old server still has
13538 clients. Add feedback messages. Remove obsolete delete-tty hook.
13539 (server-process-filter): Use server-send-string. Accept `-dir'
13540 command. Switch to *scratch* immediately after creating the frame,
13541 before evaluating any -evals. Protect `display-splash-screen'
13542 call in a condition-case. Explain why. Call
13543 `display-startup-echo-area-message' before
13544 `display-splash-screen'. Don't display the splash screen when no
13545 frame was created. Show the Emacs splash screen and startup echo
13546 area message. Display the *scratch* buffer by default. Store the
13547 local environment in a frame (not terminal) parameter. Do not try
13548 to decode environment strings. Fix reference to the 'display
13549 frame parameter. Change syntax of environment variables. Put
13550 environment into terminal parameters, not client parameters. Use
13551 a dummy client with --no-wait's X frames. In `-position LINE'
13552 handler, don't ruin the request string until the line number is
13553 extracted. Log opened files. Handle -current-frame command.
13554 Don't create frames when it is given. Don't bind X frames to the
13555 client when we are in -no-wait mode. Set locale environment
13556 variables from client while creating tty frames. Disable call to
13557 configure-display-for-locale. When processing -position command,
13558 don't change the request string until the parameters are
13559 extracted. Don't try to create an X frame when Emacs does not
13560 support it. Improve logging. Temporarily set ncurses-related
13561 environment variables to those of the client while creating a new
13562 tty frame. Select buffers opened by nowait clients, don't leave
13563 them buried under others. Set the display parameter, and use it
13564 when appropriate.
13565
13566 * startup.el (display-startup-echo-area-message): Handle
13567 `inhibit-startup-echo-area-message' here.
13568 (command-line-1): Moved from here.
13569 (fancy-splash-screens): Use `overriding-local-map' instead of
13570 `overriding-terminal-local-map' for now; the latter doesn't work
13571 right, it looses keypresses to another terminal. Use
13572 `overriding-terminal-local-map' to set up keymap. Install a
13573 `delete-frame-functions' hook to catch `delete-frame' events.
13574 Ignore `select-window' events to cope better with
13575 `focus-follows-mouse'. Don't switch back to the original buffer
13576 if the splash frame has been killed. Restore previous buffer, even
13577 if it's *scratch*.
13578 (normal-splash-screen): Don't let-bind `mode-line-format'; it
13579 changes the global binding - setq it instead. Use
13580 `save-buffers-kill-terminal'.
13581 (display-splash-screen): Don't do anything if the splash screen is
13582 already displayed elsewhere.
13583 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
13584 (command-line): Replace duplicated code with a call to
13585 tty-run-terminal-initialization. Don't load the terminal
13586 initialization file more than once. Remove call to nonexistent
13587 function `set-locale-translation-file-name'.
13588
13589 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
13590 parameters.
13591 (xterm-mouse-position-function, xterm-mouse-event): Update.
13592 (xterm-mouse-mode): Don't depend on current value of window-system.
13593 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
13594 Update for multi-tty.
13595 (turn-on-xterm-mouse-tracking-on-terminal)
13596 (turn-off-xterm-mouse-tracking-on-terminal)
13597 (xterm-mouse-handle-delete-frame): New functions.
13598 (delete-frame-functions, after-make-frame-functions)
13599 (suspend-tty-functions, resume-tty-functions): Install extra hooks
13600 for multi-tty.
13601
13602 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * simple.el (invisible-p): Remove: implemented in C now.
13605 (line-move-invisible-p): Remove obsolete alias.
13606
13607 2007-08-28 Juri Linkov <juri@jurta.org>
13608
13609 * image-mode.el (image-type): New variable.
13610 (image-mode): Set default major mode name to "Image[text]".
13611 (image-minor-mode): Change LIGHTER to display image-type in the
13612 mode line.
13613 (image-minor-mode): Set default image-type to "text".
13614 (image-toggle-display): After switching to text mode, set
13615 image-type to "text" and major mode name to "Image[text]".
13616 After switching to image mode, set image-type to actual image
13617 type, and add image type to major mode name. Let-bind the same
13618 variable names as arguments of `image-type' and `create-image'.
13619 Bind `type' to the result of `image-type' and use it as arg
13620 of `create-image' to not determine the image type twice.
13621
13622 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
13623
13624 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
13625 (tramp-set-file-uid-gid, tramp-get-local-uid)
13626 (tramp-get-local-gid): New defuns.
13627 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
13628 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
13629 Improve fast track.
13630 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
13631 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
13632 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
13633 (tramp-handle-write-region): Improve fast track.
13634 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
13635 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
13636 be nil.
13637
13638 2007-08-28 Ivan Kanis <apple@kanis.eu>
13639
13640 * time.el: New feature to display several time zones in a buffer.
13641 (display-time-world-mode, display-time-world-display)
13642 (display-time-world, display-time-world-timer): New functions.
13643 (display-time-world-list, display-time-world-time-format)
13644 (display-time-world-buffer-name, display-time-world-timer-enable)
13645 (display-time-world-timer-second, display-time-world-mode-map):
13646 New variables.
13647
13648 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13649
13650 * term/x-win.el (x-gtk-stock-map): New variable.
13651 (x-gtk-map-stock): New function.
13652
13653 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
13654 prev/next-node.
13655
13656 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
13657
13658 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
13659
13660 2007-08-28 Glenn Morris <rgm@gnu.org>
13661
13662 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
13663
13664 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
13665
13666 * progmodes/modula2.el (m2-definition, m2-module):
13667 Don't use previous-line. Reported by T. V. Raman.
13668
13669 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13670
13671 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
13672 argument to tool-bar-mode call.
13673
13674 2007-08-27 Glenn Morris <rgm@gnu.org>
13675
13676 * diff-mode.el (diff-find-file-name): Only accept regular files,
13677 to rule out /dev/null, directories, etc.
13678
13679 * vc-svn.el (vc-svn-diff): If the repository version of all the
13680 files is the same as the specified OLDVERS, do a local diff.
13681
13682 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
13683
13684 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
13685 of buffers in uniquify-managed.
13686
13687 * simple.el (invisible-p): Rename from text-invisible-p.
13688 Update callers.
13689
13690 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13691
13692 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
13693 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
13694 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
13695 (cperl-etags-goto-tag-location): Use new style backquotes.
13696
13697 * net/browse-url.el: Remove spurious * in custom docstrings.
13698 (browse-url-filename-alist): Use new-style backquote.
13699
13700 * emacs-lisp/backquote.el (backquote-unquote-symbol)
13701 (backquote-splice-symbol): Clarify they're not new-style unquotes.
13702
13703 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
13704 (\,@): Backslash the , and ,@ which are not new-style unquotes.
13705
13706 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
13707
13708 * net/socks.el (socks-username/password-auth-filter):
13709 Remove unused vars `state' and `desired-len'.
13710 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
13711 (socks-wait-for-state-change): Use new-style backquotes.
13712
13713 * pcvs.el (cvs-mode-status): Fix long-standing typo.
13714
13715 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
13716 backquotes after each `read' rather than once per buffer.
13717
13718 * dframe.el: Remove spurious * in custom docstrings.
13719 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
13720 (dframe-xemacs20p): Remove, inline at the sole use point.
13721 (defface): Don't defvar the face, don't use old-style backquote.
13722 (defcustom): Don't use old-style backquote.
13723 (dframe-frame-parameter, dframe-mouse-event-p):
13724 Make it obvious that it's always defined.
13725 (dframe-popup-kludge): New function to replace
13726 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
13727 (dframe-frame-mode, dframe-set-timer-internal)
13728 (dframe-mouse-set-point): Remove use of with-no-warnings from
13729 XEmacs-specific code.
13730 (dframe-set-timer-internal): Fix very old bug with
13731 post-command-idle-hook.
13732
13733 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
13734
13735 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
13736
13737 * emacs-lisp/avl-tree.el: New file.
13738
13739 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13740
13741 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
13742 was used.
13743
13744 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
13745
13746 * complete.el (PC-do-completion): Make RET accept a non-unique but
13747 complete expansion again.
13748
13749 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
13750
13751 * eshell/esh-opt.el (eshell-eval-using-options):
13752 Add debug declaration.
13753
13754 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13755
13756 * log-view.el (log-view-toggle-mark-entry): Add docstring.
13757 (log-view-get-marked): Likewise.
13758
13759 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
13760 (vc-delete-automatic-version-backups): Likewise.
13761
13762 * vc.el (vc-dired-buffers-for-dir): Likewise.
13763
13764 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
13765
13766 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
13767 safe-local-variable setting.
13768 * progmodes/perl-mode.el (perl-indent-level): Likewise.
13769
13770 * log-view.el (log-view-marked-list): Delete variable.
13771 (log-view-mode): Don't use it.
13772 (log-view-toggle-mark-entry): Likewise, simplify.
13773 (log-view-current-tag): Don't return properties.
13774 (log-view-get-marked): New function.
13775
13776 2007-08-25 Alexandre Julliard <julliard@winehq.org>
13777
13778 * vc-git.el (vc-git-mode-line-string): New function.
13779
13780 2007-08-25 Alan Mackenzie <acm@muc.de>
13781
13782 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
13783 new language variable.
13784
13785 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
13786 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
13787 "extern" etc., rather than BOI. Fix addition of spurious
13788 syntactic-symbol 'defun-block-intro, replacing it with
13789 'innamespace, etc.
13790
13791 2007-08-25 Juri Linkov <juri@jurta.org>
13792
13793 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
13794
13795 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
13796 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
13797 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
13798
13799 * image.el (image-type-header-regexps): Use more complex regexp for svg.
13800 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
13801 (image-type-auto-detectable): Add (svg . maybe).
13802
13803 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
13804 to treat it like .tgz.
13805
13806 * calendar/cal-bahai.el: Add file coding cookie.
13807
13808 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
13809
13810 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
13811 Don't behave differently when executed via M-x. Add doc string.
13812
13813 * sort.el (sort-fold-case, sort-numeric-base): Mark as
13814 safe-local-variable.
13815
13816 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
13817
13818 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
13819 the default value.
13820 (math-calendar-tzinfo): New variable.
13821 (math-get-calendar-tzinfo): New function.
13822 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
13823 to get information when zone is nil.
13824
13825 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
13826
13827 * log-view.el (log-view-toggle-mark-entry): New function.
13828 (log-view-mode-map): Bind it.
13829 (log-view-marked-list): New variable.
13830 (log-view-mode): Make it local.
13831
13832 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13833
13834 * play/zone.el (zone-pgm-rat-race): New func.
13835 (zone-programs): Add `zone-pgm-rat-race'.
13836
13837 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13838
13839 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
13840 a list.
13841
13842 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13843
13844 * progmodes/hideshow.el (hs-match-data): Delete alias.
13845 (hs-hide-block-at-point, hs-find-block-beginning)
13846 (hs-show-block): Use `match-data' directly.
13847
13848 2007-08-24 Martin Rudalics <rudalics@gmx.at>
13849
13850 * format.el (format-alist): Fix typo in doc-string.
13851
13852 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
13853
13854 * net/tramp.el (tramp-local-host-p): New defun.
13855 (tramp-handle-file-local-copy, tramp-handle-write-region):
13856 Implement fast track when being on the local host.
13857 (tramp-file-name-handler): Don't set "started" property. It shall
13858 be reserved for the "ftp" method.
13859 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
13860
13861 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
13862 (tramp-ftp-file-name-handler): Set "started" property.
13863
13864 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
13865
13866 * files.el (backup-buffer-copy): Don't wrap delete in
13867 condition-case, only try to delete if file exists.
13868
13869 2007-08-24 Glenn Morris <rgm@gnu.org>
13870
13871 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
13872
13873 * startup.el (tutorial-directory): Set with eval-at-startup so it
13874 gets the right value in an installed Emacs.
13875
13876 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13877
13878 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
13879 (eldoc-highlight-function-argument): Use it.
13880
13881 2007-08-23 Masatake YAMATO <jet@gyve.org>
13882
13883 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
13884 name of parameters in document body.
13885
13886 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
13889 (byte-compile-output-as-comment): Use with-current-buffer rather than
13890 a weird set-buffer&prog1 combination.
13891
13892 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
13893 test so as to optimise cases where the `progn's result is constant.
13894
13895 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
13896
13897 * locate.el (locate-get-file-positions):
13898 Use line-beginning-position and line-end-position.
13899
13900 2007-08-23 John Wiegley <johnw@newartisans.com>
13901
13902 * calendar/cal-bahai.el: Added in the diacriticals that were
13903 missing for many of the month names.
13904
13905 2007-08-22 Jason Rumney <jasonr@gnu.org>
13906
13907 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
13908
13909 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
13910
13911 * image-mode.el (image-minor-mode): Use image-mode-text-map.
13912
13913 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
13914
13915 * dabbrev.el (dabbrev--progress-reporter): New variable.
13916 (dabbrev--scanning-message): Delete func.
13917 (dabbrev--find-expansion): Use a progress reporter
13918 instead of dabbrev--scanning-message.
13919
13920 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
13921
13922 * comint.el (comint-exec-1): Raise an error if
13923 `start-file-process' does not return a process object.
13924
13925 * shell.el (shell): Prompt for `default-directory' if it is a
13926 remote file name, and if called with a prefix arg.
13927
13928 2007-08-22 Sam Steingold <sds@gnu.org>
13929
13930 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
13931
13932 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
13933
13934 * textmodes/org-export-latex.el: New file.
13935
13936 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
13937
13938 * textmodes/org.el (org-agenda-skip): Allow a form for
13939 `org-agenda-skip-function'.
13940 (org-agenda-redo): Re-use local settings.
13941 (org-agenda): Store local settings.
13942 (org-agenda-deadline-faces): New option.
13943 (org-agenda-deadline-face): New function.
13944 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
13945 entries on their due date.
13946 (org-agenda-get-timestamps): No longer handle the due dates of
13947 schedules and deadline items.
13948 (org-insert-link-global, org-open-at-point-global): New commands.
13949 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
13950 :for-ascii parameter.
13951 (org-skip-comments): Function removed.
13952 (org-cleaned-string-for-export): Handle special table lines.
13953 (org-global-properties): New option.
13954 (org-entry-get-with-inheritance): Check global properties.
13955 (org-local-properties): New variable.
13956 (org-set-regexps-and-options): Find the #+PROPERTY line.
13957 (org-link-types): Change type into variable (was constant).
13958 (org-make-link-regexps): New function.
13959 (org-link-re-with-space, org-link-re-with-space2)
13960 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
13961 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
13962 these regular expressions happens now in the function
13963 `org-make-link-regexps'.
13964 (org-store-link): Call the functions in
13965 `org-store-link-functions'.
13966 (org-add-link-type): New function.
13967 (org-store-link-functions): New variable.
13968 (org-activate-tags): Force matches to be in headlines.
13969 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
13970 (org-columns-display-here): Make sure this works in a narrowed
13971 buffer by checking for point-min.
13972 (org-columns-display-here): Make the rest of the line intangible,
13973 so that point never can be there.
13974 (org-cleaned-string-for-export): Use `with-current-buffer'.
13975 (org-replace-region-by-html): Use `with-current-buffer'.
13976 (org-unfontify-region, org-do-occur, org-columns-display-here)
13977 (org-columns-remove-overlays, org-columns-quit)
13978 (org-columns-edit-value, org-columns-next-allowed-value)
13979 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
13980 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
13981 (org-agenda-todo, org-agenda-change-all-lines)
13982 (org-agenda-align-tags, org-agenda-priority)
13983 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
13984 (org-agenda-show-new-time, org-cleaned-string-for-export)
13985 (org-export-grab-title-from-buffer)
13986 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
13987 instead of `buffer-read-only'.
13988 (org-export-as-html): Set `coding-system-for-write'.
13989 (org-remember-store-without-prompt): New option.
13990 (org-archive-subtree): Fixed bug with modifying TODO keyword.
13991 (org-beginning-of-line): Also treat C-a special in items.
13992 (org-table-convert-refs-to-rc): Fixed problem with column
13993 reference after "..".
13994 (org-columns-compute): Don't mark buffer modified because of text
13995 properties.
13996 (org-batch-store-agenda-views): Use the variable
13997 `default-directory', not the function.
13998 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
13999 (org-clock-out-when-done): New option.
14000 (org-html-entities): Added HTML entities for smileys.
14001
14002 2007-08-22 Glenn Morris <rgm@gnu.org>
14003
14004 * image.el (create-image): Doc fix.
14005
14006 * startup.el (tutorial-directory): New constant.
14007 (fancy-splash-text): Tutorials now in tutorial-directory.
14008 * tutorial.el (help-with-tutorial): Tutorials now in
14009 tutorial-directory.
14010
14011 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
14012
14013 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
14014 otherwise.
14015 (tramp-get-remote-path): New defun. Replace occurrences of
14016 `tramp-default-remote-path' by this function.
14017 (tramp-set-remote-path): Move most of the code to
14018 `tramp-get-remote-path'.
14019 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
14020 existing directories, this is done already in
14021 `tramp-get-remote-path'.
14022
14023 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
14024
14025 * image-file.el (image-file-name-extensions): Add "svg".
14026 * image.el (image-type-header-regexps): Add svg entry.
14027
14028 2007-08-22 Glenn Morris <rgm@gnu.org>
14029
14030 * files.el (backup-buffer-copy): Check backup directory is
14031 writable, to avoid infloop deleting old backup.
14032
14033 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
14034 movemail related variables.
14035 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
14036 will now be set before this is called.
14037
14038 2007-08-21 Juri Linkov <juri@jurta.org>
14039
14040 * delsel.el (delete-selection-pre-hook):
14041 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
14042 instead of checking last-command.
14043
14044 2007-08-21 Juri Linkov <juri@jurta.org>
14045
14046 * loadup.el: Preload "button".
14047
14048 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
14049
14050 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14051 Add previous-line and next-line.
14052
14053 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
14054 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
14055
14056 * vc-hooks.el (vc-menu-entry): New var.
14057 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
14058 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
14059 (vc-menu-map): Declare and initialize in one step.
14060 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
14061
14062 * menu-bar.el (vc-menu-map): Don't setup any more.
14063 Instead, just create the proper spot in the menu.
14064
14065 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
14066
14067 * smerge-mode.el (smerge-resolve): New arg `safe'.
14068 (smerge-resolve-all, smerge-batch-resolve): New function.
14069 (smerge-refine): Make sure `diff' returns the expected result.
14070 (smerge-parsep-re): New const.
14071 (smerge-mode): Use it to adjust paragraph-separate.
14072
14073 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14074 Correctly match / regexp matchers as first char on a line when
14075 fontifying only that line.
14076
14077 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
14078
14079 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
14080
14081 * vc-bzr.el: Don't fiddle with vc-handled-backend.
14082 (vc-bzr-registered): Don't redundantly protect against
14083 file-error. Actually use the format-specific code.
14084 (vc-bzr-buffer-nonblank-p): Remove.
14085 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
14086
14087 2007-08-20 Juri Linkov <juri@jurta.org>
14088
14089 * startup.el (fancy-splash-text): Change multiple tabs into one
14090 tab. Remove "Useful File menu items" section (with "Exit Emacs"
14091 and "Recover Crashed Session").
14092 (fancy-splash-screens): Set tab-width to 22.
14093 (normal-splash-screen): Replace literal tabs with \t and
14094 fix whitespace. Remove "Useful File menu items" section (with
14095 "Exit Emacs" and "Recover Crashed Session").
14096
14097 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
14098
14099 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
14100 extracted from `eval-last-sexp-1'.
14101 (eval-last-sexp-1): Call `preceding-sexp'.
14102
14103 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
14104
14105 * vc-rcs.el (vc-rcs-annotate-command):
14106 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
14107 Add back :vc-annotate-prefix propertization.
14108
14109 2007-08-20 Andreas Schwab <schwab@suse.de>
14110
14111 * mail/rmail.el (rmail-autodetect): Doc fix.
14112
14113 2007-08-19 Juri Linkov <juri@jurta.org>
14114
14115 * startup.el (normal-splash-screen): Add more links.
14116
14117 2007-08-19 Juri Linkov <juri@jurta.org>
14118
14119 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
14120 because it's common to both types of splash screen: fancy and normal.
14121 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
14122 (exit-splash-screen): Rename from `fancy-splash-quit'.
14123 Use `quit-window' instead of `kill-buffer'.
14124 (fancy-splash-head): Use make-button to insert GNU image link.
14125 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
14126 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
14127 (normal-splash-screen): Put "Browse manuals" on the same line with
14128 "Emacs manual". Remove descriptions from "Useful tasks" and put
14129 all links in two columns on two lines.
14130
14131 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
14132
14133 * emulation/viper.el (viper-remove-hooks): Remove some additional
14134 viper hooks when the user calls viper-go-away.
14135 (viper-go-away): Restore the default of default-major-mode.
14136 Save the value of default-major-mode before vaperization.
14137
14138 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
14139
14140 * emulation/viper-ex.el: Replace error "" with "Viper bell".
14141
14142 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
14143 buffer for which file is created.
14144
14145 2007-08-19 Glenn Morris <rgm@gnu.org>
14146
14147 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
14148 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
14149 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
14150 shadow files messing up the compilation.
14151
14152 2007-08-18 Glenn Morris <rgm@gnu.org>
14153
14154 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
14155 string. Also apply eldoc-argument-case in the help-split-fundoc
14156 case. Adapt for changed behavior of eldoc-function-argstring,
14157 eldoc-function-argstring-format, and
14158 eldoc-highlight-function-argument.
14159 (eldoc-highlight-function-argument): Handle nil INDEX argument,
14160 just call eldoc-docstring-format-sym-doc in that case.
14161 (eldoc-function-argstring): Change the behavior. Now it converts
14162 an argument list to a string.
14163 (eldoc-function-argstring-format): Change the behavior. Now it
14164 applies `eldoc-argument-case' to a string.
14165
14166 * progmodes/scheme.el (scheme-mode-variables): Set
14167 font-lock-comment-start-skip.
14168
14169 2007-08-18 Martin Rudalics <rudalics@gmx.at>
14170
14171 * progmodes/ada-mode.el (ada-create-syntax-table): Move
14172 set-syntax-table from here to ...
14173 (ada-mode): ... here. Do not change global value of
14174 comment-multi-line. Call new function
14175 ada-initialize-syntax-table-properties and add new function
14176 ada-handle-syntax-table-properties to font-lock-mode-hook.
14177 (ada-deactivate-properties, ada-initialize-properties): Replace
14178 by new functions ...
14179 (ada-handle-syntax-table-properties)
14180 (ada-initialize-syntax-table-properties)
14181 (ada-set-syntax-table-properties): ... to set up syntax-table
14182 properties uniformly, independently from whether font-lock-mode
14183 is enabled or not. Handle read-only buffers and do not change
14184 undo-list when setting syntax-table properties.
14185 (ada-after-change-function): Use ada-set-syntax-table-properties.
14186
14187 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
14188
14189 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
14190 (meta-indent-current-nesting): Use a computation of the nesting
14191 instead.
14192 (meta-indent-current-indentation): Indentation is given according
14193 to nesting and if the previous line was finished or not.
14194 (meta-indent-unfinished-line): Tell if the current line ends with
14195 a finished expression.
14196 (meta-indent-looking-at-code): Like `looking-at', but checks if
14197 the point is in a string before.
14198 (meta-indent-level-count): Use it. Don't count parenthesis as it's
14199 done in the nesting function.
14200 (meta-indent-in-string-p): Tell if the current point is in a
14201 string.
14202 (meta-indent-calculate): Treat b-o-b as a special case. Use the
14203 previous functions.
14204
14205 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
14206
14207 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
14208 (copyright-update-year, copyright-update)
14209 (copyright-fix-years): Use it.
14210
14211 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
14212
14213 * emacs-lisp/copyright.el (copyright-update-year):
14214 Fix bug: Handle nil copyright-limit.
14215
14216 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
14217
14218 * calc/calc-units.el (math-standard-units): Give exact
14219 conversion for tsp.
14220
14221 * calc/calc.el (math-bignum-digit-length): Compute the
14222 appropriate value.
14223
14224 * calc/calc-bin.el (math-bignum-logb-digit-size)
14225 (math-bignum-digit-power-of-two):
14226 * calc/calc-comb.el (math-small-factorial-table):
14227 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
14228 (math-approx-gamma-const):
14229 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
14230 (math-besY1, math-bernoulli-b-cache):
14231 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
14232 Remove `eval-when-compile's.
14233
14234 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
14235
14236 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
14237 (cperl-find-pods-heres): Fix an error when typing expressions like
14238 `s{a}{b}'.
14239
14240 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
14241
14242 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
14243 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
14244 a special case (there's no build number).
14245
14246 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
14247
14248 * completion.el (symbol-under-point, symbol-before-point)
14249 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
14250
14251 2007-08-17 Glenn Morris <rgm@gnu.org>
14252
14253 * progmodes/compile.el (compilation-get-file-structure): Make use
14254 of the directory part when checking for an existing entry, to
14255 handle files with same basename in different directories.
14256
14257 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
14258
14259 * calc/calc.el (calc-language-alist): Add texinfo-mode.
14260
14261 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14262
14263 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
14264 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
14265 (ps-paragraph-spacing): Docstring fix.
14266
14267 2007-08-16 Glenn Morris <rgm@gnu.org>
14268
14269 * ps-print.el (ps-font-size): Doc fix.
14270
14271 2007-08-16 Richard Stallman <rms@gnu.org>
14272
14273 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
14274
14275 2007-08-15 Juri Linkov <juri@jurta.org>
14276
14277 * startup.el (initialization): Change parent group from `internal'
14278 to `environment'.
14279 (initial-buffer-choice): New variable.
14280 (command-line): Revert 2007-07-02 change that sets
14281 buffer-offer-save in *scratch* and enables auto-save in it.
14282 (fancy-splash-text): Add links to existing items. Add new items
14283 with links for useful tasks. Move information about Control-g to
14284 fancy-splash-head. Move "Emacs Guided Tour" to the end.
14285 (fancy-splash-keymap): New variable.
14286 (fancy-splash-last-input-event): Remove variable.
14287 (fancy-splash-insert): Add processing of `:link' element.
14288 (fancy-splash-head): Replace "Type Control-l to begin editing"
14289 with "Type `q' to exit".
14290 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
14291 (fancy-splash-default-action, fancy-splash-special-event-action):
14292 Remove functions.
14293 (fancy-splash-quit): New function.
14294 (fancy-splash-screens): Rename input arg from `hide-on-input' to
14295 `static' and reverse the condition of its usage. Don't preserve
14296 original values of `minor-mode-map-alist',
14297 `emulation-mode-map-alists', `special-event-map'.
14298 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
14299 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
14300 Remove processing of special events. Use local key map
14301 `fancy-splash-keymap'. Set buffer to read-only.
14302 (normal-splash-screen): Rename input arg from `hide-on-input' to
14303 `static' and reverse the condition of its usage.
14304 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
14305 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
14306 Add links to existing items. Add new items with links for useful
14307 tasks. Use local key map `fancy-splash-keymap'.
14308 (display-splash-screen): Rename input arg from `hide-on-input' to
14309 `static'.
14310 (about-emacs): Add alias to display-splash-screen.
14311 (command-line-1): Use `initial-buffer-choice'.
14312
14313 * menu-bar.el (menu-bar-help-menu):
14314 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
14315 item to about-emacs instead of display-splash-screen.
14316
14317 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
14318
14319 * calc/calc-units.el (math-standard-units): Update values.
14320 Put in exact, rational values when possible.
14321 (math-unit-prefixes): Replace floats with powers of ten.
14322 (math-standard-units-systems): Replace floats with integers.
14323 (math-make-unit-string): Remove extra spaces in output.
14324
14325 2007-08-15 Glenn Morris <rgm@gnu.org>
14326
14327 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
14328 sloppier, for the sake of GNU Mailman.
14329 (rmail-digest-rfc1153): Initialize `result' correctly.
14330
14331 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
14332
14333 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
14334 in the mail title. Suggested by Reiner Steib.
14335
14336 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
14337
14338 * calc/calc-aent.el (calc-do-quick-calc): Add binary
14339 representation of integers to the list of outputs.
14340
14341 2007-08-14 Glenn Morris <rgm@gnu.org>
14342
14343 * simple.el (bad-packages-alist): New constant.
14344 (bad-package-check): New function. Together, these two add elements
14345 to `after-load-alist' to check for problematic external packages.
14346 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
14347
14348 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
14349
14350 * calc/calc-units.el (math-get-standard-units)
14351 (math-get-units, math-make-unit-string)
14352 (math-get-default-units, math-put-default-units): New functions.
14353 (math-default-units-table): New variable.
14354 (calc-convert-units, calc-convert-temperature): Add machinery
14355 to supply default values.
14356
14357 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
14358
14359 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
14360 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
14361 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
14362 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
14363
14364 * emulation/tpu-extras.el: Remove spurious * in docstrings.
14365 Put its autoloads into tpu-edt.el rather than loaddefs.el.
14366 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
14367 Make into a proper minor-mode.
14368 (tpu-backward-char, tpu-next-line, tpu-previous-line)
14369 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
14370 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
14371 (tpu-set-cursor-free, tpu-set-cursor-bound):
14372 Delegate to tpu-cursor-free-mode.
14373 (tpu-next-line, tpu-previous-line, tpu-forward-line)
14374 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
14375 Use line-move or forward-line instead of next-line-internal.
14376
14377 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
14378
14379 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
14380
14381 2007-08-12 Richard Stallman <rms@gnu.org>
14382
14383 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
14384 (cvs-execute-single-file): Use new name split-string-and-unquote.
14385 (cvs-header-msg): Use new name combine-and-quote-strings.
14386
14387 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
14388
14389 * progmodes/gud.el (gud-common-init): Use new name
14390 split-string-and-unquote.
14391
14392 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
14393 in javac regexp.
14394
14395 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
14396 combine-and-quote-strings and split-string-and-unquote.
14397
14398 * subr.el (combine-and-quote-strings): Rename from strings->string.
14399 (split-string-and-unquote): Rename from string->strings.
14400
14401 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
14402
14403 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
14404 to buffer-local settings.
14405
14406 * emacs-lisp/backquote.el (backquote-delay-process): New function.
14407 (backquote-process): Add internal arg `level'. Use the two to
14408 correctly handle nested backquotes.
14409
14410 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
14411
14412 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
14413 (vc-bzr-state-words): Add "kind changed" state word.
14414 (vc-bzr-status): New function. Return Bzr idea of file status,
14415 which is different from VC's.
14416 (vc-bzr-state): Use vc-bzr-status.
14417 (vc-workfile-unchanged-p): Use vc-bzr-status.
14418 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
14419 (vc-dired-state): Process "kind changed" state word.
14420
14421 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
14422
14423 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
14424
14425 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
14426 Move from vc-default-find-file-not-found-hook.
14427
14428 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
14429
14430 * man.el: Remove spurious * in docstrings.
14431 Merge defvars and toplevel setq-defaults.
14432 (Man-highlight-references0): Limit=nil rather than point-max.
14433 (Man-mode-map): Move initialization into the declaration.
14434 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
14435 (Man-view-header-file): Use expand-file-name rather than concat.
14436 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
14437
14438 * man.el (Man-next-section): Make sure we do not move backward.
14439
14440 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
14441
14442 * files.el (auto-mode-alist): Use the purecopied text (duh!).
14443
14444 2007-08-08 Glenn Morris <rgm@gnu.org>
14445
14446 * Replace `iff' in doc-strings and comments.
14447
14448 2007-08-08 Martin Rudalics <rudalics@gmx.at>
14449
14450 * dired.el (dired-pop-to-buffer):
14451 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
14452 * calendar/calendar.el (generate-calendar-window):
14453 * progmodes/compile.el (compilation-set-window-height):
14454 * textmodes/two-column.el (2C-two-columns, 2C-merge):
14455 Use window-full-width-p instead of comparing frame-width and
14456 window-width.
14457
14458 * progmodes/compile.el (compilation-find-buffer): Remove extra
14459 argument in call to compilation-buffer-internal-p.
14460
14461 2007-08-07 Tom Tromey <tromey@redhat.com>
14462
14463 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
14464 Add safe-local-variable property.
14465
14466 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
14467
14468 * image-mode.el (image-toggle-display): Use image-refresh.
14469
14470 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
14471
14472 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
14473 unofficial version.
14474 (vc-bzr-command): Remove redundant setting of process-connection-type.
14475 (vc-bzr-admin-checkout-format-file): Add autoload.
14476 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
14477 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
14478 (vc-bzr-registered): Compare dirstate format tag with known good
14479 value, abort parsing if match fails. Warn user in docstring.
14480 (vc-bzr-workfile-version): Case for different Bzr branch formats.
14481 See bzrlib/branch.py in Bzr sources.
14482 (vc-bzr-diff): First argument FILES may be a string rather than a list.
14483 (vc-bzr-shell-command): Remove in favor of
14484 vc-bzr-command-discarding-stderr.
14485 (vc-bzr-command-discarding-stderr): New function.
14486
14487 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
14488
14489 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
14490 program, and return nil.
14491 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
14492 (vc-bzr-state): Look for path names relative to the repository
14493 root after status keyword.
14494 (vc-bzr-file-name-relative): New function.
14495 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
14496 depend on it.
14497 (vc-bzr-admin-dirname, ...-checkout-format-file)
14498 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
14499 files that we now parse directly for speed.
14500 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
14501 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
14502 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
14503 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
14504 Bzr warnings, so we must discard it.
14505 (vc-bzr-workfile-version): Speedup counting lines from
14506 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
14507 if that file doesn't exist.
14508 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
14509 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
14510 to `vc-directory-exclusion-list'.
14511 (vc-bzr-shell-command): New function.
14512
14513 2007-08-06 Tom Tromey <tromey@redhat.com>
14514
14515 * diff-mode.el (diff-unified->context, diff-reverse-direction)
14516 (diff-fixup-modifs): Typo in docstring.
14517
14518 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
14519
14520 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
14521 count-screen-lines.
14522 (tpu-edt-off): Disable relevant pieces of advice.
14523
14524 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
14525 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
14526 (newline, newline-and-indent, do-auto-fill): Use advice instead of
14527 redefining the function.
14528 (tpu-set-scroll-margins): Activate the pieces of advice.
14529
14530 2007-08-06 Martin Rudalics <rudalics@gmx.at>
14531
14532 * help.el (resize-temp-buffer-window): Use window-full-width-p
14533 instead of comparing frame-width and window-width.
14534
14535 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
14536
14537 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
14538 optional quotes around files in NEED-UPDATE . REMOVED case.
14539
14540 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
14541 (ada-treat-cmd-string): Improve error message.
14542 (ada-do-file-completion): Call `ada-require-project-file', so
14543 project variables are set properly.
14544 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
14545 (ada-gnatfind-buffer-name): New constant.
14546 (ada-find-any-references): Use new constant. Set buffer name
14547 properly in compilation-start. Toggle read-only properly.
14548 (ada-find-in-src-path): Fix spelling error in docstring.
14549
14550 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
14551 by zero error.
14552
14553 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
14554
14555 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
14556
14557 2007-08-12 Richard Stallman <rms@gnu.org>
14558
14559 * progmodes/sh-script.el (sh): Delete group `unix'.
14560
14561 * progmodes/gud.el (gud): Change to group `processes'.
14562
14563 2007-08-11 Glenn Morris <rgm@gnu.org>
14564
14565 * progmodes/compile.el (compilation-buffer-name): Don't check
14566 compilation-arguments. It is superfluous, and the variable isn't
14567 even set when this function is called.
14568
14569 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14570
14571 * term/mac-win.el (mac-ae-reopen-application): New function.
14572 (mac-apple-event-map): Bind "reopen application" Apple event to it.
14573
14574 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
14575
14576 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
14577 take tex-font-script-display into account.
14578 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
14579 cell to a list of 2 elements to simplify the unfontify code.
14580
14581 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14582
14583 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
14584 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
14585 ps-print-color-p is neither nil nor black-white. Reported by Christian
14586 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14587
14588 2007-08-08 Andreas Schwab <schwab@suse.de>
14589
14590 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
14591 self-insert-command, not self-insert.
14592
14593 2007-08-08 Glenn Morris <rgm@gnu.org>
14594
14595 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
14596 argument optional, for backwards compatibility, and only highlight
14597 args when present. Fix symbol name typo (doc/args).
14598
14599 * help-mode.el (help-make-xrefs): Search for symbol constituents,
14600 rather than just `-'.
14601
14602 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
14603
14604 * calc/calc-units.el (calc-convert-temperature):
14605 Use `/' to create fractions.
14606
14607 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
14608
14609 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
14610 global matching.
14611 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
14612 ERROR-BUFFER more robust. Display output.
14613 (tramp-file-name-handler): Add a connection property when we found
14614 a foreign file name handler. This allows backends like ftp to
14615 profit also from usr/host name completion based on connection
14616 cache.
14617 (tramp-send-command-and-read): Search for trash after the regexp
14618 until eol only. In XEmacs, there is a problem with \n.
14619
14620 * net/tramp-cache.el (top): Read persistent connection history
14621 when cache is empty.
14622
14623 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
14624
14625 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
14626 resulting output.
14627
14628 2007-08-07 Sam Steingold <sds@gnu.org>
14629
14630 * progmodes/compile.el (compilation-start): Pass nil as startfile
14631 to comint-exec.
14632
14633 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
14634
14635 * longlines.el (longlines-decoded): New variable.
14636 (longlines-mode): Avoid encoding or decoding the buffer twice.
14637
14638 2007-08-07 Martin Rudalics <rudalics@gmx.at>
14639
14640 * format.el (format-insert-file): Make sure that at most one undo
14641 entry is recorded for the insertion. Inhibit point-motion and
14642 modification hooks around call to insert-file-contents.
14643
14644 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
14645
14646 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
14647 Select the buffer's window before moving point.
14648
14649 2007-08-07 Richard Stallman <rms@gnu.org>
14650
14651 * term.el (term): Remove parent group `unix'.
14652
14653 * simple.el (default-indent-new-line): New function.
14654 It calls comment-line-break-function if there are comments.
14655 (do-auto-fill): Use that.
14656
14657 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
14658
14659 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
14660 (PC-do-completion): Add "acronym completion" for symbols and
14661 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
14662
14663 2007-08-06 Sam Steingold <sds@gnu.org>
14664
14665 * mouse.el (mouse-buffer-menu): Pass mode-name through
14666 format-mode-line because it may be a list,
14667 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
14668
14669 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
14670
14671 * printing.el (pr-update-menus): Docstring fix.
14672
14673 2007-08-06 Jason Rumney <jasonr@gnu.org>
14674
14675 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
14676
14677 * vc-hooks.el (vc-call): Add doc string.
14678
14679 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
14680
14681 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
14682 process-filter.
14683
14684 2007-08-06 Kenichi Handa <handa@m17n.org>
14685
14686 * international/quail.el: Wrap (require 'help-mode) by
14687 eval-when-compile.
14688 (quail-help-init): New function.
14689 (quail-help): Call quail-help-init.
14690 (quail-store-decode-map-key): Change it to a function.
14691
14692 2007-08-05 Jason Rumney <jasonr@gnu.org>
14693
14694 * vc.el (vc-rollback): Add norevert argument back.
14695 (vc-revert-buffer): Add back as obsolete alias.
14696
14697 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
14698
14699 * term.el: Honor term-default-fg-color and term-default-bg-color
14700 settings when modifying term-current-face.
14701 (term-default-fg-color, term-default-bg-color): Initialize from
14702 default term-current-face.
14703 (term-mode, term-reset-terminal): Set term-current-face with
14704 term-default-fg-color and term-default-bg-color.
14705 (term-handle-colors-array): term-current-face has term-default-fg-color
14706 and term-default-bg-color after reset escape sequence.
14707 (term-handle-colors-array): Set term-current-color with
14708 term-default-fg/bg-color instead of ansi-term-color-vector when the
14709 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
14710
14711 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
14712
14713 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
14714 (math-nlfit-givens): Let bind free variables.
14715
14716 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
14717
14718 * printing.el: Require lpr and ps-print when loading printing package.
14719 Reported by Glenn Morris <rgm@gnu.org>.
14720
14721 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
14722
14723 * files.el (set-auto-mode): Handle also remote files wrt
14724 `auto-mode-alist'.
14725
14726 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
14727
14728 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
14729 curves and plotting.
14730
14731 * calc/calc-nlfit.el: New file.
14732
14733 2007-08-04 Glenn Morris <rgm@gnu.org>
14734
14735 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
14736 zero, not nil, when the library is first loaded. Check for a file
14737 that has been modified on disk.
14738
14739 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
14740 Remove duplicate defvar preventing initialization.
14741 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
14742
14743 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14744
14745 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
14746 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
14747 may match up to 4 lines.
14748 (diff-beginning-of-file-and-junk): Rewrite.
14749
14750 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14751
14752 * printing.el: Evaluate require only during compilation.
14753 (pr-version): New version 6.9.1.
14754 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
14755 (pr-global-menubar): Fix code.
14756
14757 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
14758
14759 * term.el (term-erase-in-display): Fix case when point is not at
14760 the beginning of the line.
14761
14762 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
14763
14764 * calc/calc-ext.el (math-get-value, math-get-sdev)
14765 (math-contains-sdev): New functions.
14766
14767 * calc/calc-graph.el (calc-graph-format-data)
14768 (calc-graph-add-curve): Check for error forms.
14769 (calc-graph-set-styles): Add option for error forms.
14770
14771 2007-08-03 Miles Bader <miles@gnu.org>
14772
14773 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
14774 backend names for new backends to `Git', `Hg', and `Bzr'.
14775 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
14776 not `HG'.
14777 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
14778 name, not `GIT'.
14779 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
14780 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
14781
14782 2007-08-03 Richard Stallman <rms@gnu.org>
14783
14784 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
14785 to update deleted flag.
14786
14787 * cus-edit.el (customize-apropos, customize-apropos-options)
14788 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
14789
14790 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
14791
14792 * startup.el (fancy-splash-head, startup-echo-area-message):
14793 Change message text.
14794
14795 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
14796 All callers use line-move.
14797
14798 * progmodes/compile.el (compilation-find-buffer): Return current
14799 buffer immediately if suitable.
14800 (compile, compilation-buffer-name, compilation-start): Doc fixes.
14801
14802 2007-08-03 Daiki Ueno <ueno@unixuser.org>
14803
14804 * faces.el (face-normalize-spec): New function.
14805 (frame-set-background-mode): Normalize face-spec before calling
14806 face-spec-match-p.
14807
14808 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14809
14810 * server.el (server-window): Add switch-to-buffer-other-frame option.
14811
14812 2007-08-03 Glenn Morris <rgm@gnu.org>
14813
14814 * cus-edit.el (customize-apropos): Make the error message indicate
14815 what kind of thing the user was trying to customize.
14816
14817 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
14818
14819 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
14820 Fix off-by-one error in previous change.
14821
14822 2007-08-03 Drew Adams <drew.adams@oracle.com>
14823
14824 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
14825 Make buffer writable.
14826
14827 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
14828
14829 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
14830 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
14831 Use native Emacs functions, when appropriate.
14832
14833 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
14834 Stefan Monnier <monnier@iro.umontreal.ca>
14835
14836 * vc.el: Document new VC operation `extra-menu'.
14837
14838 * vc-hooks.el (vc-default-extra-menu): New function.
14839
14840 * menu-bar.el (menu-bar-vc-filter): New function.
14841 (menu-bar-tools-menu): Use it as a filter.
14842
14843 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
14844
14845 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
14846
14847 2007-08-01 Glenn Morris <rgm@gnu.org>
14848
14849 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
14850 strings.
14851 (fortran-tab-mode-default): Remove needless autoload.
14852 (fortran-tab-mode-string): Add help-echo and mouse properties, and
14853 mark as risky.
14854 (fortran-line-length): New buffer-local variable, safe if integer.
14855 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
14856 Change from variables to constants.
14857 (fortran-font-lock-syntactic-keywords): Delete as a variable,
14858 replace with a new function definition.
14859 (fortran-mode): Use fortran-line-length, and
14860 fortran-font-lock-syntactic-keywords as a function. Add a
14861 hack-local-variables-hook function.
14862 (fortran-line-length, fortran-hack-local-variables): New functions.
14863 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
14864 Use fortran-line-length rather than 72.
14865 (fortran-window-create-momentarily): Doc fix.
14866
14867 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
14868
14869 * cus-edit.el (custom-group-value-create, custom-goto-parent):
14870 Fix parent groups link.
14871
14872 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
14873
14874 * progmodes/python.el (python-current-defun): Adjust to never fall
14875 into infinite loop.
14876
14877 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
14878
14879 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
14880
14881 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
14882
14883 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
14884 (copyright-fix-years, copyright): Correctly handle the case where
14885 copyright-limit is nil.
14886
14887 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
14888
14889 * progmodes/python.el (run-python): Fix path separator under w32.
14890
14891 2007-07-30 Richard Stallman <rms@gnu.org>
14892
14893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14894 Treat non-break space as whitespace in Lisp.
14895
14896 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
14897
14898 * vc.el (vc-dired-hook): Use inhibit-read-only.
14899
14900 * progmodes/compile.el (compilation-forget-errors):
14901 Reset compilation-auto-jump-to-next.
14902
14903 2007-07-30 Michael Olson <mwolson@gnu.org>
14904
14905 * cus-edit.el (custom-group-save): Fix void function definition
14906 error. Thanks to Zhang Wei for the report.
14907
14908 * ps-print.el: Check in trivial changes to the autoloads section
14909 caused by the build process. These autoloads really ought to be
14910 placed in a separate file, methinks.
14911
14912 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
14913
14914 * calendar/calendar.el (calendar-mode): Make sure
14915 displayed-(month|year) are set.
14916 (calendar-basic-setup): Display buffer before adjusting window sizes.
14917 (generate-calendar-window): Use inhibit-read-only. Simplify.
14918 Generate buffer and set displayed-month and displayed-year before
14919 calling update-calendar-mode-line.
14920
14921 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
14922
14923 * net/tramp.el:
14924 * net/tramp-uu.el:
14925 * net/trampver.el: Use utf-8 encoding with coding cookie.
14926
14927 * net/tramp-cache.el:
14928 * net/tramp-fish.el:
14929 * net/tramp-ftp.el:
14930 * net/tramp-gw.el:
14931 * net/tramp-smb.el: Remove coding cookie.
14932
14933 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14934 Flush buffer file-name's file property.
14935 (tramp-handle-file-remote-p): The first parameter is FILENAME.
14936
14937 * net/trampver.el: Update release number.
14938
14939 2007-07-29 Juri Linkov <juri@jurta.org>
14940
14941 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
14942 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
14943 when major-mode is not dired-mode.
14944 (dired-toggle-read-only): New function.
14945 (dired-recursive-deletes): Remove obsolete comments about old
14946 default value.
14947 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
14948
14949 * wdired.el (wdired-exit): New function.
14950 (wdired-mode-map): Bind C-x C-q to wdired-exit.
14951
14952 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
14953
14954 * cus-edit.el (customize-read-group): New fun.
14955 (customize-group-other-window, customize-face-other-window):
14956 Prompt before delegating to customize-(group|face).
14957 Bind pop-up-windows rather than use the other-window argument.
14958 (customize-group, customize-face): Prompt from the interactive spec.
14959 Remove args `prompt-for-group' and `other-window'.
14960
14961 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
14962 (ad-body-forms, ad-advised-interactive-form): Revert this part of
14963 last change.
14964
14965 2007-07-28 Masatake YAMATO <jet@gyve.org>
14966
14967 * vc.el (vc-dired-mode): Add a menu for VC related operation.
14968 Use backend name as the menu label. Suggested by David Kastrup.
14969
14970 2007-07-28 Alan Mackenzie <acm@muc.de>
14971
14972 Fix problem with modes derived from CC Mode:
14973 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
14974 macro to cc-langs.
14975 (c-init-language-vars-for): Remove call to above macro.
14976 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
14977 been moved to here.
14978 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
14979
14980 2007-07-28 Eli Zaretskii <eliz@gnu.org>
14981
14982 * net/trampver.el: Fix the `coding' cookie.
14983
14984 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
14985
14986 * vc-git.el (vc-git-print-log): Support both the old single file
14987 interface and the new one.
14988
14989 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
14990
14991 * bindings.el (mode-line-remote): Use updated %@ construct.
14992
14993 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
14994
14995 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14996 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
14997 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
14998 (diary-list-bahai-entries, diary-bahai-mark-entries)
14999 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
15000 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15001 New names to clean up namespace.
15002 (list-bahai-diary-entries, mark-bahai-diary-entries)
15003 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
15004 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
15005 Add compatibility aliases.
15006
15007 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
15008
15009 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
15010 (calendar-scroll-left-three-months)
15011 (calendar-scroll-right-three-months): Clean up namespace.
15012 (scroll-calendar-left, scroll-calendar-right)
15013 (scroll-calendar-left-three-months)
15014 (scroll-calendar-right-three-months): Add compatibility aliases.
15015
15016 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15017 Behave like mouse-scroll-calendar-* when used from the mouse.
15018
15019 * calendar/cal-menu.el (cal-menu-scroll-menu)
15020 (cal-menu-global-mouse-menu):
15021 * calendar/calendar.el (calendar-mode-map):
15022 Use new calendar-scroll-* names.
15023 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
15024 Remove. Use calendar-scroll-* directly instead.
15025
15026 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
15027
15028 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
15029 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
15030 (ad-make-advised-definition, ad-cache-id-verification-code):
15031 Use commandp and interactive-form instead.
15032
15033 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
15034
15035 * vc-git.el: Relicense to GPLv3 or later.
15036 (vc-directory-exclusion-list, vc-handled-backends): Remove.
15037
15038 * vc-hooks.el (vc-handled-backends): Add GIT.
15039
15040 * vc.el (vc-directory-exclusion-list): Add .git.
15041
15042 2007-07-26 Alexandre Julliard <julliard@winehq.org>
15043
15044 * vc-git.el (vc-git-revision-table)
15045 (vc-git-revision-completion-table): New functions.
15046
15047 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15048
15049 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
15050 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
15051 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
15052 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
15053 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
15054 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
15055 New command actions for EPS header and EPS footer.
15056
15057 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
15058 footer. Fix some problems with one-or-more, zero-or-more and
15059 alternative constructions generation. Some log messages
15060 implementation. Doc fix.
15061 (ebnf-version): New version 4.4.
15062 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
15063 (ebnf-eps-footer, ebnf-log): New options.
15064 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
15065 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
15066 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
15067 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
15068 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
15069 (ebnf-style-custom-list, ebnf-style-database): Put new values.
15070 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
15071 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
15072 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
15073 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
15074 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
15075 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
15076 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
15077 (ebnf-non-terminal-dimension, ebnf-special-dimension)
15078 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
15079 (ebnf-except-dimension, ebnf-alternative-dimension)
15080 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
15081 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
15082 message fun.
15083 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
15084 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
15085 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
15086 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
15087 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
15088 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
15089 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
15090 compatibility with Emacs 20 & 21.
15091 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
15092 (ebnf-eps-file-alist, ebnf-basic-width-extra)
15093 (ebnf-basic-empty-height): New vars.
15094 (ebnf-prologue): Fix PostScript code.
15095 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
15096 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
15097 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
15098 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
15099
15100 2007-07-25 Glenn Morris <rgm@gnu.org>
15101
15102 * Relicense all FSF files to GPLv3 or later.
15103
15104 * COPYING: Switch to GPLv3.
15105
15106 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
15107
15108 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
15109 Replace it with another one which disables undo before calling
15110 erase-buffer and then turns it back on if needed.
15111
15112 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
15113
15114 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
15115
15116 2007-07-24 Glenn Morris <rgm@gnu.org>
15117
15118 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
15119 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
15120 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
15121 (cal-tex-cursor-week, cal-tex-cursor-week2)
15122 (cal-tex-cursor-week-iso, cal-tex-week-hours)
15123 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
15124 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15125 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
15126
15127 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
15128
15129 * calendar/calendar.el (calendar-mode-map): Move initialization
15130 into declaration. Add menu bindings (used to be done in cal-menu).
15131 (calendar-mode): Don't add an activate-menubar-hook.
15132
15133 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
15134 modify calendar-mode-map), use easy-menu, and make sure that C-h k
15135 can be used on the menu entries.
15136 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
15137 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
15138 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
15139 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
15140 (calendar-flatten, cal-menu-update): Remove.
15141 (calendar-mouse-insert-hebrew-diary-entry)
15142 (calendar-mouse-insert-islamic-diary-entry)
15143 (calendar-mouse-insert-bahai-diary-entry):
15144 Remove (fold into cal-menu-diary-menu).
15145 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
15146 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
15147 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
15148 (calendar-mouse-view-diary-entries): Minor simplifications.
15149 (calendar-event-to-date): Use with-current-buffer.
15150
15151 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
15152
15153 * add-log.el (change-log-redate): Remove (not needed anymore and
15154 doesn't appear to work).
15155
15156 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
15157
15158 * frame.el: Use mapc and dolist instead of mapcar where possible.
15159 (close-display-connection): New command.
15160
15161 2007-07-25 Alexandre Julliard <julliard@winehq.org>
15162
15163 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
15164 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
15165
15166 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15167
15168 * ps-print.el (ps-multibyte-buffer): Docstring fix.
15169
15170 * ps-mule.el: Doc fix.
15171 (ps-multibyte-buffer, ps-mule-font-info-database-default)
15172 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
15173
15174 2007-07-25 Glenn Morris <rgm@gnu.org>
15175
15176 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
15177 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
15178 (cal-tex-daily-end, cal-tex-hook)
15179 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
15180 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
15181 (cal-tex-cursor-week-iso, cal-tex-week-hours)
15182 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
15183 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
15184 (cal-tex-day-prefix, cal-tex-day-name-format)
15185 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
15186 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
15187 (cal-tex-LaTeX-subst-list): Change from variables to constants.
15188 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
15189 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
15190 etc, rather than \bf.
15191 (cal-tex-mini-calendar): Fix typos in previous change.
15192 (cal-tex-latexify-list): Remove inner let binding.
15193 (cal-tex-end-document, cal-tex-banner): Use multi-line
15194 cal-tex-comment.
15195 (cal-tex-comment): Handle embedded newlines.
15196 (cal-tex-LaTeXify-string): Use substring-no-properties.
15197
15198 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
15199
15200 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15201 Add support for the Maden build tool.
15202
15203 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
15204
15205 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
15206
15207 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
15208
15209 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
15210
15211 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
15212
15213 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
15214 C-x C-q.
15215
15216 * vc-git.el (vc-git-print-log): Fix previous change.
15217
15218 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
15219
15220 * window.el (save-selected-window): Minor optimization.
15221 (bw-adjust-window): If operation failed, try with a smaller delta.
15222 (window-fixed-size-p): New function.
15223 (window-area-factor): New var.
15224 (balance-windows-area): New command.
15225
15226 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
15227 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
15228 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
15229 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
15230 (ps-mule-begin-job): Use dolist.
15231
15232 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
15233
15234 * subr.el (start-file-process-shell-command)
15235 (process-file-shell-command): New defuns.
15236
15237 * progmodes/compile.el (compilation-start):
15238 Apply `start-file-process-shell-command'.
15239
15240 2007-07-24 Alexandre Julliard <julliard@winehq.org>
15241
15242 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
15243
15244 2007-07-24 Alan Mackenzie <acm@muc.de>
15245
15246 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
15247 Initialise byte-compile-unresolved-functions before rather than
15248 after a compilation.
15249 (byte-compile-unresolved-functions): Amplify doc string.
15250
15251 2007-07-24 Glenn Morris <rgm@gnu.org>
15252
15253 * startup.el (normal-splash-screen): Use `emacs-copyright'.
15254
15255 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
15256 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
15257 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
15258 (cal-tex-cursor-week, cal-tex-cursor-week2)
15259 (cal-tex-cursor-week-iso, cal-tex-week-hours)
15260 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
15261 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15262 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
15263
15264 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
15265 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
15266 (cal-tex-day-name-format, cal-tex-cal-one-month)
15267 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
15268 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
15269 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
15270 (cal-tex-list-holidays, cal-tex-cursor-year)
15271 (cal-tex-cursor-year-landscape, cal-tex-year)
15272 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
15273 (cal-tex-cursor-month, cal-tex-insert-days)
15274 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
15275 (cal-tex-first-blank-p, cal-tex-cursor-week)
15276 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15277 (cal-tex-week-hours, cal-tex-cursor-week-monday)
15278 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
15279 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
15280 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
15281 (cal-tex-latexify-list, cal-tex-previous-month)
15282 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
15283 modernization, including using dotimes rather than
15284 calendar-for-loop.
15285 (cal-tex-LaTeX-subst-list): Remove `@'.
15286 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
15287 Use \textit and \textbf rather than \em and \it.
15288
15289 * calendar/cal-bahai.el (list-bahai-diary-entries)
15290 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
15291 * calendar/cal-islam.el (list-islamic-diary-entries)
15292 * calendar/calendar.el (generate-calendar, generate-calendar-month)
15293 * calendar/diary-lib.el (diary-list-entries)
15294 (mark-calendar-date-pattern): Use `dotimes' rather than
15295 `calendar-for-loop'.
15296
15297 * calendar/calendar.el (calendar-for-loop): Doc fix.
15298
15299 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
15302 underlying file is uptodate.
15303
15304 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
15305
15306 * replace.el (perform-replace): Use isearch-no-upper-case-p.
15307
15308 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
15309
15310 * vc-hooks.el (vc-mode-line-map): New const.
15311 (vc-mode-line): Use it.
15312
15313 2007-07-23 Alexandre Julliard <julliard@winehq.org>
15314
15315 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
15316 (vc-git-unregister): New functions.
15317 (vc-git-find-version): Use the result of ls-files as a parameter
15318 for cat-file.
15319
15320 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
15321
15322 * net/tramp.el (tramp-perl-file-attributes)
15323 (tramp-perl-directory-files-and-attributes)
15324 (tramp-handle-file-attributes-with-stat)
15325 (tramp-handle-directory-files-and-attributes-with-stat)
15326 (tramp-convert-file-attributes): Handle huge file sizes.
15327
15328 2007-07-23 Juri Linkov <juri@jurta.org>
15329
15330 * isearch.el (isearch-message-function): New variable.
15331 (isearch-update, isearch-search): Use it.
15332
15333 * simple.el (goto-history-element): New function created from
15334 next-history-element.
15335 (next-history-element): Most code moved to goto-history-element.
15336 Call goto-history-element with (- minibuffer-history-position n).
15337 (previous-history-element): Call goto-history-element with (+
15338 minibuffer-history-position n).
15339 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
15340 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
15341 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
15342 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
15343 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
15344 (minibuffer-history-isearch-pop-state): New functions.
15345
15346 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15347
15348 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
15349 Also, if FILE is a list, return non-nil if any of its elements
15350 should stay local. Update docstring.
15351
15352 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
15353
15354 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
15355 change by reverting a small part.
15356
15357 2007-07-23 Richard Stallman <rms@gnu.org>
15358
15359 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
15360
15361 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
15362
15363 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
15364 handling it. Use vc-git-command.
15365 (vc-git-find-version, vc-git-diff-tree): New functions.
15366 (vc-git-revert): Use vc-git-command.
15367 (vc-git--run-command): Delete.
15368
15369 2007-07-23 Alexandre Julliard <julliard@winehq.org>
15370
15371 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
15372
15373 2007-07-20 Kenichi Handa <handa@m17n.org>
15374
15375 * international/utf-8.el (utf-8-post-read-conversion):
15376 Temporarily bind utf-8-compose-scripts to nil while running
15377 *-compose-region functions.
15378
15379 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
15380
15381 * vc-git.el: Update status.
15382 (vc-directory-exclusion-list): Use eval-after-load.
15383
15384 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
15385
15386 * bindings.el (mode-line-remote): New variable.
15387 (help-echo): Add to default values of mode-line-format.
15388
15389 * files.el: Mark mode-line-remote as risky.
15390
15391 2007-07-22 Juri Linkov <juri@jurta.org>
15392
15393 * isearch.el (isearch-edit-string): Save old point and
15394 isearch-other-end to old-point and old-other-end before reading
15395 the search string from minibuffer. After exiting minibuffer set
15396 point to old-other-end if point and the search direction is the
15397 same as before reading the search string.
15398 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
15399 to isearch-other-end. Instead of isearch-search-and-update call
15400 three functions isearch-search, isearch-push-state and isearch-update.
15401
15402 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15403
15404 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
15405 deal with multiple file arguments.
15406 (vc-git-print-log): Deal with multiple file arguments.
15407
15408 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
15409
15410 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
15411 diff-refine-hunk. Adjust users.
15412 (diff-unified-hunk-p, diff-splittable-p): New functions.
15413 (diff-mode-menu): Use it to disable Split when it doesn't work.
15414
15415 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15416
15417 * diff-mode.el (diff-mode-menu): New entries.
15418
15419 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
15420
15421 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
15422 if applicable, so as to save undo-log space.
15423
15424 * diff-mode.el (diff-find-file-name): Add arg `batch'.
15425
15426 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
15427 (diff-file-kill): Use it.
15428 (diff-beginning-of-hunk): Add arg `try-harder' using it.
15429 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
15430 Use it so they find the hunk even when we're in the file header.
15431
15432 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15433
15434 * vc-git.el (vc-git-revision-granularity, vc-git-root)
15435 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
15436 (vc-git-create-repo): New functions.
15437 (vc-git-registered): New autoloaded function definition.
15438 (vc-git-registered): Use vc-git-root.
15439 (vc-git-responsible-p): New defalias.
15440 (vc-git-annotate-extract-revision-at-line): Uncomment.
15441 (vc-git-print-log): Add the file name to the log.
15442 (vc-git-log-view-mode): New derived mode.
15443 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
15444
15445 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
15446
15447 * progmodes/grep.el (grep-compute-defaults): Keep default values.
15448
15449 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
15450
15451 * textmodes/reftex.el (reftex-access-parse-file): Create parse
15452 file in a way that does not interfere with recentf mode.
15453 (reftex-access-parse-file): Do not risk destroying an existing
15454 buffer.
15455
15456 2007-07-22 Alexandre Julliard <julliard@winehq.org>
15457
15458 * vc-git.el: New file.
15459
15460 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
15461
15462 * textmodes/tex-mode.el (tex-font-script-display): Change default.
15463
15464 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15465
15466 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
15467 for branches and new files.
15468
15469 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
15470 local-map handling ...
15471 (vc-mode-line): ... here. Improve handling of help-echo.
15472
15473 * vc.el (mode-line-string): Document help-echo usage.
15474
15475 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
15476
15477 Sync with Tramp 2.1.10.
15478
15479 * net/tramp.el (tramp-get-ls-command): Fix typo.
15480
15481 * net/trampver.el: Update release number.
15482
15483 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15484
15485 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
15486
15487 * term/x-win.el (x-handle-no-bitmap-icon): New function.
15488
15489 2007-07-22 Martin Rudalics <rudalics@gmx.at>
15490
15491 * add-log.el (change-log-fill-parenthesized-list): New function.
15492 (change-log-indent): Call change-log-fill-parenthesized-list.
15493 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
15494 Have lines with leading asterisk start a paragraph.
15495
15496 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
15497
15498 * calc/calc-math.el (math-emacs-precision)
15499 (math-largest-emacs-expt, math-smallest-emacs-expt):
15500 New variables.
15501 (math-use-emacs-fn): New function.
15502 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
15503 appropriate.
15504
15505 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
15506
15507 * image-dired.el (image-dired-sane-db-file): New func.
15508 (image-dired-write-tags, image-dired-remove-tag)
15509 (image-dired-list-tags, image-dired-write-comments)
15510 (image-dired-get-comment, image-dired-mark-tagged-files)
15511 (image-dired-create-gallery-lists): Call new func.
15512 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
15513
15514 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
15515
15516 * vc-hg.el (vc-hg-dir-state): Fix loop.
15517 (vc-hg-print-log): Fix expected return value for vc-hg-command.
15518 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
15519 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
15520 (vc-hg-revert): Likewise.
15521 (vc-hg-revision-table, vc-hg-revision-completion-table): New
15522 functions.
15523
15524 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
15525
15526 * add-log.el (change-log-resolve-conflict): Don't lose data if the
15527 merge fails.
15528
15529 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
15530
15531 * progmodes/compile.el (compilation-auto-jump-to-first-error):
15532 Add group and version.
15533
15534 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
15535
15536 * add-log.el (add-log-file-name): Use file-relative-name.
15537 (add-change-log-entry): Delay reading
15538 add-log-(full-name|mailing-address) to after we've switched to the
15539 ChangeLog buffer so we get the right value.
15540 (add-change-log-entry, add-log-current-defun, change-log-merge):
15541 Use derived-mode-p rather than checking major-mode directly.
15542
15543 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
15544 name for buffer-file-name if it refers to a directory.
15545
15546 * vc-arch.el (vc-arch-diff): Fix last change.
15547
15548 * progmodes/compile.el (compilation-start): Remember the original
15549 directory in a buffer-local compilation-directory.
15550 (compile): Set the global value of compilation-directory.
15551 (recompile): Use compilation-directory even in the compilation buffer.
15552
15553 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
15554
15555 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
15556
15557 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15558
15559 * ps-print.el: Problem with foreground and background color when
15560 printing a buffer with and without faces. Reported by Christian
15561 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
15562 (ps-print-version): New version 6.7.5.
15563 (ps-default-fg): Change default value to nil, so black color is used
15564 when a face does not specify a foreground color.
15565 (ps-default-bg): Change default value to nil, so white color is used
15566 for background color.
15567 (ps-begin-job): Fix code.
15568
15569 2007-07-20 Eli Zaretskii <eliz@gnu.org>
15570
15571 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
15572 in $(INSTALL_DIR)/lisp/ if they already exist.
15573
15574 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
15575
15576 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
15577 in $(INSTALL_DIR)/lisp/ if they already exist.
15578
15579 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
15580
15581 * progmodes/vera-mode.el (vera-re-search-forward)
15582 (vera-re-search-backward): Remove use of store-match-data.
15583 (vera-mode-map): Move initialization into declaration.
15584
15585 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
15586 (flymake-find-buildfile): Use locate-dominating-file.
15587
15588 * vc.el (vc-delistify): Use mapconcat.
15589 (vc-do-command): Minor simplification.
15590 (vc-expand-dirs): Use push.
15591
15592 * vc-mcvs.el (vc-mcvs-create-repo):
15593 * vc-cvs.el (vc-cvs-create-repo): Remove.
15594
15595 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
15596 directory and the root as well.
15597
15598 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
15599
15600 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
15601 instead of a file.
15602
15603 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
15604 (vc-hg-registered): Replace if with when.
15605 (vc-hg-state): Deal with nonexistent files and handle removed files.
15606 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
15607 (vc-hg-checkout): Re-enable.
15608 (vc-hg-create-repo): Fix typos.
15609 (vc-hg-print-log): Fix for multiple files.
15610 (vc-hg-workfile-unchanged-p): New function.
15611
15612 * vc.el: Fix typo.
15613 (vc-print-log): Fix call to print-log.
15614 (vc-default-comment-history): Likewise.
15615 (vc-directory-exclusion-list): Add .hg and .bzr.
15616 (vc-diff-internal): Pass a list instead of a file.
15617
15618 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
15619
15620 * vc-bzr.el (vc-bzr-create-repo): New function.
15621
15622 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
15625 `file' from which to start the search.
15626
15627 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
15628
15629 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
15630 having a single file argument to having a list of files as the
15631 first argument.
15632
15633 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
15634
15635 * files.el (locate-dominating-file): New function.
15636
15637 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
15638
15639 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
15640 (grep-compute-defaults): Use it.
15641
15642 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
15643
15644 * uniquify.el: Docstring fixes.
15645
15646 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
15647
15648 * vc.el (revision-granularity, create-repo): Document new vc
15649 backend properties.
15650 (vc-rollback): Renamed from vc-cancel-version. Update references.
15651 Pass a list instead of a file.
15652 (vc-revert): Renamed from vc-revert-buffer. Update references.
15653 (vc-delistify, vc-expand-dirs): New functions.
15654 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
15655 of files instead of a single file.
15656 (vc-position-context, vc-resync-window, vc-diff-internal)
15657 (vc-print-log): Pass a list instead of a file.
15658
15659 * vc-hooks.el (vc-stay-local-p, vc-backend)
15660 (vc-backend-subdirectory-name): Work on a file list, not a single
15661 file.
15662 (vc-workfile-version): Update docstring.
15663 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
15664 vc-revert instead of vc-revert-buffer.
15665 (vc-prefix-map): Likewise. Bind vc-update.
15666
15667 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
15668 (vc-svn-wash-log): New functions.
15669 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
15670 (vc-svn-command): Deal with a list of files, not a single file.
15671
15672 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
15673 (vc-rcs-wash-log): New functions.
15674 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
15675 Deal with a list of files, not a single file.
15676 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
15677
15678 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
15679 functions.
15680 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
15681 list of files, not a single file.
15682
15683 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
15684 New functions.
15685 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
15686 (vc-mcvs-diff): Deal with a list of files, not a single file.
15687
15688 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
15689 functions.
15690 (vc-hg-print-log): Deal with a list of files, not a single file.
15691 (vc-hg-diff-tree): New function, replace defalias with the same
15692 name.
15693 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
15694 FILES to denote that it is a file list, not a single file.
15695
15696 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
15697 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
15698 a single file.
15699 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
15700 that it is a file list, not a single file.
15701 (vc-cvs-diff): Likewise. Simplify.
15702
15703 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
15704 Deal with a list of files, not a single file.
15705
15706 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
15707 (vc-bzr-print-log): Update FILE parameter name to denote that it
15708 is a file list, not a single file.
15709 (vc-bzr-diff): Likewise. Use the car of files.
15710
15711 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
15712
15713 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
15714 (follow-delete-other-windows-and-split, follow-recenter)
15715 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
15716 (follow-redisplay, follow-estimate-first-window-start)
15717 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
15718 Fix typos in docstrings.
15719
15720 2007-07-18 Martin Rudalics <rudalics@gmx.at>
15721
15722 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
15723 avoid that filling introduces lines with a single asterisk.
15724
15725 * kmacro.el (kmacro-end-macro): When ignoring empty macro
15726 avoid incorrect kmacro-ring-empty-p messages.
15727 Reported by Michael Schierl <schierlm@gmx.de>.
15728
15729 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
15730
15731 * vc.el: Add more info about the vc-registered function.
15732
15733 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
15734
15735 * files.el (file-remote-p): Introduce optional parameter
15736 IDENTIFICATION.
15737
15738 * recentf.el (recentf-keep-default-predicate): Adapt call of
15739 `file-remote-p'.
15740
15741 * progmodes/grep.el (grep-probe): Use `process-file'.
15742 (grep-compute-defaults): Handle variables host specific.
15743
15744 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
15745 parameter IDENTIFICATION.
15746
15747 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
15748 parameter IDENTIFICATION.
15749 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
15750 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
15751 Add entry for `set-file-times'.
15752 (tramp-do-copy-or-rename-file-via-buffer)
15753 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
15754 (tramp-handle-unhandled-file-name-directory): Rewrite.
15755 (tramp-convert-file-attributes): Add error handling when inode is
15756 extraordinary big.
15757 (tramp-get-inode): Change parameter from FILE to VEC.
15758 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
15759 is nil. This is according to the specification. Goto (point-max)
15760 when ready.
15761 (tramp-handle-shell-command): Rewrite completely, using
15762 `process-file' and `start-file-process'.
15763 (tramp-methods, tramp-find-shell)
15764 (tramp-open-connection-setup-interactive-shell)
15765 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
15766 var. Reported by Steve Youngs <steve@sxemacs.org>.
15767
15768 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
15769 entry for `set-file-times'. Rename `start-process' into
15770 `start-file-process'. Remove `call-process' entry.
15771 (tramp-fish-handle-set-file-times): New defun.
15772 (tramp-fish-handle-executable-find): Use `process-file'.
15773 (tramp-fish-handle-process-file): New defun. Replaces
15774 `tramp-fish-handle-call-process'.
15775 (tramp-fish-do-copy-or-rename-file-directly): Use
15776 `set-file-times'.
15777 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
15778
15779 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
15780 `tramp-get-inode' parameter.
15781
15782 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
15783
15784 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
15785 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
15786 nowadays, and by the time Emacs-23 comes out, nobody will even remember
15787 it has ever existed.
15788
15789 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
15790
15791 * vc.el: Undo previous change.
15792
15793 2007-07-16 Eli Zaretskii <eliz@gnu.org>
15794
15795 * makefile.w32-in (clean): Don't delete *~.
15796
15797 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
15798
15799 * textmodes/tex-mode.el (tex-verbatim-environments):
15800 Add safe-local-variable property.
15801 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
15802 when starting font-lock rather than when loading tex-mode.el.
15803
15804 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
15805 whole $( rather than just the $. Rename from sh-quoted-subshell.
15806 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
15807
15808 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
15809
15810 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
15811 bookmark-alist. Instead, if not sorting, simply return it.
15812 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
15813 for its return value, not for its side effect.
15814
15815 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
15816 case of alignment under a constant symbol, find and consider
15817 the sexp actually at indentation to be the "last sexp".
15818
15819 2007-07-16 Drew Adams <drew.adams@oracle.com>
15820
15821 * mouse.el (mouse-yank-secondary): Better error message if no
15822 secondary selection.
15823
15824 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
15825
15826 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
15827
15828 * term/xterm.el (xterm-turn-on-modify-other-keys)
15829 (xterm-turn-off-modify-other-keys): New functions.
15830 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
15831 terminal supports it.
15832
15833 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
15834
15835 * bookmark.el (bookmark-show-all-annotations):
15836 Make sure each inserted annotation ends with newline.
15837
15838 2007-07-15 Richard Stallman <rms@gnu.org>
15839
15840 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
15841
15842 * tutorial.el (tutorial--find-changed-keys):
15843 Handle C-x specially like ESC.
15844
15845 2007-07-15 Aaron Hawley <aaronh@garden.org>
15846
15847 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
15848
15849 2007-07-15 Juri Linkov <juri@jurta.org>
15850
15851 * delsel.el (delete-selection-pre-hook):
15852 * emulation/cua-base.el (cua-paste): Before a yank command,
15853 check also whether last-command is one of mouse-save-then-kill,
15854 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
15855
15856 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
15857
15858 * recentf.el (recentf-keep-default-predicate): New defun.
15859 (recentf-keep): Use it as initial value.
15860
15861 2007-07-15 Karl Fogel <kfogel@red-bean.com>
15862
15863 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
15864 thus restoring bookmark bindings to three slots under C-x r. See
15865 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
15866
15867 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
15868
15869 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
15870
15871 2007-07-15 Jason Rumney <jasonr@gnu.org>
15872
15873 * w32-fns.el (set-default-process-coding-system): Use dos line ends
15874 for input to cmdproxy on all versions of Windows.
15875 Use dos line ends for input to plink.
15876
15877 * comint.el (comint-simple-send): Concat newline before sending.
15878 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
15879
15880 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
15881
15882 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
15883 safe-local-variable setting.
15884
15885 2007-07-14 David Kastrup <dak@gnu.org>
15886
15887 * emacs-lisp/advice.el (defadvice): Doc fix.
15888
15889 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
15890
15891 * subr.el (when, unless): Doc fix.
15892
15893 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15894
15895 * replace.el (match): Use yellow1 instead of yellow.
15896
15897 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
15898 red.
15899
15900 * pcvs-info.el (cvs-unknown): Likewise.
15901
15902 2007-07-13 Eli Zaretskii <eliz@gnu.org>
15903
15904 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
15905 (install): Use them to copy all *.el files before *.elc.
15906
15907 2007-07-13 Drew Adams <drew.adams@oracle.com>
15908
15909 * bookmark.el (bookmark-jump-other-window): New function.
15910 (bookmark-map): Bind it to "o".
15911
15912 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
15913 and its thread contains discussion about this change.
15914 The original patch was slightly tweaked by Karl Fogel
15915 <kfogel@red-bean.com> before committing.
15916
15917 2007-07-13 Karl Fogel <kfogel@red-bean.com>
15918
15919 * bookmark.el: Shorten some comments to fit within 80 lines.
15920
15921 2007-07-13 Karl Fogel <kfogel@red-bean.com>
15922
15923 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
15924 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
15925 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
15926 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
15927
15928 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
15929
15930 * textmodes/org.el: Bug fixes.
15931 (org-end-of-line): Move to end of line if in headline without tags.
15932
15933 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
15934
15935 * vc-hooks.el: Remove spurious * in docstrings.
15936 (vc-handled-backends): Add BZR.
15937
15938 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
15939
15940 2007-07-12 Davis Herring <herring@lanl.gov>
15941
15942 * desktop.el (desktop-buffer-info, desktop-save):
15943 Use `desktop-dirname' instead of `dirname'.
15944
15945 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
15946
15947 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
15948
15949 * progmodes/python.el (python-which-func-length-limit): New var.
15950 (python-which-func): New function.
15951 (python-current-defun): Add optional `length-limit' and try to fit
15952 computed function name to that length.
15953 (python-mode): Hook `python-which-func' up.
15954
15955 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15956
15957 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
15958
15959 * comint.el (comint-dynamic-complete-as-filename):
15960 Use read-file-name-completion-ignore-case.
15961
15962 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
15963
15964 * comint.el (comint-dynamic-list-filename-completions):
15965 Use read-file-name-completion-ignore-case.
15966
15967 * vc-cvs.el: Require CL.
15968 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
15969 New functions to provide completion of revision names.
15970
15971 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
15972 (vc-cvs-annotate-first-line-re): New const.
15973 (vc-cvs-annotate-process-filter): New fun.
15974 (vc-cvs-annotate-command): Use them and run the command asynchronously.
15975
15976 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
15977
15978 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
15979 (eldoc-print-current-symbol-info): Adjust for changed helper
15980 function signatures.
15981 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
15982 `eldoc-highlight-function-argument'.
15983 (eldoc-highlight-function-argument): New function.
15984 (eldoc-get-var-docstring): Format documentation with
15985 `font-lock-variable-name-face'.
15986 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
15987 where suited.
15988 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
15989 (eldoc-beginning-of-sexp): Return number of skipped sexps.
15990
15991 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
15992
15993 * progmodes/compile.el (compilation-start): `start-process' must
15994 still be redefined when calling `start-process-shell-command'.
15995
15996 * progmodes/gud.el (gud-file-name): When `default-directory' is a
15997 remote file name, prepend its remote part to the filename.
15998 (gud-common-init): When `default-directory' is a remote file name,
15999 make the filename relative to it.
16000 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
16001
16002 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
16003
16004 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
16005 mouse binding and a tooltip.
16006
16007 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
16008
16009 * menu-bar.el (vc-menu-map): New defalias.
16010
16011 2007-07-10 Richard Stallman <rms@gnu.org>
16012
16013 * emacs-lisp/lisp-mode.el (eval-defun):
16014 Explain special handling of `defface'.
16015
16016 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
16017
16018 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
16019
16020 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
16021
16022 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
16023
16024 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
16025
16026 * vc-arch.el (vc-arch-complete): Remove.
16027 (vc-arch-revision-completion-table): Use complete-with-action.
16028
16029 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
16030 (complete-with-action): New function.
16031 (dynamic-completion-table): Use it.
16032
16033 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
16034
16035 * comint.el (make-comint, make-comint-in-buffer)
16036 (comint-exec-1): Replace `start-process' by `start-file-process'.
16037
16038 * progmodes/compile.el (compilation-start): Revert redefining
16039 `start-process'.
16040
16041 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
16042
16043 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
16044 with EOLs when generating MD5 checksums.
16045
16046 * follow.el: Don't change the global map from the follow-mode-map
16047 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
16048 XEmacs code.
16049 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
16050 since `follow-mode' should be used instead for that.
16051
16052 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
16053 (easy-menu-do-define): Use it.
16054 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
16055
16056 * progmodes/compile.el (compilation-auto-jump-to-first-error)
16057 (compilation-auto-jump-to-next): New vars.
16058 (compilation-auto-jump): New function.
16059 (compilation-error-properties): Use them to jump to first error.
16060 (compilation-start): Set the var if requested.
16061
16062 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
16063 duplicates without also removing entries from other directories.
16064
16065 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
16066
16067 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
16068 Remember span as default.
16069 (org-columns-edit-value): Rename from `org-column-edit'.
16070 (org-columns-display-here-title): Rename from
16071 `org-overlay-columns-title'.
16072 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
16073 (org-columns-get-autowidth-alist): Rename from
16074 `org-get-columns-autowidth-alist'.
16075 (org-columns-display-here): Rename from `org-overlay-columns'.
16076 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
16077 (org-columns-quit): Rename from `org-column-quit'.
16078 (org-columns-show-value): Rename from `org-column-show-value'.
16079 (org-columns-content, org-columns-widen)
16080 (org-columns-next-allowed-value)
16081 (org-columns-edit-allowed, org-columns-store-format)
16082 (org-columns-uncompile-format, org-columns-redo)
16083 (org-columns-edit-attributes, org-delete-property)
16084 (org-set-property, org-columns-update)
16085 (org-columns-compute, org-columns-eval)
16086 (org-columns-not-in-agenda, org-columns-compute-all)
16087 (org-property-next-allowed-value)
16088 (org-columns-compile-format)
16089 (org-fill-paragraph-experimental)
16090 (org-string-to-number, org-property-action)
16091 (org-columns-move-left, org-columns-new)
16092 (org-column-number-to-string)
16093 (org-property-previous-allowed-value)
16094 (org-at-property-p, org-columns-delete)
16095 (org-columns-previous-allowed-value)
16096 (org-columns-move-right, org-columns-narrow)
16097 (org-property-get-allowed-values)
16098 (org-verify-version, org-column-string-to-number)
16099 (org-delete-property-globally): New functions.
16100 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
16101 (org-columns-overlays): Rename from `org-column-overlays'.
16102 (org-columns-map): Rename from `org-column-map'.
16103 (org-columns-current-maxwidths): Rename from
16104 `org-current-columns-maxwidths'.
16105 (org-columns-begin-marker, org-columns-current-fmt-compiled)
16106 (org-previous-header-line-format)
16107 (org-columns-inhibit-recalculation)
16108 (org-columns-top-level-marker): New variables.
16109 (org-columns-default-format): Rename from `org-default-columns-format'.
16110 (org-property-re): New constant.
16111
16112 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
16113
16114 * subr.el (looking-at-p, string-match-p): New functions.
16115
16116 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
16117
16118 * textmodes/tex-mode.el (tex-fontify-script)
16119 (tex-font-script-display): New variables to make display of
16120 superscripts and subscripts customizable.
16121 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
16122
16123 2007-07-09 Richard Stallman <rms@gnu.org>
16124
16125 * isearch.el (isearch-edit-string): Call to isearch-push-state
16126 after the search.
16127
16128 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16129
16130 * window.el (fit-window-to-buffer): Remove setting of window-min-height
16131 to 1 as enlarge-window uses the value to resize/shrink windows other
16132 than WINDOW if needed.
16133
16134 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
16135
16136 * cus-start.el (file-coding-system-alist): Fix custom type.
16137
16138 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
16139
16140 * longlines.el (longlines-wrap-region): Avoid marking buffer as
16141 modified.
16142 (longlines-auto-wrap, longlines-window-change-function):
16143 Remove unnecessary calls to set-buffer-modified-p.
16144
16145 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
16146
16147 * cus-start.el (file-coding-system-alist): Fix custom type.
16148
16149 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16150
16151 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
16152 (vc-cvs-checkout): Remove last arg now unused; simplify.
16153
16154 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
16155
16156 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
16157
16158 * net/tramp.el:
16159 * net/tramp-ftp.el:
16160 * net/tramp-smb.el:
16161 * net/tramp-uu.el:
16162 * net/trampver.el: Migrate to Tramp 2.1.
16163
16164 * net/tramp-cache.el:
16165 * net/tramp-fish.el:
16166 * net/tramp-gw.el: New Tramp packages.
16167
16168 * net/tramp-util.el:
16169 * net/tramp-vc.el: Removed.
16170
16171 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
16172 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
16173
16174 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
16175
16176 * progmodes/compile.el (compilation-start): Redefine
16177 `start-process' temporarily when `default-directory' is remote.
16178 Remove case of synchronous compilation, this won't happen ever.
16179 (compilation-setup): Make local variable `comint-file-name-prefix'
16180 for remote compilation.
16181
16182 2007-07-08 Martin Rudalics <rudalics@gmx.at>
16183
16184 * novice.el (disabled-command-function): Fit window to buffer to
16185 make last line visible.
16186 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
16187
16188 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
16189 when handling the terminating event.
16190
16191 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
16192
16193 * calc/calc.el (math-read-number-simple): Remove leading 0s.
16194 (math-bignum-digit-length): Change to optimal value.
16195
16196 * calc/calc-bin.el (math-bignum-logb-digit-size)
16197 (math-bignum-digit-power-of-two): Evaluate when compiled.
16198
16199 * calc/calc-comb.el (math-small-factorial-table)
16200 (math-init-random-base, math-prime-test): Remove unnecessary calls
16201 to `math-read-number-simple'.
16202
16203 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
16204 (math-approx-gamma-const): Add docstrings.
16205
16206 * calc/calc-forms.el (math-julian-date-beginning)
16207 (math-julian-date-beginning-int): New constants.
16208 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
16209 Use the new constants.
16210
16211 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
16212
16213 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
16214 Add docstrings.
16215
16216 2007-07-07 Tom Tromey <tromey@redhat.com>
16217
16218 * vc.el (vc-annotate): Jump to line and output message only after the
16219 process is really all done.
16220
16221 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
16222
16223 * vc.el (vc-exec-after): Don't move point from the sentinel.
16224 Forcefully read all the remaining text in the pipe upon process exit.
16225 (vc-annotate-display-autoscale, vc-annotate-lines):
16226 Don't stop at the first unrecognized line.
16227 (vc-annotate-display-select): Run autoscale after the process is done
16228 since it depends on the whole result.
16229
16230 2007-07-07 Eli Zaretskii <eliz@gnu.org>
16231
16232 * term/w32-win.el (menu-bar-open): New function.
16233 Bind <f10> to it.
16234
16235 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
16236
16237 * simple.el (start-file-process): New defun.
16238
16239 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
16240
16241 * files.el (find-file-confirm-nonexistent-file): Rename from
16242 find-file-confirm-inexistent-file. Update users.
16243
16244 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
16245 format of autoload block where the file's time-stamp is replaced by its
16246 MD5 checksum.
16247 (autoload-generate-file-autoloads): Use MD5 checksum instead of
16248 time-stamp for secondary autoloads files.
16249 (update-directory-autoloads): Remove duplicate entries.
16250 Use time-less-p for time-stamps, as done in autoload-find-destination.
16251
16252 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
16253
16254 * calc/calc.el (math-read-number): Replace number by variable.
16255 (math-read-number-simple): Properly parse small integers.
16256
16257 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
16258
16259 * vc.el: Fix doc for the checkout function.
16260
16261 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
16262
16263 * vc-hg.el (vc-hg-root): New function.
16264 (vc-hg-registered): Use it.
16265 (vc-hg-diff-tree): New defalias.
16266 (vc-hg-responsible-p): Likewise.
16267 (vc-hg-checkout): Comment out, not needed.
16268 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
16269 (vc-hg-find-version, vc-hg-next-version): New functions.
16270
16271 2007-07-06 Andreas Schwab <schwab@suse.de>
16272
16273 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
16274 dynamic bindings around the evaluation of the expression.
16275 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
16276
16277 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
16280 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
16281 Use run-hooks rather than run-mode-hooks.
16282
16283 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
16284
16285 * calc/calc-comb.el (math-random-digit): Rename to
16286 `math-random-three-digit-number'.
16287 (math-random-digits): Don't depend on representation of integer.
16288
16289 * calc/calc-bin.el (math-bignum-logb-digit-size)
16290 (math-bignum-digit-power-of-two): New constants.
16291 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
16292 (math-not-bignum, math-clip-bignum): Use the constants
16293 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
16294 instead of their values.
16295 (math-clip): Use math-small-integer-size instead of its value.
16296
16297 * calc/calc.el (math-add-bignum): Replace number by constant.
16298
16299 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
16300
16301 * wid-edit.el (widget-documentation-string-value-create):
16302 Insert indentation spaces.
16303
16304 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
16305
16306 * emacs-lisp/byte-opt.el: Revert last change.
16307
16308 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
16309
16310 * vc-hooks.el (vc-handled-backends): Add HG.
16311
16312 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
16313
16314 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16315
16316 * complete.el (PC-do-complete-and-exit): Add support for the new
16317 `confirm-only' confirmation mode.
16318
16319 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
16320
16321 * cus-edit.el (custom-commands): New variable.
16322 (custom-tool-bar-map): New variable. Initialize using
16323 `custom-commands'.
16324 (custom-mode): Use `custom-tool-bar-map'.
16325 (custom-buffer-create-internal): Insert action buttons only if
16326 tool bar is not used. Use `custom-commands'.
16327 (Custom-help, custom-command-apply): New function.
16328 (custom-command-apply, Custom-set, Custom-save)
16329 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
16330 Use `custom-command-apply' instead of duplicating code.
16331 (customize-group-other-window): Call `customize-group' instead of
16332 duplicating code.
16333 (customize-face-other-window): Call `customize-face' instead of
16334 duplicating code.
16335 (customize-group, customize-face): Add optional args for opening
16336 in another window.
16337 (custom-variable-tag): Don't inherit `variable-pitch' face.
16338 (custom-group-tag): Inherit `variable-pitch' face.
16339 (custom-variable-value-create): Set documentation indentation.
16340 (custom-group-value-create): Make group name a link, instead of
16341 using an extra "go to group" button.
16342 (custom-prompt-variable, custom-group-set, custom-group-save)
16343 (custom-group-reset-current, custom-group-reset-saved)
16344 (custom-group-reset-standard): Minor cleanup.
16345
16346 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
16347
16348 * Makefile.in (bootstrap-prepare): When copying from
16349 ldefs-boot.el, make sure loaddefs.el is writeable.
16350
16351 (bootstrap-prepare): Make $(lisp)/ps-print.el
16352 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
16353
16354 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
16355
16356 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
16357 only caller, and delete.
16358 (vc-hg-state): Deal with exceptions and only parse the output on
16359 successful return.
16360 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
16361 caller, and delete.
16362 (vc-hg-workfile-version): Deal with exceptions and only parse the
16363 output on successful return.
16364 (vc-hg-revert): New function.
16365
16366 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
16367
16368 * calculator.el (calculator-expt): Use more cases to determine
16369 the value.
16370
16371 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
16372
16373 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
16374 file names.
16375
16376 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
16377
16378 * calculator.el (calculator-expt, calculator-integer-p):
16379 New functions.
16380 (calculator-fact): Check to see if the factorial will be too
16381 large before computing it.
16382 (calculator-initial-operators): Use `calculator-expt' to
16383 compute "^".
16384 (calculator-mode): Mention that results which are too large
16385 will return inf.
16386 * calc/calc-comb.el (math-small-factorial-table): Replace list
16387 by vector.
16388
16389 2007-07-03 David Kastrup <dak@gnu.org>
16390
16391 * shell.el: On request of the authors, remove their addresses for
16392 the sake of bug reports, and add the developer list address as
16393 maintainer information.
16394
16395 2007-07-03 Richard Stallman <rms@gnu.org>
16396
16397 * files.el (make-directory): Doc fix.
16398 (find-file-confirm-inexistent-file): Make it a defcustom.
16399 Make nil the default.
16400
16401 2007-07-02 Richard Stallman <rms@gnu.org>
16402
16403 * startup.el (command-line): Set buffer-offer-save in *scratch*
16404 and enable auto-save in it.
16405
16406 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
16407
16408 * textmodes/org.el (orgstruct-mode-map): New variable.
16409 (orgstruct-mode): New minor mode.
16410 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
16411 (orgstruct-make-binding, org-context-p, org-get-local-variables)
16412 (org-run-like-in-org-mode): New functions.
16413 (org-cycle-list-bullet): New command.
16414 (org-special-properties, org-property-start-re)
16415 (org-property-end-re): New constants.
16416 (org-with-point-at): New macro.
16417 (org-get-property-block, org-entry-properties, org-entry-get)
16418 (org-entry-delete, org-entry-get-with-inheritance)
16419 (org-entry-put, org-buffer-property-keys): New functions.
16420 (org-insert-property-drawer): New command.
16421 (org-entry-property-inherited-from): New variable.
16422 (org-column): New face.
16423 (org-column-overlays, org-current-columns-fmt)
16424 (org-current-columns-maxwidths, org-column-map): New variables.
16425 (org-column-menu): New menu.
16426 (org-new-column-overlay, org-overlay-columns)
16427 (org-overlay-columns-title, org-remove-column-overlays)
16428 (org-column-show-value, org-column-quit, org-column-edit):
16429 New functions.
16430 (org-columns, org-agenda-columns): New commands.
16431 (org-get-columns-autowidth-alist): New functions.
16432 (org-properties): New customize group.
16433 (org-default-columns-format): New option.
16434 (org-priority): Realign tags after changing priority.
16435 (org-preserve-lc): New macro.
16436 (org-update-checkbox-count): Catch case when there is no headline.
16437 (org-agenda-quit): Remove any column overlays.
16438 (org-beginning-of-item-list): Fixed bug when non-item line is
16439 indented too deep.
16440 (org-cached-props): New variable.
16441 (org-cached-entry-get): New function.
16442 (org-make-tags-matcher): Handle property matches.
16443 (org-table-recalculate): Swap evaluation order: Field formula
16444 first, then column formulas, but don't allow them to overwrite the
16445 field formulas.
16446 (org-table-eval-formula): New argument untouchable.
16447 (org-table-put-field-property): New function.
16448
16449 2007-07-02 Martin Rudalics <rudalics@gmx.at>
16450
16451 * help-mode.el (help-make-xrefs): Skip spaces too when
16452 skipping tabs.
16453
16454 * ffap.el (dired-at-point-prompter): Improve prompt in
16455 list-directory case.
16456
16457 2007-07-01 Richard Stallman <rms@gnu.org>
16458
16459 * files.el (find-file-visit-truename): Fix safe-local-variable value.
16460
16461 2007-07-01 Richard Stallman <rms@gnu.org>
16462
16463 * cus-start.el (max-mini-window-height): Added.
16464
16465 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
16466
16467 * complete.el (partial-completion-mode): Remove advice of
16468 read-file-name-internal.
16469 (PC-do-completion): Rebind minibuffer-completion-table.
16470 (PC-read-file-name-internal): New function doing what
16471 read-file-name-internal advice did.
16472
16473 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
16474
16475 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
16476 property on a few symbols.
16477 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
16478 (byte-optimize-lapcode): Remove bindings that are not referenced
16479 and certainly will not effect through dynamic scoping.
16480
16481 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16482
16483 * files.el (find-file-confirm-inexistent-file): New var.
16484 (find-file, find-file-other-window, find-file-other-frame)
16485 (find-file-read-only, find-file-read-only-other-window)
16486 (find-file-read-only-other-frame): Use it.
16487
16488 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
16489
16490 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
16491
16492 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
16493
16494 * generic-x.el (generic-define-mswindows-modes)
16495 (generic-define-unix-modes, apache-log-generic-mode)
16496 (bat-generic-mode-keymap, java-manifest-generic-mode)
16497 (show-tabs-generic-mode): Fix typos in docstrings.
16498
16499 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
16500
16501 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
16502 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
16503 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
16504 (rcirc-print): Never ignore messages from ourself.
16505
16506 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
16507
16508 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
16509 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
16510
16511 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16512
16513 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
16514 replace-regexp-in-string.
16515
16516 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
16517
16518 * emacs-lisp/cl.el: Set edebug and indentation before loading
16519 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
16520
16521 2007-06-28 Andreas Schwab <schwab@suse.de>
16522
16523 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
16524 $(lisp)/subdirs.el.
16525
16526 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
16527
16528 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
16529 the speedbar frame if nil; that deletes the current frame or
16530 causes an error if it is the only frame.
16531 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
16532
16533 2007-06-28 Kevin Ryde <user42@zip.com.au>
16534
16535 * textmodes/nroff-mode.el: Groff \# comments.
16536 (nroff-mode-syntax-table): \# comment intro,
16537 plain # as punct per global table.
16538 (nroff-font-lock-keywords): Add # as a single char escape.
16539 (nroff-mode): In comment-start-skip, match \#.
16540
16541 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
16542
16543 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
16544 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
16545 point-min == 1.
16546
16547 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
16548
16549 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
16550 Rename and move to...
16551
16552 * subr.el (strings->string, string->strings): ...here.
16553
16554 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
16555 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
16556
16557 * progmodes/gud.el (gud-common-init): Call string->strings instead
16558 of split-string.
16559
16560 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
16561
16562 * dired-aux.el: Remove `dired-call-process'.
16563 (dired-check-process): Call `process-file'.
16564
16565 * wdired.el (wdired-do-perm-changes): Call `process-file'.
16566
16567 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
16568 `ange-ftp-process-file'.
16569
16570 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16571
16572 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
16573
16574 * emacs-lisp/cl-extra.el:
16575 * emacs-lisp/cl-seq.el:
16576 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
16577 Add autoload cookies on all defs autoloaded manually in cl.el.
16578
16579 * emacs-lisp/cl-loaddefs.el: New file.
16580
16581 * textmodes/texinfmt.el (texinfo-raisesections-alist)
16582 (texinfo-lowersections-alist): Merge definition and declaration.
16583 (texinfo-start-of-header, texinfo-end-of-header): Remove.
16584 (texinfo-format-syntax-table): Merge init into declaration.
16585 (texinfo-format-parse-line-args, texinfo-format-parse-args)
16586 (texinfo-format-parse-defun-args, texinfo-format-node)
16587 (texinfo-push-stack, texinfo-multitable-widths)
16588 (texinfo-define-info-enclosure, texinfo-alias)
16589 (texinfo-format-defindex, batch-texinfo-format): Use push.
16590 (texinfo-footnote-number): Remove duplicate declaration.
16591
16592 * ps-print.el: Update with auto-generated autoloads.
16593
16594 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
16595
16596 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
16597
16598 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
16599 relative to current dir for file-local settings.
16600 (autoload-generate-file-autoloads): Add `outfile' arg.
16601 (update-directory-autoloads): Use it to directly call
16602 autoload-generate-file-autoloads instead of going through
16603 update-file-autoloads so we avoid redundant searches and so we can know
16604 the set of buffers changed so we can save them all.
16605
16606 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
16607 rather than throwing `up-to-date'.
16608 (autoload-generate-file-autoloads): Adjust correspondingly.
16609 (update-file-autoloads): Be careful to let-bind
16610 autoload-modified-buffers and adjust to new calling conventions.
16611 (autoload-modified-buffers): Make it a dynamically scoped var.
16612 (update-directory-autoloads): Use file-relative-name instead of
16613 autoload-trim-file-name.
16614 (autoload-insert-section-header): Don't use autoload-trim-file-name
16615 since the file is already relative now.
16616 (autoload-trim-file-name): Remove.
16617
16618 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
16619 (vc-arch-complete, vc-arch--version-completion-table)
16620 (vc-arch-revision-completion-table): New functions to provide
16621 completion of revision names.
16622 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
16623 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
16624 to let the user trim the revlib.
16625
16626 * vc.el: Add new VC operation `revision-completion-table'.
16627 (vc-default-revision-completion-table): New function.
16628 (vc-version-diff, vc-version-other-window): Use it to provide
16629 completion of revision names if the backend provides it.
16630
16631 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
16632
16633 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
16634 of newer .svn/entries.
16635
16636 2007-06-25 David Kastrup <dak@gnu.org>
16637
16638 * calc/calc-poly.el (math-padded-polynomial)
16639 (math-partial-fractions): Add some function comments.
16640
16641 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16642
16643 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
16644 Make `outbuf' optional.
16645 (update-file-autoloads): Use it.
16646
16647 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16648
16649 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
16650 (autoload-find-destination): Keep it uptodate.
16651 (autoload-save-buffers): New fun.
16652 (update-file-autoloads): Use it. Re-add the "up to date" message.
16653
16654 * emacs-lisp/autoload.el: Refactor for upcoming changes.
16655 (autoload-find-destination): New function extracted from
16656 update-file-autoloads.
16657 (update-file-autoloads): Use it.
16658 (autoload-generate-file-autoloads): New function extracted from
16659 generate-file-autoloads. Use file-relative-name. Delay computation of
16660 output-start to the first cookie. Remove done-any, replaced by
16661 output-start.
16662 (generate-file-autoloads): Use it.
16663
16664 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
16665
16666 * calc/calc-comb.el (math-init-random-base, math-prime-test):
16667 Use math-read-number-simple to insert constants.
16668 (math-prime-test): Redo calculation of sum.
16669
16670 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
16671
16672 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
16673 math-scale-bignum-3.
16674 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
16675 math-bignum-digit-size.
16676 (math-isqrt-small): Add another possible initial guess.
16677
16678 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16679
16680 * textmodes/bibtex.el (bibtex-entry-format): New options
16681 `whitespace', `braces', and `string'.
16682 (bibtex-field-braces-alist, bibtex-field-strings-alist)
16683 (bibtex-field-braces-opt, bibtex-field-strings-opt)
16684 (bibtex-cite-matcher-alist): New variables.
16685 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
16686 (bibtex-flash-head): Use blink-matching-delay.
16687 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
16688 (bibtex-format-entry, bibtex-reformat): Handle new options of
16689 bibtex-entry-format.
16690 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
16691 New functions.
16692 (bibtex-complete-internal): Do not display messages while
16693 minibuffer is used. Do not leave around a completions buffer
16694 that is out of date.
16695 (bibtex-copy-summary-as-kill): New optional arg.
16696 (bibtex-font-lock-url): New optional arg no-button.
16697 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
16698 (bibtex-url): Allow multiple URLs per entry.
16699
16700 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16701
16702 * emacs-lisp/autoload.el (autoload-generated-file): New function.
16703 (update-file-autoloads, update-directory-autoloads): Use it.
16704 (autoload-file-load-name): New function.
16705 (generate-file-autoloads, update-file-autoloads): Use it.
16706 (autoload-find-file): Accept non-absolute argument. Set default-dir.
16707 (generate-file-autoloads): If the autoloaded form is malformed,
16708 indicate the problem with a warning instead of aborting.
16709
16710 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
16711
16712 * simple.el (next-error-recenter): Accept `(4)' as well;
16713 also, specify `integer' instead of `number'.
16714
16715 2007-06-23 Eli Zaretskii <eliz@gnu.org>
16716
16717 * ls-lisp.el (insert-directory): If an invalid regexp error is
16718 thrown, try using FILE as a literal file name, not a wildcard.
16719
16720 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
16721
16722 * ruler-mode.el (ruler-mode): Prevent clobbering the original
16723 `header-line-format' when reentering ruler mode.
16724
16725 2007-06-23 Eli Zaretskii <eliz@gnu.org>
16726
16727 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
16728 FILE exists as a file.
16729
16730 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
16731
16732 * calc/calc.el (math-bignum-digit-length)
16733 (math-bignum-digit-size, math-small-integer-size):
16734 New constants.
16735 (math-normalize, math-bignum-big, math-make-float)
16736 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
16737 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
16738 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
16739 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
16740 (math-quotient, math-div-bignum, math-div-bignum-digit)
16741 (math-div-bignum-part, math-format-bignum-decimal)
16742 (math-read-bignum): Use math-bignum-digit-length,
16743 math-bignum-digit-size and math-small-integer-size.
16744
16745 * calc/calc-ext.el (math-fixnum-big): Use the variable
16746 math-bignum-digit-size.
16747
16748 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
16749
16750 * log-view.el (log-view-mode-menu): New menu.
16751
16752 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
16753
16754 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
16755 differently.
16756
16757 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
16758 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
16759
16760 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
16761
16762 * vc-hg.el (vc-hg-print-log): Insert the file name.
16763 (vc-hg-log-view-mode): Fontify the file name.
16764
16765 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
16766
16767 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
16768 (calcFunc-julian): Fix incorrect number used in calculations.
16769
16770 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
16771
16772 * simple.el (next-error-recenter): New defcustom.
16773 (next-error, next-error-internal): Recenter if specified,
16774 immediately prior to running `next-error-hook'.
16775
16776 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
16777 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
16778
16779 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
16780
16781 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
16782
16783 * calc/calc-comb.el (math-small-factorial-table): New variable.
16784 (calcFunc-fact): Use `math-small-factorial-table'.
16785
16786 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
16787 initial values.
16788 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
16789 New variables to use in caches.
16790
16791 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
16792 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
16793
16794 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
16795 (math-bernoulli-b-cache): Use math-read-number-simple to insert
16796 bignums.
16797
16798 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
16799 New variables to use in caches.
16800
16801 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
16802
16803 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
16804
16805 * vc-hg.el (vc-hg-log-view-mode): New mode.
16806
16807 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
16808
16809 * calc/calc.el (math-read-number-simple): New function.
16810
16811 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16812
16813 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
16814 (vera-font-lock-match-item): Fix doc string.
16815 (vera-in-comment-p): Remove unused function.
16816 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
16817 use `syntax-ppss'.
16818 (vera-forward-syntactic-ws): Fix argument order.
16819 (vera-prepare-search): Use `with-syntax-table'.
16820 (vera-indent-line): Fix doc string.
16821 (vera-electric-tab): Fix doc string.
16822 (vera-expand-abbrev): Define alias instead of using `fset'.
16823 (vera-comment-uncomment-region): Use `comment-start-skip'.
16824
16825 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
16826
16827 * textmodes/org.el (org-export-with-footnotes): New option.
16828 (org-export-as-html): Fix replacement bug for XEmacs.
16829 (org-agenda-default-appointment-duration): New option.
16830
16831 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
16832
16833 * vc-hg.el: Add to do items.
16834 (vc-hg-diff): Add support for comparing different revisions.
16835 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
16836 (vc-hg-annotate-extract-revision-at-line)
16837 (vc-hg-previous-version, vc-hg-checkin): New functions.
16838 (vc-hg-annotate-re): New constant.
16839
16840 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
16841
16842 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
16843
16844 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16845
16846 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
16847 buffer-local value of log-view-*-re if applicable.
16848
16849 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
16850 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
16851 (vc-bzr-command*): Remove both (incompatible) versions.
16852 (vc-bzr-do-command*): Remove.
16853 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
16854 Remove by folding into its only caller vc-bzr-command.
16855 (vc-bzr-command): Always set the environment, even when ineffective.
16856 (vc-bzr-version): Minor fix up.
16857 (vc-bzr-admin-dirname): New var.
16858 (vc-bzr-bzr-dir): Remove.
16859 (vc-bzr-root-dir): New fun.
16860 (vc-bzr-registered): Use it. Add an autoloaded version.
16861 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
16862 (vc-bzr-view-log-function): Remove.
16863 (vc-bzr-log-view-mode): New major mode to replace it.
16864 (vc-bzr-print-log): Only activate the old hack if needed.
16865
16866 * vc.el (vc-default-log-view-mode): New function.
16867 (vc-print-log): Add new `log-view-mode' VC operation.
16868
16869 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
16870
16871 * ido.el (ido-find-file-in-dir): Don't signal an error for
16872 empty directories.
16873
16874 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
16875
16876 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
16877 directory where the desktop file was found, as the docstring says.
16878 (desktop-kill): Use `read-directory-name'.
16879
16880 2007-06-20 Alan Mackenzie <acm@muc.de>
16881
16882 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
16883 When removing lines, also remove the \n. Correction of patch of
16884 2007-04-21.
16885
16886 2007-06-20 Martin Rudalics <rudalics@gmx.at>
16887
16888 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
16889 event is not a cons cell. Do not unread drag-mouse-1 events.
16890 Select right window in check whether space was stolen from
16891 window above.
16892
16893 * help-mode.el (help-make-xrefs): Adjust position of new forward
16894 button.
16895
16896 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
16897
16898 * vc-bzr.el (vc-bzr-with-process-environment)
16899 (vc-bzr-std-process-invocation): New macros.
16900 (vc-bzr-command, vc-bzr-command*): Use them.
16901 (vc-bzr-with-c-locale): Remove.
16902 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
16903 (vc-bzr-buffer-nonblank-p): New function.
16904 (vc-bzr-state-words): New const.
16905 (vc-bzr-state): Look for `bzr status' keywords in output.
16906 Display everything else as a warning message to the user.
16907 Fix status report with bzr >= 0.15.
16908
16909 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
16910
16911 * vc-hg.el (vc-hg-global-switches): Simplify.
16912 (vc-hg-state): Handle more states.
16913 (vc-hg-diff): Fix doc-string.
16914 (vc-hg-register): New function.
16915 (vc-hg-checkout): Likewise.
16916
16917 2007-06-20 Reto Zimmermann <reto@gnu.org>
16918
16919 * progmodes/vera-mode.el: New file.
16920
16921 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
16922
16923 * calc/calc.el (calc-multiplication-has-precendence):
16924 New variable.
16925 (math-standard-ops, math-standard-ops-p, math-expr-ops):
16926 New functions.
16927 (math-expr-opers): Define using math-standard-ops rather than
16928 math-standard-opers.
16929 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
16930 equal the function math-standard-ops rather than the variable
16931 math-standard-opers.
16932 (calc-algebraic-entry): Let math-expr-opers equal
16933 math-standard-ops or math-expr-ops, as appropriate.
16934 (math-expr-read-level, math-read-factor): Let math-expr-opers
16935 equal math-expr-ops.
16936 * calc/calc-embed.el (calc-embedded-finish-edit):
16937 Let math-expr-opers equal the function math-standard-ops
16938 rather than the variable math-standard-opers.
16939 * calc/calc-ext.el (math-read-plain-expr)
16940 (math-format-flat-expr-fancy): Let math-expr-opers equal the
16941 function math-standard-ops rather than the variable
16942 math-standard-opers.
16943 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
16944 Let math-expr-opers equal the function math-standard-ops rather
16945 than the variable math-standard-opers.
16946 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
16947 equal the function math-standard-ops rather than the variable
16948 math-standard-opers.
16949 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
16950 equal the function math-standard-ops rather than the variable
16951 math-standard-opers.
16952 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
16953 math-expr-ops.
16954
16955 2007-06-19 Ivan Kanis <apple@kanis.eu>
16956
16957 * vc-hg.el: New file.
16958
16959 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
16960
16961 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
16962 with font-lock-multiline.
16963
16964 2007-06-17 Glenn Morris <rgm@gnu.org>
16965
16966 * lpr.el (lpr-page-header-switches): Move %s to separate element
16967 for correct quoting. Doc fix.
16968
16969 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16970
16971 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
16972 than setting sgml-xml-mode.
16973 (sgml-mode, html-mode): Set sgml-xml-mode.
16974 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
16975 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
16976 (sgml-electric-tag-pair-before-change-function)
16977 (sgml-electric-tag-pair-flush-overlays): New functions.
16978 (sgml-electric-tag-pair-mode): New minor mode.
16979 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
16980 (sgml-calculate-indent): Use assoc-string.
16981
16982 2007-06-16 Karl Fogel <kfogel@red-bean.com>
16983
16984 * thingatpt.el (thing-at-point-email-regexp): Don't require two
16985 chars before the "@" in an email address. Andreas Roehler noticed
16986 this problem.
16987
16988 2007-06-15 Karl Fogel <kfogel@red-bean.com>
16989
16990 * thingatpt.el: Add support for email addresses (`email').
16991 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
16992 (thing-at-point-email-regexp): New variable.
16993 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
16994 properties on this symbol, with lambda forms for values.
16995
16996 2007-06-15 Masatake YAMATO <jet@gyve.org>
16997
16998 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
16999
17000 * vc.el (vc-dired-hook): Check the backend returned from
17001 `vc-responsible-backend' can really handle `subdir'.
17002
17003 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
17004
17005 * wid-edit.el (widget-add-documentation-string-button):
17006 Fix handling of documentation indent.
17007
17008 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
17009
17010 * mb-depth.el: New file.
17011
17012 2007-06-15 Masatake YAMATO <jet@gyve.org>
17013
17014 * vc.el (vc-dired-mode): Show backend name as part of mode name.
17015
17016 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
17017
17018 * wid-edit.el (widget-default-create): Move ?h handling here...
17019 (widget-default-format-handler): ...from here.
17020 (widget-docstring, widget-add-documentation-string-button): New funs.
17021 (documentation-string): Add :visibility-widget property.
17022 (widget-documentation-string-value-create): Use it.
17023
17024 * cus-edit.el (custom-split-regexp-maybe): Simplify.
17025 (custom-buffer-create-internal): Simplify message.
17026 (custom-variable-tag): Reduce height to normal.
17027 (custom-variable-value-create, custom-face-value-create)
17028 (custom-visibility): New widget.
17029 (custom-visibility): New face.
17030 (custom-group-value-create):
17031 Call widget-add-documentation-string-button, using `custom-visibility'.
17032
17033 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
17034
17035 * emacs-lisp/bytecomp.el (byte-compile-current-group)
17036 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
17037 change. Apparently the "warning even if the group is implicit" is
17038 a feature rather than a bug.
17039
17040 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
17041
17042 * emulation/viper.el (viper-describe-key-ad)
17043 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
17044 Compile them conditionally.
17045 (viper-version): Belated version change.
17046
17047 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
17048
17049 * follow.el (follow-all-followers, follow-generic-filter):
17050 * pcomplete.el (pcomplete-restore-windows):
17051 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
17052 (x-dnd-drop-data):
17053 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
17054 * progmodes/python.el (python-complete-symbol):
17055 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
17056
17057 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
17058
17059 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
17060 around bright and dim regexps. Make sure bright and dim matches
17061 use word anchors. Send text through rcirc-markup functions.
17062 (rcirc-url-regexp): Add single quote character.
17063 (rcirc-connect): Write logs to disk on auto-save-hook.
17064 Make server a non-optional argument.
17065 (rcirc-log-alist): New variable.
17066 (rcirc-log-directory): Make customizable.
17067 (rcirc-log-flag): New customizable variable.
17068 (rcirc-log): New function.
17069 (rcirc-print): Use above function.
17070 (rcirc-log-write): New function.
17071 (rcirc-generate-new-buffer-name): Strip text properties.
17072 (rcirc-switch-to-buffer-function): Remove variable.
17073 (rcirc-last-non-irc-buffer): Remove variable.
17074 (rcirc-non-irc-buffer): Add function.
17075 (rcirc-next-active-buffer): Use above function.
17076 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
17077 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
17078 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
17079 (rcirc-omit-mode): Add minor-mode.
17080 (rcirc-mode-map): Change C-c C-o binding.
17081 (rcirc-mode): Clear mode-line-process. Use a custom
17082 fill-paragraph-function. Set up buffer-invisibility-spec.
17083 (rcirc-response-formats): Remove timestamp code.
17084 (rcirc-omit-responses): Add variable.
17085 (rcirc-print): Don't put the overlay arrow on potentially omitted
17086 lines. Log line to disk. Record activity for private messages
17087 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
17088 (rcirc-jump-to-first-unread-line): Print message if there is no
17089 unread text.
17090 (rcirc-clear-unread): New function.
17091 (rcirc-markup-text-functions): Add variable.
17092 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
17093 (rcirc-debug): Don't mess with window configuration.
17094 (rcirc-send-message): Send message before printing locally.
17095 Add SILENT argument, do not print message if non-nil.
17096 (rcirc-visible-buffers): New function and variable.
17097 (rcirc-window-configuration-change-1): Add function.
17098 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
17099 server buffer.
17100 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
17101 (rcirc-fill-paragraph): Add function.
17102 (rcirc-record-activity, rcirc-window-configuration-change-1):
17103 Only update the activity string if it has actually changed.
17104 (rcirc-update-activity-string): Remove padding characters from the
17105 mode-line string.
17106 (rcirc-disconnect-buffer): New function to be called when a
17107 channel is parted or the user quits.
17108 (rcirc-server-name): Warn when the server-name hasn't been set.
17109 (rcirc-window-configuration-change): Postpone work until
17110 post-command-hook.
17111 (rcirc-window-configuration-change-1): Update mode-line and
17112 overlay arrows here.
17113 (rcirc-authenticate): Fixc hanserv identification.
17114 (rcirc-default-server): Remove variable.
17115 (rcirc): Connect according to rcirc-connections.
17116 (rcirc-connections): Add variable.
17117 (rcirc-startup-channels-alist): Remove variable.
17118 (rcirc-startup-channels): Remove function.
17119
17120 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
17121
17122 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
17123
17124 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
17125
17126 * term/xterm.el (terminal-init-xterm): Escape parens in character
17127 constants.
17128
17129 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
17130
17131 * progmodes/sh-script.el: Remove unneeded * from docstrings.
17132 Use [:alpha:] and [:alnum:] where applicable.
17133 (sh-quoted-subshell): Rewrite to correctly
17134 handle nested mixes of `...' and $(...).
17135 (sh-apply-quoted-subshell): Remove.
17136 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
17137
17138 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
17139
17140 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
17141
17142 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
17143 previous change.
17144
17145 2007-06-12 Tom Tromey <tromey@redhat.com>
17146
17147 * subr.el (user-emacs-directory): New defconst.
17148 * cmuscheme.el (scheme-start-file):
17149 * shell.el (shell):
17150 * completion.el (save-completions-file-name):
17151 * custom.el (custom-theme-directory):
17152 * term/x-win.el (emacs-session-filename):
17153 * filesets.el (filesets-menu-cache-file):
17154 * thumbs.el (thumbs-thumbsdir):
17155 * server.el (server-auth-dir):
17156 * image-dired.el (image-dired-dir):
17157 (image-dired-db-file):
17158 (image-dired-temp-image-file):
17159 (image-dired-gallery-dir):
17160 (image-dired-temp-rotate-image-file):
17161 * play/gamegrid.el (gamegrid-user-score-file-directory):
17162 * savehist.el (savehist-file):
17163 * tutorial.el (tutorial--saved-dir):
17164 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
17165
17166 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
17167
17168 * scroll-lock.el (scroll-lock-mode): Doc fix.
17169
17170 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
17171
17172 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
17173
17174 * ediff-init.el: Doc strings.
17175
17176 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
17177
17178 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
17179 (byte-compile-file): Bind it.
17180 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
17181 group argument is provided implicitly.
17182 (byte-compile-format-warn, byte-compile-from-buffer)
17183 (byte-compile-insert-header): Don't hardcode point-min==1.
17184 (byte-compile-file-form-require): Remove unused var old-load-list.
17185 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
17186
17187 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
17188
17189 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
17190 Display error messages.
17191 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
17192 Get rid of cl.el dependencies.
17193
17194 * emulation/viper-init.el (viper-suppress-input-method-change-message):
17195 New variable.
17196 (viper-activate-input-method-action)
17197 (viper-inactivate-input-method-action):
17198 Use viper-suppress-input-method-change-message.
17199
17200 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
17201 for C-s, C-r.
17202
17203 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
17204 Use viper-replace-overlay-cursor-color instead of
17205 viper-replace-overlay-cursor-color.
17206 (viper-sit-for-short): Use sit-for with 3 arguments.
17207
17208 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
17209 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
17210 to gud-mode.
17211
17212 * ediff-mult.el (ediff-meta-buffer-brief-message)
17213 (ediff-meta-buffer-verbose-message): New variables.
17214 (ediff-meta-buffer-message): Variable deleted.
17215 (ediff-verbose-help-enabled): New variable.
17216 (ediff-toggle-verbose-help-meta-buffer): New function.
17217 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
17218 message options.
17219
17220 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
17221 (ediff-fixup-patch-map): Improve heuristic.
17222
17223 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
17224
17225 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
17226 (log-view-font-lock-keywords): Simplify.
17227 (log-view-current-file, log-view-current-tag): Simplify.
17228
17229 2007-06-12 Sam Steingold <sds@gnu.org>
17230
17231 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
17232
17233 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
17234
17235 * desktop.el (desktop-load-locked-desktop): New option.
17236 (desktop-read): Use it.
17237 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
17238 Use `when'.
17239
17240 2007-06-12 Davis Herring <herring@lanl.gov>
17241
17242 * desktop.el (desktop-save-mode-off): New function.
17243 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
17244 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
17245 (desktop-claim-lock, desktop-release-lock): New functions.
17246 (desktop-kill): Tell `desktop-save' that this is the last save.
17247 Release the lock afterwards.
17248 (desktop-buffer-info): New function.
17249 (desktop-save): Use it. Run `desktop-save-hook' where the doc
17250 says to. Detect conflicts, and manage the lock.
17251 (desktop-read): Detect conflicts. Manage the lock.
17252
17253 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
17254
17255 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
17256
17257 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
17258 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
17259 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
17260 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
17261 keysyms rather than byte sequences.
17262 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
17263
17264 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
17265
17266 * font-lock.el (font-lock-add-keywords): In case font-lock was only
17267 half-activated, forcefully activate it completely.
17268
17269 2007-06-11 Richard Stallman <rms@gnu.org>
17270
17271 * cus-edit.el (custom-variable-type): Doc fix.
17272
17273 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
17274
17275 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
17276 (sh-font-lock-flush-syntax-ppss-cache): New functions.
17277 (sh-font-lock-syntactic-keywords): Use them to distinguish the
17278 different possible cases for \'.
17279
17280 * complete.el (PC-bindings): Don't bind things already bound in the
17281 parent keymap.
17282
17283 * textmodes/bibtex-style.el: New file.
17284
17285 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
17286
17287 * vc-bzr.el: New file.
17288
17289 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
17290
17291 * vc-svn.el (vc-svn-program): New var.
17292 (vc-svn-command): Use it.
17293
17294 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
17295
17296 * server.el (server-switch-buffer): Remove redundant check.
17297
17298 2007-06-10 Martin Rudalics <rudalics@gmx.at>
17299
17300 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
17301 Match against file-name-nondirectory.
17302 Fix text on user customization variables.
17303 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
17304
17305 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
17306
17307 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
17308
17309 2007-06-09 Davis Herring <herring@lanl.gov>
17310
17311 * desktop.el (desktop-minor-mode-table): Doc fix.
17312
17313 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
17314
17315 * textmodes/css-mode.el (css-navigation-syntax-table):
17316 Use set-char-table-range so it also works in the unicode branch.
17317
17318 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
17319
17320 * help-mode.el (help-xref-forward-stack)
17321 (help-xref-stack-forward-item, help-forward-label): New variables.
17322 (help-forward): New button type.
17323 (help-setup-xref): Initialise help-xref-forward-stack.
17324 (help-make-xrefs): Add forward button, if appropriate.
17325 (help-xref-go-back): Push item on forward stack.
17326 (help-xref-go-forward, help-go-forward): New functions.
17327
17328 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
17329
17330 * dired.el (dired-mode-map): Remove spurious separator.
17331
17332 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
17333
17334 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
17335
17336 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
17337 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
17338
17339 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
17340
17341 * textmodes/org.el: Version number fixed.
17342
17343 2007-06-07 Glenn Morris <rgm@gnu.org>
17344
17345 * version.el (emacs-copyright): New constant.
17346 * startup.el (fancy-splash-tail): Use emacs-copyright.
17347 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
17348
17349 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
17350 `make-local'.
17351 (byte-compile-warnings-safe-p): Add `make-local'.
17352 (byte-compile-make-variable-buffer-local):
17353 Allow byte-compile-warnings to suppress this warning.
17354
17355 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
17356 format of "menu" description.
17357 (tutorial--find-changed-keys): Describe the specific menu a
17358 command is in.
17359
17360 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
17361 Rewrite compatibility functions to silence byte-compiler.
17362
17363 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
17364
17365 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
17366 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
17367
17368 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
17369
17370 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
17371
17372 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
17373
17374 * progmodes/ebrowse.el (ebrowse-member-table):
17375 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
17376 (org-batch-agenda-csv): Fix typos in docstrings.
17377
17378 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
17379
17380 * international/mule-cmds.el (toggle-enable-multibyte-characters)
17381 (sort-coding-systems, search-unencodable-char): Doc fixes.
17382 (coding-system-change-eol-conversion, set-default-coding-systems)
17383 (prefer-coding-system, find-multibyte-characters, princ-list)
17384 (leim-list-entry-regexp, set-input-method, locale-language-names)
17385 (input-method-exit-on-first-char, exit-language-environment-hook)
17386 (locale-charset-language-names): Fix typos in docstrings.
17387
17388 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
17389
17390 * pgg.el (pgg-sign-region, pgg-sign):
17391 * ses.el (ses-call-printer):
17392 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
17393 * textmodes/org.el (org-cycle): Fix typos in docstrings.
17394
17395 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
17396
17397 * textmodes/org.el (org-export-region-as-html)
17398 (org-replace-region-by-html, org-number-to-letters)
17399 (org-table-fedit-finish, org-normalize-color)
17400 (org-table-fedit-ref-right, org-date-to-gregorian)
17401 (org-table-fedit-move, org-table-convert-refs-to-rc)
17402 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
17403 (org-write-agenda, org-colgroup-info-to-vline-list)
17404 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
17405 (org-indent-line-function, org-export-as-html-to-buffer)
17406 (org-store-agenda-views, org-update-mode-line)
17407 (org-find-if, org-delete-all)
17408 (org-table-fedit-convert-buffer, org-emphasize)
17409 (org-uniquify, org-table-fedit-lisp-indent)
17410 (org-table-fedit-scroll, org-get-todo-sequence-head)
17411 (org-table-fedit-scroll-down, org-table-fedit-line-down)
17412 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
17413 (org-table-fedit-toggle-coordinates, org-dvipng-color)
17414 (org-table-fedit-line-up, org-table-fedit-ref-down)
17415 (org-table-formula-from-user, org-mode-flyspell-verify)
17416 (org-cycle-show-empty-lines, org-ctrl-c-ret)
17417 (org-table-formula-to-user, org-diary-to-ical-string)
17418 (orgtbl-export, org-table-fedit-post-command)
17419 (org-closed-in-range, org-shiftcontrolright)
17420 (org-table-convert-refs-to-an, org-table-hline-and-move)
17421 (org-table-formula-less-p, org-format-table-ascii)
17422 (org-agenda-get-sexps, org-shift-refpart)
17423 (org-diary-sexp-entry, org-time-string-to-absolute)
17424 (org-table-show-reference, org-letters-to-number)
17425 (org-fix-agenda-info, org-table-fedit-ref-up)
17426 (org-table-fedit-shift-reference, org-table-fedit-abort)
17427 (org-closest-date, org-shiftcontrolleft)
17428 (org-at-heading-or-item-p, org-rematch-and-replace)
17429 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
17430 New functions.
17431 (org-table-edit-scroll-down, org-finish-edit-formulas)
17432 (org-table-edit-next-field, org-abort-edit-formulas)
17433 (org-font-lock-level, org-export-find-first-heading-line)
17434 (org-table-edit-line-down, org-table-edit-backward-field)
17435 (org-edit-formula-lisp-indent, org-table-edit-move)
17436 (org-check-log-option, org-this-word)
17437 (org-table-edit-line-up, org-table-edit-formulas-post-command)
17438 (org-agenda-file-to-end, org-expand-file-name)
17439 (org-fake-empty-table-line, org-table-edit-scroll)
17440 (org-toggle-log-option, org-show-reference): Function removed.
17441 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
17442 New defsubsts.
17443 (org-unmodified, org-batch-store-agenda-views)
17444 (org-batch-agenda-csv): New macro.
17445 (org-agenda-export): New customization group.
17446 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
17447 (org-highest-priority, org-agenda-exporter-settings)
17448 (org-log-done-with-time, org-replace-disputed-keys)
17449 (org-format-latex-header, org-export-table-header-tags)
17450 (org-cycle-separator-lines, org-export-table-data-tags)
17451 (org-icalendar-include-sexps)
17452 (org-empty-line-terminates-plain-lists)
17453 (org-log-repeat, org-special-ctrl-a)
17454 (org-table-use-standard-references, org-disputed-keys)
17455 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
17456 (org-agenda-export-html-style): New option.
17457 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
17458 (org-CUA-compatible): Option removed.
17459 (org-agenda-structure, org-sexp-date): New face.
17460 (org-todo-keywords-for-agenda, org-not-done-keywords)
17461 (org-planning-or-clock-line-re, org-agenda-name)
17462 (org-table-colgroup-info, org-todo-sets)
17463 (constants-unit-system, org-clock-mode-line-entry)
17464 (org-mode-line-timer, org-table-current-begin-pos)
17465 (org-todo-keywords-1, org-mode-line-string)
17466 (org-table-clean-did-remove-column, org-table-fedit-map)
17467 (org-clock-heading, org-table-buffer-is-an)
17468 (org-agenda-info, org-done-keywords)
17469 (org-done-keywords-for-agenda, org-todo-heads)
17470 (org-todo-kwd-alist, org-clock-start-time): New variable.
17471 (org-todo-kwd-priority-p, org-edit-formulas-map)
17472 (org-repeat-re, org-todo-kwd-max-priority)
17473 (org-version, org-done-string)
17474 (org-table-clean-did-remove-column-1, org-disputed-keys):
17475 Remove variables.
17476 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
17477 (org-ts-lengths): Constant removed.
17478 (org-follow-gnus-link): Don't ask how many articles to read.
17479 (org-export-find-first-export-line): Rename from
17480 `org-export-find-first-heading'.
17481 Use `org-export-skip-text-before-1st-heading'.
17482 (org-table-fedit-post-command): Rename from
17483 `org-table-edit-formulas-post-command'.
17484 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
17485 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
17486 (org-table-fedit-lisp-indent): Rename from
17487 `org-edit-formula-lisp-indent'.
17488 (org-table-show-reference): Rename from `org-show-reference'.
17489 (org-table-store-formulas): Use `org-table-formula-less-p'.
17490 (org-table-edit-formulas): Position cursor to current field equation.
17491 (org-update-checkbox-count, org-hide-archived-subtrees)
17492 (org-timestamp-up-day, org-timestamp-down-day)
17493 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
17494 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
17495 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
17496 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
17497 Let `org-on-heading-p' also check for invisible heading.
17498 (org-read-date): Match am/pm times.
17499 (org-eval-in-calendar): Fix default date in prompt.
17500
17501 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
17502
17503 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
17504 "ChangeLog.a" entries, giving the latter lower priority.
17505
17506 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
17507
17508 * faces.el (face-id): If the argument is a face alias,
17509 return the ID of the target face.
17510
17511 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
17512
17513 * net/socks.el (top): Remove unnecessary copyright line.
17514
17515 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
17516
17517 * longlines.el (longlines-auto-wrap): Handle argument correctly.
17518
17519 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
17520
17521 * net/socks.el: New file, taken from w3 repository.
17522 (top): Update Copyright. Don't load cl.el.
17523 (all): Replace `case' by `cond', `string-to-int' by
17524 `string-to-number', and `process-kill-without-query' by
17525 `set-process-query-on-exit-flag'.
17526 (socks-char-int): Remove defalias and all occurrences.
17527
17528 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
17529
17530 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
17531 Fix typos in docstrings.
17532 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
17533 (compilation-finish-function): Fix typo in obsolescence declaration.
17534
17535 2007-06-03 Sam Steingold <sds@gnu.org>
17536
17537 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
17538 handle unending automatic recompilation of changed files (`omake -P').
17539 (compilation-loop): VISITED is now 5th CDR.
17540 (compilation-next-error-function): Set TIMESTAMP.
17541
17542 2007-06-03 Sam Steingold <sds@gnu.org>
17543
17544 * files.el (kill-buffer-ask): New function.
17545 (kill-some-buffers): Use it.
17546 (kill-matching-buffers): New user command.
17547
17548 2007-06-01 David Kastrup <dak@gnu.org>
17549
17550 * dired.el (dired-recursive-deletes, dired-recursive-copies):
17551 Change default to `top'.
17552
17553 2007-05-31 Richard Stallman <rms@gnu.org>
17554
17555 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
17556
17557 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17558
17559 * textmodes/css-mode.el: New file.
17560
17561 2007-05-30 Michael Olson <mwolson@gnu.org>
17562
17563 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
17564 died and we are trying to send a signal to it. The program using
17565 tq.el should periodically check to see whether the process has
17566 died and react appropriately -- this is not the responsibility of
17567 tq.el, and is consistent with the rest of the tq.el source code.
17568
17569 2007-05-29 Martin Rudalics <rudalics@gmx.at>
17570
17571 * textmodes/table.el (table--point-entered-cell-function)
17572 (table--point-left-cell-function):
17573 Bind `inhibit-point-motion-hooks' to t.
17574
17575 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
17576
17577 * emacs-lisp/rx.el (rx): Doc fix.
17578
17579 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
17580
17581 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
17582
17583 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
17584
17585 Sync with Tramp 2.0.56.
17586
17587 * net/tramp.el:
17588 * net/tramp-ftp.el:
17589 * net/tramp-smb.el:
17590 * net/tramp-util.el:
17591 * net/tramp-vc.el:
17592 Don't load cl.el, because that pollutes the namespace. Replace cl
17593 macros by their implementations where necessary. Requested by
17594 Richard Stallman <rms@gnu.org>.
17595
17596 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
17597 doesn't exist.
17598 (with-parsed-tramp-file-name): Protect debug spec during compilation.
17599 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
17600 (tramp-file-name-p, tramp-file-name-multi-method)
17601 (tramp-file-name-method, tramp-file-name-user)
17602 (tramp-file-name-host, tramp-file-name-localname): New defuns,
17603 replacing defstruct `tramp-file-name'.
17604 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
17605 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
17606 Apply `vector' instead of `make-tramp-file-name'.
17607 (tramp-handle-make-auto-save-file-name):
17608 Apply `tramp-temporary-file-directory' for compatibility reasons.
17609 (tramp-completion-mode): Use `natnump' instead of `wholenump'
17610 because of XEmacs.
17611 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
17612 started.
17613
17614 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
17615
17616 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
17617
17618 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17619
17620 * log-edit.el (log-edit-changelog-paragraph): Return point-max
17621 as the end of the ChangeLog paragraph when it ends without a line
17622 termination.
17623
17624 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
17625
17626 * net/webjump.el (webjump-sample-sites):
17627 Add simple Wikipedia query.
17628
17629 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
17630
17631 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
17632 compatibility code.
17633
17634 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
17635 (copyright-update-year): Use it.
17636
17637 * edmacro.el (edmacro-format-keys): Use current-active-maps.
17638
17639 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
17640 Add indentation and debugging info. Fix up comment convention.
17641
17642 * cus-dep.el (custom-make-dependencies): Simplify.
17643
17644 * composite.el (compose-region, decompose-region):
17645 Use inhibit-read-only and restore-buffer-modified-p.
17646
17647 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
17648 (xterm-mouse-event): Use it.
17649
17650 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
17651
17652 * bs.el (bs-cycle-previous): Don't modify the cycle list until
17653 `switch-to-buffer' has returned succesfully.
17654 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
17655 window is dedicated (it could iconify the frame).
17656
17657 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
17658
17659 * vc-hooks.el (vc-find-root): Fix file attribute test.
17660
17661 2007-05-24 Richard Stallman <rms@gnu.org>
17662
17663 * textmodes/flyspell.el (flyspell-correct-word-before-point):
17664 Don't let opoint be nil.
17665 (flyspell-emacs-popup): Explicit error if no dialogs.
17666
17667 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
17668
17669 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
17670 (image-next-line, image-previous-line, image-scroll-up)
17671 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
17672 New functions.
17673 (image-mode-map): Remap motion commands.
17674 (image-mode-text-map): New keymap for viewing images as text.
17675 (image-mode): Use image-mode-map.
17676 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
17677
17678 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
17679
17680 * textmodes/fill.el (canonically-space-region): Make the second arg
17681 a marker if it's not already the case.
17682
17683 2007-05-23 Eli Zaretskii <eliz@gnu.org>
17684
17685 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
17686 (tar-get-descriptor): Handle type 55, an extended pax header.
17687
17688 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17689
17690 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
17691 to confuse outline-minor-mode.
17692
17693 2007-05-23 Eli Zaretskii <eliz@gnu.org>
17694
17695 * tar-mode.el (tar-file-name-handler): New function.
17696 (tar-extract): Bind file-name-handler-alist to it to force
17697 find-buffer-file-type-coding-system behave as if the file being
17698 extracted existed. Use last-coding-system-used to force
17699 buffer-file-coding-system to what decode-coding-region actually
17700 used to decode the file.
17701
17702 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
17703
17704 * progmodes/compile.el (compilation-handle-exit):
17705 `compilation-finish-function' may change the current buffer.
17706
17707 2007-05-22 Richard Stallman <rms@gnu.org>
17708
17709 * files.el (set-auto-mode): Doc fix.
17710
17711 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17712
17713 * help-fns.el (find-source-lisp-file): New function.
17714 (describe-function-1): Use find-source-lisp-file to find source
17715 file in compile tree.
17716
17717 2007-05-22 Eli Zaretskii <eliz@gnu.org>
17718
17719 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
17720
17721 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
17722
17723 * emacs-lisp/easy-mmode.el (define-minor-mode)
17724 (easy-mmode-define-navigation): Fix typos in docstrings.
17725
17726 2007-05-22 Glenn Morris <rgm@gnu.org>
17727
17728 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
17729
17730 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
17731
17732 * mail/mail-extr.el (mail-extract-address-components):
17733 Recognize non-ASCII characters except for NBSP as words.
17734
17735 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
17736
17737 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
17738 (rcirc-print): Handle `window-width'.
17739 (rcirc-buffer-maximum-lines): Doc fix.
17740
17741 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
17742
17743 * image-mode.el (image-toggle-display): Don't clear image cache.
17744 Only use filename in image spec if the file is readable.
17745 Call image-refresh.
17746
17747 * image.el (image-type-from-file-name, image-type): Simplify.
17748 (image-type-auto-detected-p): Don't scan auto-mode-alist.
17749
17750 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
17751 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
17752
17753 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
17754
17755 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
17756 is an error.
17757
17758 * term/linux.el (terminal-init-linux): Don't signal an error
17759 if gpm isn't running.
17760
17761 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
17762
17763 * t-mouse.el: Reduce to a minor-mode macro call.
17764 (t-mouse-mode): Remove the lighter.
17765
17766 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
17767
17768 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
17769
17770 * files.el (auto-mode-alist): Change the regexp so that
17771 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
17772
17773 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
17774
17775 * Version 22.1 released.
17776
17777 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
17778
17779 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
17780 changes.
17781
17782 2007-05-19 Kevin Ryde <user42@zip.com.au>
17783
17784 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
17785
17786 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17787
17788 * textmodes/sgml-mode.el: Revert last change.
17789
17790 2007-05-18 Richard Stallman <rms@gnu.org>
17791
17792 * simple.el (push-mark): Doc fix.
17793
17794 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
17795
17796 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
17797 tpu-global-map.
17798 (tpu-original-global-map): Variable deleted.
17799 (tpu-control-keys-map): New keymap variable.
17800 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
17801 setting keymapping directly.
17802 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
17803 tpu-global-map.
17804 (tpu-edt-on): Activate the tpu-global-map.
17805 (tpu-edt-off): Deactivate the tpu-global-map.
17806
17807 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
17808
17809 * textmodes/ispell.el (ispell-get-word): Return markers
17810 for start and end positions.
17811 (ispell-word): Assume END is a marker.
17812
17813 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17814
17815 * printing.el: Group together all XEmacs/Emacs definitions.
17816 (pr-version): New version 6.9.
17817 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
17818 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
17819 (pr-menu-bind): Fix code.
17820 (pr-e-frame-char-height, pr-e-frame-char-width)
17821 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
17822 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
17823 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
17824 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
17825 (pr-x-event-y-pixel): Aliases eliminated.
17826 (pr-xemacs-global-menubar): Macro moved.
17827 (current-menubar, current-mouse-event, zmacs-region-stays)
17828 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
17829 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
17830 Vars moved.
17831 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
17832 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
17833 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
17834 (pr-menu-set-utility-title, pr-even-or-odd-pages)
17835 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
17836 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
17837 moved.
17838
17839 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
17840
17841 * textmodes/sgml-mode.el (sgml-tag):
17842 Fix bug: Call sgml-transformation-function.
17843
17844 2007-05-17 Martin Rudalics <rudalics@gmx.at>
17845
17846 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
17847 modified flag of buffer. Use `inhibit-modification-hooks'.
17848
17849 2007-05-16 Richard Stallman <rms@gnu.org>
17850
17851 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17852
17853 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
17854
17855 * files.el (magic-mode-alist, magic-fallback-mode-alist):
17856 Move the *ml, Postscript, and XmCD entries to the fallback part.
17857
17858 * files.el (magic-fallback-mode-alist):
17859 Rename from file-start-mode-alist.
17860
17861 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
17862
17863 * progmodes/compile.el (compilation-handle-exit): Quote first
17864 argument of `run-hook-with-args'.
17865
17866 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
17867
17868 * buff-menu.el (Buffer-menu-sort-column):
17869 * dabbrev.el (dabbrev-upcase-means-case-search):
17870 * dired.el (dired-recursive-deletes, dired-recursive-copies):
17871 * info.el (Info-current-subfile):
17872 * ls-lisp.el (ls-lisp-verbosity):
17873 * msb.el (msb-menu-cond):
17874 * pcvs.el (cvs-dired-use-hook):
17875 * simple.el (set-mark-command-repeat-pop):
17876 * time.el (display-time-24hr-format, display-time-mail-file):
17877 Doc fixes.
17878
17879 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
17880 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
17881
17882 * view.el (view-inhibit-help-message): Fix typo in docstring.
17883 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
17884
17885 2007-05-16 Martin Rudalics <rudalics@gmx.at>
17886
17887 * textmodes/ispell.el (ispell-start-process): Defend against bad
17888 default-directory.
17889
17890 2007-05-14 Eli Zaretskii <eliz@gnu.org>
17891
17892 * mail/rmail.el (rmail-convert-to-babyl-format): Check
17893 content-transfer-encoding _last_, because it's its position that
17894 we need as value of base64-header-field-end.
17895
17896 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
17897
17898 * files.el (mode-require-final-newline, require-final-newline)
17899 (enable-local-variables, enable-local-eval): Doc fixes.
17900
17901 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17902
17903 * ps-print.el: Use default color when foreground or background color
17904 are unspecified. Reported by Leo <sdl.web@gmail.com>.
17905 (ps-print-version): New version 6.7.4.
17906 (ps-rgb-color): New argument. Use default color when color is
17907 unspecified.
17908 (ps-begin-job): Fix code.
17909
17910 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
17911
17912 * longlines.el (longlines-mode): Make longlines-auto-wrap
17913 buffer-local. Add hooks unconditionally.
17914 (longlines-auto-wrap): Toggle wrapping.
17915 (longlines-after-change-function)
17916 (longlines-post-command-function): Check longlines-auto-wrap.
17917
17918 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
17919
17920 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
17921 (xterm-mouse-translate): Use it.
17922
17923 2007-05-10 Richard Stallman <rms@gnu.org>
17924
17925 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
17926 (iso-cvt-write-only): Likewise.
17927
17928 * emacs-lisp/easy-mmode.el (define-minor-mode):
17929 Fix generated doc string.
17930
17931 * startup.el (fancy-splash-text): Add URL of guided tour.
17932 Adjust horizontal and vertical whitespace.
17933
17934 * progmodes/compile.el (compilation-handle-exit):
17935 Use run-hook-with-args to run compilation-finish-functions.
17936
17937 * files.el (file-start-mode-alist): New variable.
17938 (magic-mode-regexp-match-limit): Doc fix.
17939 (set-auto-mode): Handle file-start-mode-alist.
17940 A little cleanup of structure.
17941
17942 * dabbrev.el (dabbrev-eliminate-newlines):
17943 Renamed from dabbrev--eliminate-newlines. All uses changed.
17944
17945 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
17946
17947 * man.el (Man-next-section): Don't consider the last line of the page
17948 as being part of any section.
17949
17950 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
17951
17952 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
17953 can take any number of values.
17954
17955 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
17956
17957 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
17958 to the list of citation commands.
17959
17960 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
17961
17962 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
17963
17964 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
17965
17966 * progmodes/python.el (python-font-lock-keywords)
17967 (python-open-block-statement-p, python-mode): Add support for the new
17968 "with" keyword.
17969
17970 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17971
17972 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
17973 the exact opposite of diff-goto-source.
17974
17975 * emacs-lisp/advice.el (ad-special-forms): Remove.
17976 (ad-special-form-p): Use subr-arity.
17977
17978 * newcomment.el (comment-search-forward): Make sure we search forward.
17979 (comment-enter-backward): Try and distinguish the non-matching case at
17980 EOB from the non-matching case with a missing comment-end-skip for
17981 a 2-char comment ender.
17982 (comment-choose-indent): New function extracted from comment-indent.
17983 Improve the alignment algorithm.
17984 (comment-indent): Use it.
17985
17986 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
17987 XML style Processing Instructions.
17988 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
17989 (sgml-calculate-indent): Handle `pi' context.
17990
17991 * vc.el: Ensure that update-changelog issues an error when used with
17992 a backend that does not implement it.
17993 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
17994 Remove `backend' argument. Use expand-file-name.
17995 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
17996
17997 * progmodes/python.el (python-end-of-block): Revert last change.
17998 (python-end-of-statement): Make sure we move *forward*.
17999
18000 2007-05-08 Richard Stallman <rms@gnu.org>
18001
18002 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
18003 Don't include non-self-insert commands in the exception for `-'.
18004
18005 2007-05-08 David Reitter <david.reitter@gmail.com>
18006
18007 * progmodes/python.el (python-guess-indent): Check non-nullness
18008 before comparing indent against the 2..8 interval.
18009
18010 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18011
18012 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
18013 available.
18014
18015 2007-05-06 Richard Stallman <rms@gnu.org>
18016
18017 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
18018
18019 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18020
18021 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
18022 rather than storing their value in the revert-buffer function.
18023
18024 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
18025
18026 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
18027 when disabling t-mouse-mode.
18028
18029 2007-05-01 Davis Herring <herring@lanl.gov>
18030
18031 * calendar/timeclock.el: Update version number.
18032 (timeclock-modeline-display): Mention timeclock-use-display-time
18033 in explanatory message.
18034 (timeclock-in): Fix non-interactive workday specifications.
18035 (timeclock-log): Don't kill the log buffer if it already existed.
18036 Suppress warnings when finding the log. Don't check for a nil
18037 project twice. Run hooks after killing the buffer (if applicable).
18038 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
18039 was geometric). All uses changed.
18040 (timeclock-generate-report): Support prefix argument.
18041
18042 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
18043
18044 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
18045 disconnections.
18046
18047 2007-05-01 Romain Francoise <romain@orebokech.com>
18048
18049 * dired-x.el: Revert 2007-04-06 change.
18050
18051 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
18052
18053 * find-dired.el (find-dired-filter): Propertize all text down to eob.
18054
18055 2007-04-29 Richard Stallman <rms@gnu.org>
18056
18057 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
18058
18059 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18060
18061 * progmodes/cc-mode.el (c-before-change): Use point-min rather
18062 than 1.
18063
18064 2007-04-28 Richard Stallman <rms@gnu.org>
18065
18066 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
18067
18068 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
18069
18070 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
18071 don't put stop on toolbar.
18072
18073 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18074
18075 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
18076
18077 2007-04-28 Eli Zaretskii <eliz@gnu.org>
18078
18079 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
18080 instead of $(lisp)/mh-e.
18081
18082 2007-04-28 Glenn Morris <rgm@gnu.org>
18083
18084 * image-dired.el (image-dired-cmd-create-thumbnail-options)
18085 (image-dired-cmd-create-temp-image-options): Replace option
18086 +profile "*" with -strip.
18087
18088 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
18089
18090 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
18091 Use window-start and window-end.
18092
18093 2007-04-27 Andreas Schwab <schwab@suse.de>
18094
18095 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
18096
18097 2007-04-27 Eli Zaretskii <eliz@gnu.org>
18098
18099 * textmodes/fill.el (fill-paragraph): Doc fix.
18100
18101 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
18102
18103 * locate.el (locate-in-alternate-database): Doc fix.
18104
18105 2007-04-26 Glenn Morris <rgm@gnu.org>
18106
18107 * button.el (button): Use underline if supported, else fall back
18108 to color.
18109
18110 * version.el (emacs-version): Increase to 22.1.50.
18111
18112 2007-04-25 Richard Stallman <rms@gnu.org>
18113
18114 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
18115
18116 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
18117
18118 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
18119 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
18120 pushing mark.
18121 (idlwave-current-routine): Don't push mark.
18122
18123 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
18124
18125 * image-dired.el (image-dired-display-image): Derive image-type from
18126 filename rather than assuming jpeg, in case no resizing was needed.
18127
18128 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18129
18130 * custom.el (defface): Doc fix.
18131
18132 See ChangeLog.12 for earlier changes.
18133
18134 ;; Local Variables:
18135 ;; coding: iso-2022-7bit
18136 ;; add-log-time-zone-rule: t
18137 ;; End:
18138
18139 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
18140
18141 This file is part of GNU Emacs.
18142
18143 GNU Emacs is free software; you can redistribute it and/or modify
18144 it under the terms of the GNU General Public License as published by
18145 the Free Software Foundation; either version 3, or (at your option)
18146 any later version.
18147
18148 GNU Emacs is distributed in the hope that it will be useful,
18149 but WITHOUT ANY WARRANTY; without even the implied warranty of
18150 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18151 GNU General Public License for more details.
18152
18153 You should have received a copy of the GNU General Public License
18154 along with GNU Emacs; see the file COPYING. If not, write to the
18155 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18156 Boston, MA 02110-1301, USA.
18157
18158 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af